Download Print this page
Microchip Technology PIC16F17576 Curiosity Nano User Manual
Microchip Technology PIC16F17576 Curiosity Nano User Manual

Microchip Technology PIC16F17576 Curiosity Nano User Manual

Advertisement

Quick Links

PIC16F17576 Curiosity Nano User Guide
PIC16F17576 Curiosity Nano User Guide
Preface
The PIC16F17576 Curiosity Nano evaluation kit (EV14L29A) is a hardware platform for evaluating the
PIC16F17576 family of microcontrollers. This board has the PIC16F17576 microcontroller (MCU) mounted.
The Curiosity Nano series of evaluation boards include an on-board programmer and debugger. No external
tools are necessary to program and debug the PIC16F17576.
PIC16F17576 Curiosity Nano website
PIC16F17576 website
Code examples on MPLAB
PIC16F17576 Curiosity Nano on Microchip Direct
PIC16F17576 Curiosity Nano Schematics
PIC16F17576 Curiosity Nano Altium Project
PIC16F17576 Curiosity Nano Design Documentation
Arrow.com.
Downloaded from
- Kit information, latest user guide, and design documentation.
- Find documentation, data sheets, sample, and purchase microcontrollers.
®
Discover
- Get started with code examples.
- Board schematics and history.
- Latest project revision.
©
2025 Microchip Technology Inc. and its subsidiaries
- Purchase this kit on Microchip Direct.
- Production files for every revision.
 User Guide
DS50003869A -
1

Advertisement

loading
Need help?

Need help?

Do you have a question about the PIC16F17576 Curiosity Nano and is the answer not in the manual?

Questions and answers

Summary of Contents for Microchip Technology PIC16F17576 Curiosity Nano

  • Page 1 PIC16F17576 Curiosity Nano User Guide Preface The PIC16F17576 Curiosity Nano evaluation kit (EV14L29A) is a hardware platform for evaluating the PIC16F17576 family of microcontrollers. This board has the PIC16F17576 microcontroller (MCU) mounted. The Curiosity Nano series of evaluation boards include an on-board programmer and debugger. No external tools are necessary to program and debug the PIC16F17576.
  • Page 2 Programming External Microcontrollers...................... 35 7.5. Connecting External Debuggers........................36 7.6. Disconnecting the On-Board Debugger......................37 Microchip Information............................... 39 Trademarks.................................. 39 Legal Notice..................................39 Microchip Devices Code Protection Feature......................39  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 3 Features of MCU and Curiosity Nano, Board Layout Picture, Board Block Diagram, Pinout Diagram. 1.1. PIC16F17576 Key Features The PIC16F17576 microcontroller family uses the latest technologies from Microchip Technology and integrates low-power architecture with accurate analog features and advanced digital peripherals, providing an effective single-device method of implementing mixed-signal and sensor solutions.
  • Page 4 32.768 kHz User Switch Debugger Connector Crystal (SW0) Power/Status PIC16F17576 User LED (LED0) 1.4. Block Diagram Figure 1-2. PIC16F17576 Curiosity Nano Board Block Diagram TARGET POWER Adjustable Target Regulator (1.8-5.5V) 32.768 kHz 5.0V Debugger Regulator VOLTAGE Crystal (3.3V) CONTROL (Y100)
  • Page 5 PIC16F17576 Curiosity Nano User Guide Features and Pinout Figure 1-3. PIC16F17576 Curiosity Nano Pinout Analog Port PIC16F17576 Debug Power Curiosity Nano Ground UART OPAMP Peripheral Shared pin PS LED VBUS VOFF EUSART2 TX CDC RX DBG3 MCLR DEBUGGER EUSART2 RX...
  • Page 6 PIC16F17576 Curiosity Nano User Guide Getting Started Getting Started Getting started resources for the PIC16F17576 Curiosity Nano board in the MPLAB Tools Ecosystem. ® 2.1. Getting Started Now with PIC Are you new to using PIC microcontrollers (MCUs)? Microchip MCUs are supported by our ®...
  • Page 7 PIC16F17576 Curiosity Nano User Guide Getting Started Tip:  ® • For the PIC16F17576 Curiosity Nano board, use MPLAB X version 6.20, device family pack “MPLAB Part Pack” version 1.24.386, and tool pack “nEDBG_TP” version 1.13.715 or newer ® • The latest device family packs are available through Tools > Packs in MPLAB ®...
  • Page 8 The Curiosity Nano, via a USB/serial bridge, facilitates a connection between a UART on the Target MCU and your computer's COM port. For example, you may use this to connect to the MPLAB Data Visualizer or other terminal programs.  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 9 2.4. Using Pin Headers The edge connector footprint on the PIC16F17576 Curiosity Nano has a staggered design where each hole is shifted 8 mils (~0.2 mm) off-center. The hole shift allows using regular 100 mil pin headers without soldering on the board. The pin headers can be used in applications like pin sockets and prototyping boards without issues once they are firmly in place.
  • Page 10 • Once the pin headers are in place, they are hard to remove by hand. Use a set of pliers and carefully remove the pin headers to avoid damage to the pin headers and PCB  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 11 Features and interfaces of the on-board debugger for programming and debugging. 3.1. On-Board Debugger Overview PIC16F17576 Curiosity Nano contains an on-board debugger for programming and debugging. The on-board debugger is a composite USB device consisting of several interfaces: ® • A debugger that can program and debug the PIC16F17576 in MPLAB X IDE •...
  • Page 12 3.3. Debugger USB Enumeration The on-board debugger on the PIC16F17576 Curiosity Nano board appears as a Human Interface Device (HID) on the host computer’s USB subsystem. The debugger supports full-featured programming and debugging of the PIC16F17576 using MPLAB X IDE.
  • Page 13 The baud rate can be changed on the fly. • Character format: Only 8-bit characters are supported. • Parity: Can be odd, even or none.  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 14 Debugger firmware version 1.20 or earlier has the following limitations: • The maximum message length is 50 characters – all remaining data in the frame are ignored  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 15 • Sending a break will cause any data being sent to be lost. Be sure to wait a sufficient amount of time to allow all characters in the transmission buffer to be sent (see above section) before  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 16 • KIT-INFO.HTM – redirect to the development board website • KIT-INFO.TXT – a text file containing details about the board’s debugger firmware version, board name, USB serial number, device, and drag-and-drop support  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 17 Sends a string of characters to the CDC UART at the specified baud CMD:SEND_9600= rate. Note that only the baud rates explicitly specified here are CMD:SEND_115200= supported. See “CDC Override Mode.” (Debugger firmware v1.25.6 CMD:SEND_460800= or newer.)  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 18 ® stand-alone application that can be used in parallel withMPLAB X IDE. The PIC16F17576 Curiosity Nano has one available debug GPIO channel DGI GPIO0 3.6.1. Debug GPIO Debug GPIO channels are timestamped digital signal lines connecting the target application to a host computer visualization application.
  • Page 19 When captured by the debugger, DGI sources are timestamped. The timestamp counter implemented in the Curiosity Nano debugger increments at a 2 MHz frequency, providing a timestamp resolution of a half microsecond.  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 20 4.1. 32.768 kHz Crystal The PIC16F17576 Curiosity Nano Board has a 32.768 kHz crystal mounted (VMK3-9002-32K7680000). By default, the crystal is connected to the PIC16F17576. The GPIO pins are disconnected from the edge connector to avoid contention and to remove excessive capacitance on the lines.
  • Page 21 Microchip contains more information about oscillator allowance and safety factors. 4.2. One yellow user LED is available on the PIC16F17576 Curiosity Nano board. Either GPIO or PWM can control it. Driving the connected I/O line to GND can also activate the LED.
  • Page 22 PIC16F17576 Curiosity Nano User Guide Hardware Implementation Figure 4-4. PIC16F17576 Curiosity Nano SW0 Block Diagram Debugger PIC16F17576 MCU DBG2 Level Shi er U204 J106 R109 R103 "D2" Edge Connector Tip: No external pull-up resistor is connected to the switch. To use it, enable the internal pull-up resistor on Pin RA7.
  • Page 23 Additional output voltage limits are configured in the debugger firmware to ensure that the output voltage never exceeds the hardware limits of the PIC16F17576 microcontroller. The voltage limits configured in the on-board debugger on PIC16F17576 Curiosity Nano are 1.8–5.5V.  User Guide DS50003869A - ©...
  • Page 24 _TARGET to move outside the voltage setting monitoring window of ±100 mV, is suddenly applied to the VTG pin without setting the V pin low.  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 25 5 µA. Typical values may be as low as 100  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 26 1. Cut the POWER strap with a sharp tool. 2. Solder a 1x2 100 mil pin header in the footprint. 3. Connect an ammeter to the pin header.  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 27 4.4.6. VBUS Output Pin PIC16F17576 Curiosity Nano has a VBUS output pin that can be used to power external components that need a 5V supply. The VBUS output pin is protected by the same start-up delay with a slew rate and current limiter as the rest of the power supply. A side effect is a voltage drop on the VBUS output with higher current loads.
  • Page 28 5.1.1. Identifying Product ID and Revision There are two ways to find the revision and product identifier of the PIC16F17576 Curiosity Nano: ® The MPLAB X IDE Kit Window or the sticker on the bottom of the PCB.
  • Page 29 PIC16F17576 Curiosity Nano User Guide Document Revision History Document Revision History Doc. Rev. Date Comments 4/2025 Initial document release  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 30 PIC16F17576 Curiosity Nano User Guide Appendix Appendix Schematic, Assembly Drawing, Adapter Pinout, Programming External MCUs, External Debuggers  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 31 7.1. Schematic rotatethispage90 Figure 7-1. PIC16F17576 Curiosity Nano MCU Schematic rotatethispage90 PIC16F17576 DEBUGGER CONNECTIONS CDC_RX Debugger Name CDC_RX CDC_TX CDC_TX CDC TX USARTn RX DBG0 DBG0 PIC16F17576 DBG3 CDC RX USARTn TX DBG3 DBG1 DBG1 DBG2 DBG0 DBG2 ICSPDAT VOFF...
  • Page 32 Figure 7-2. PIC16F17576 Curiosity Nano Debugger Schematic rotatethispage90 TARGET ADJUSTABLE REGULATOR Interface J200: ICSP™ UPDI VCC_VBUS U200 VCC_REGULATOR U201 VCC_LEVEL VCC_EDGE VCC_TARGET - Cut-strap used for full separation of target power from the level shifters and on-board TARGET TARGET TARGET...
  • Page 33 PIC16F17576 Curiosity Nano User Guide Appendix 7.2. Assembly Drawing Figure 7-3. PIC16F17576 Curiosity Nano Assembly Drawing Top C2 C1 4 5 6 A1/B12 30 29 28 27 26 25 24 23 22 21 A4/B9 16 15 14 13 12 11 10 9...
  • Page 34 ™ 7.3. Curiosity Nano Base for Click boards rotatethispage90 Figure 7-5. PIC16F17576 Curiosity Nano Pinout Mapping rotatethispage90 Analog Port PIC16F17576 Debug Curiosity Nano Base Power Curiosity Nano Ground for Click boards™ UART OPAMP Peripheral Shared pin PS LED VBUS VOFF...
  • Page 35 PIC16F17576 Curiosity Nano User Guide Appendix 7.4. Programming External Microcontrollers Use the on-board debugger on PIC16F17576 Curiosity Nano to program and debug microcontrollers on external hardware. 7.4.1. Supported Devices ® All external AVR microcontrollers with the UPDI interface can be programmed and debugged with the on-board debugger with Microchip MPLAB X IDE.
  • Page 36 DBG3 is an open-drain connection and requires a pull-up resistor to function. PIC16F17576 Curiosity Nano has pull-down resistors R100 and R101 connected to the ICSP data and clock signal (DBG0 and DBG1). A pull-up resistor R102 is connected to the MCLR signal (DBG3).
  • Page 37 Therefore, the on-board debugger will not interfere with any external debug tools. ® ™ Figure 7-8. Connecting the MPLAB PICkit 5 In-Circuit Debugger/Programmer to PIC16F17576 Curiosity Nano 1 = MCLR MPLAB® PICkit™ 5 2 = VDD 3 = Ground 4 = PGD...
  • Page 38 0402 resistor. Tip: When the debugger is disconnected, an external debugger can be connected to the holes. Connecting External Debuggers describes how to connect an external debugger.  User Guide DS50003869A - © 2025 Microchip Technology Inc. and its subsidiaries Arrow.com. Downloaded from...
  • Page 39 Trademarks The “Microchip” name and logo, the “M” logo, and other names, logos, and brands are registered and unregistered trademarks of Microchip Technology Incorporated or its affiliates and/or subsidiaries in the United States and/or other countries (“Microchip Trademarks”). Information regarding Microchip Trademarks can be found at https://www.microchip.com/en-us/about/legal-...

This manual is also suitable for:

Ev14l29a