PIC18F57Q43 Curiosity Nano PIC18F57Q43 Curiosity Nano Hardware User Guide Preface The PIC18F57Q43 Curiosity Nano Evaluation Kit is a hardware platform to evaluate microcontrollers in the PIC18- Q43 family. This board has the PIC18F57Q43 microcontroller (MCU) mounted. ® Supported by Microchip MPLAB X Integrated Development Environment (IDE), the board provides easy access to the features of the PIC18F57Q43 to explore how to integrate the device into a custom design.
– 1.8-5.1V output voltage (limited by USB input voltage) – 500 mA maximum output current (limited by ambient temperature and output voltage) Kit Overview The Microchip PIC18F57Q43 Curiosity Nano Evaluation Kit is a hardware platform to evaluate the PIC18F57Q43 microcontroller. Figure 1-1. PIC18F57Q43 Curiosity Nano Evaluation Kit Overview...
Tip: The Kit Window can be opened in MPLAB X IDE through the menu bar Window > Kit Window. Design Documentation and Relevant Links The following list contains links to the most relevant documents and software for the PIC18F57Q43 Curiosity Nano Board: ®...
A Data Gateway Interface (DGI) for code instrumentation with logic analyzer channels (debug GPIO) to visualize program flow The on-board debugger controls a Power and Status LED (marked PS) on the PIC18F57Q43 Curiosity Nano Board. The table below shows how the LED is controlled in different operation modes.
Page 6
PIC18F57Q43 Curiosity Nano Curiosity Nano Remember: Keep the debugger’s firmware up-to-date. Firmware upgrades are done automatically when ® using Microchip MPLAB X IDE. 3.1.2 Virtual Serial Port (CDC) The virtual serial port (CDC) is a general purpose serial bridge between a host PC and a target device.
Page 7
PIC18F57Q43 Curiosity Nano Curiosity Nano Info: For all operating systems: Be sure to use a terminal emulator that supports DTR signaling. See 3.1.2.4 Signaling. 3.1.2.3 Limitations Not all UART features are implemented in the on-board debugger CDC. The constraints are outlined here: •...
Page 8
PIC18F57Q43 Curiosity Nano Curiosity Nano USB-Level Framing Considerations Sending data from the host to the CDC can be done byte-wise or in blocks, which will be chunked into 64-byte USB frames. Each such frame will be queued up for sending to the debugger’s CDC TX pin. Transferring a small amount of data per frame can be inefficient, particularly at low baud rates, because the on-board debugger buffers frames and not bytes.
PIC18F57Q43 Curiosity Nano Curiosity Nano 3.1.4.1 Debug GPIO Debug GPIO channels are timestamped digital signal lines connecting the target application to a host computer visualization application. They are typically used to plot the occurrence of low-frequency events on a time-axis – for example, when certain application state transitions occur.
PIC18F57Q43 Curiosity Nano Curiosity Nano ...continued Debugger Signal Target MCU Description DBG1 ICSPCLK Debug clock line DBG2 GPIO0 debug GPIO0 DBG3 MCLR Reset line — No connect VBUS — VBUS voltage for external use VOFF — Voltage Off input. Disables the target regulator and target voltage when pulled low.
Page 12
1.7V to 5.1V. Additional output voltage limits are configured in the debugger firmware to ensure that the output voltage never exceeds the hardware limits of the PIC18F57Q43 microcontroller. The voltage limits configured in the on-board debugger on PIC18F57Q43 Curiosity Nano are 1.8-5.1V.
Page 13
3.3.2 External Supply PIC18F57Q43 Curiosity Nano can be powered by an external voltage instead of the on-board target regulator. When the Voltage Off (VOFF) pin is shorted to ground (GND), the on-board debugger firmware disables the target regulator, and it is safe to apply an external voltage to the VTG pin.
Page 14
VBUS Output Pin PIC18F57Q43 Curiosity Nano has a VBUS output pin that can be used to power external components that need a 5V supply. The VBUS output pin has a PTC fuse to protect the USB against short circuits. A side effect of the PTC fuse is a voltage drop on the VBUS output with higher current loads.
PIC18F57Q43 Curiosity Nano Curiosity Nano Target Voltage is Different From Setting This can be caused by an externally applied voltage to the VTG pin, without setting the VOFF pin low. If the target voltage differ more than 100 mV over/under the voltage setting, it will be detected by the on-board debugger, and the internal voltage regulator will be shut down.
7.4 Disconnecting the On-board Debugger. Programming External Microcontrollers The on-board debugger on PIC18F57Q43 Curiosity Nano can be used to program and debug microcontrollers on external hardware. 3.5.1 Supported Devices All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on-board debugger with Atmel Studio.
Page 17
PIC18F57Q43 Curiosity Nano Curiosity Nano To program and debug a different microcontroller than what is mounted on the board, Atmel Studio must be configured to allow free selection of devices and programming interfaces. Navigate to Tools > Options through the menu system at the top of the application.
Page 18
DBG3 is an open-drain connection and requires a pull-up resistor to function. PIC18F57Q43 Curiosity Nano has pull-down resistors R204 and R205 connected to the ICSP data and clock signal (DBG0 and DBG1). There is also a pull-up resistor R200 connected to the #MCLR signal (DBG3). The location of pull resistors is shown in the 7.2 Assembly Drawing...
Using Pin Headers The edge connector footprint on PIC18F57Q43 Curiosity Nano has a staggered design where each hole is shifted 8 mil (~0.2 mm) off-center. The hole shift allows the use of regular 100 mil pin headers on the board without soldering.
Peripherals 4.2.1 There is one yellow user LED available on the PIC18F57Q43 Curiosity Nano Board that can be controlled by either GPIO or PWM. The LED can be activated by driving the connected I/O line to GND. Table 4-1. LED Connection...
Page 23
Figure 4-2. Crystal Connection and Cut Straps 4.2.4 On-Board Debugger Implementation PIC18F57Q43 Curiosity Nano features an on-board debugger that can be used to program and debug the PIC18F57Q43 using ICSP. The on-board debugger also includes a virtual serial port (CDC) interface over UART and ®...
Identifying Product ID and Revision The revision and product identifier of the PIC18F57Q43 Curiosity Nano Board can be found in two ways: Either by ® utilizing the Microchip MPLAB X IDE Kit Window or by looking at the sticker on the bottom side of the PCB.
PIC18F57Q43 Curiosity Nano Appendix Disconnecting the On-board Debugger The on-board debugger and level shifters can be completely disconnected from the PIC18F57Q43. The block diagram below shows all connections between the debugger and the PIC18F57Q43. The rounded boxes represent connections to the board edge. The signal names shown are also printed in silkscreen on the bottom side of the board.
PIC18F57Q43 Curiosity Nano The Microchip Website Microchip provides online support via our website at http://www.microchip.com/. This website is used to make files and information easily available to customers. Some of the content available includes: • Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software •...
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries. GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.
Need help?
Do you have a question about the PIC18F57Q43 Curiosity Nano and is the answer not in the manual?
Questions and answers