Details
Description
Microchip's PICkit3 In-Circuit Debugger/Programmer uses in-circuit debugging logic incorporated into each chip with Flash memory to provide a low-cost hardware debugger and programmer.
The MPLAB PICkit3 allows debugging and programming of PIC® and dsPIC® Flash microcontrollers at a most affordable price point using the powerful graphical user interface of the MPLAB Integrated Development Environment (IDE). The MPLAB PICkit3 is connected to the design engineer's PC using a full speed USB interface and can be connected to the target via an Microchip debug (RJ-11) connector (compatible with MPLAB ICD 2, MPLAB ICD 3 and MPLAB REAL ICE). The connector uses two device I/O pins and the reset line to implement in-circuit debugging and In-Circuit Serial Programming™.
Features
- Full-speed USB support using Windows standard drivers
- Real-time execution
- Processors run at maximum speeds
- MPLAB IDE compatible (free copy included)
- Built-in over-voltage/short circuit monitor
- Firmware upgradeable from PC/web download
- Totally enclosed
- Supports low voltage to 5 volts (1.8v to 5.0v range)
- Diagnostic LEDs (power, active, status)
- Read/write program and data memory of microcontroller
- Erase of all memory types (EEPROM, ID, configuration and program) with verification
- Freeze-peripherals at breakpoint
- Program up to 512K byte flash with the Programmer-to-Go
Basic Debugger System
The debugger system can be configured to use standard ICSP communication for both programming and debugging functions.
CAUTION: Do not change hardware connections while the PICkit3 or target is powered.
Supported Devices
Refer to MPLAB IDE v8.76, the following devices are supported:
ICSP | PIC10F |
---|---|
PIC10F200, PIC10F202, PIC10F204, PIC10F206, PIC10F220, PIC10F222 | |
PIC12F | |
PIC12F508, PIC12F509, PIC12F510, PIC12F519, PIC12F609, PIC12HV609, PIC12F615, PIC12FHV615PIC12F629, PIC12F635, PIC12F675, PIC12F683 | |
PIC16F | |
PIC16F505,PIC16F506,PIC16F526,PIC16F54,PIC16F57,PIC16F59,PIC16F610,PIC16FHV610,PIC16F616, PIC16FHV616PIC16F627, PIC16F628, PIC16F627A, PIC16F628A, PIC16F648A, PIC16F630, PIC16F631, PIC16F636,PIC16F639,PIC16F676,PIC16F677,PIC16F684,PIC16F685,PIC16F687,PIC16F688,PIC16F689, PIC16F690,PIC16F72, PIC16F73, PIC16F74, PIC16F76, PIC16F77, PIC16F722, PIC16F723, PIC16F724, PIC16F726, PIC16F727, PIC16F716,PIC16F737, PIC16F747, PIC16F767, PIC16F777, PIC16F785, PIC16FHV785,PIC16F84A,PIC16F87,PIC16F88,PIC16F818,PIC16F819,PIC16F870,PIC16F871,PIC16F872, PIC16F873, PIC16F874,PIC16F876, PIC16F877, PIC16F873A, PIC16F874A, PIC16F876A, PIC16F877A, PIC16F882, PIC16F883, PIC16F884, PIC16F886, PIC16F887,PIC16F913, PIC16F914, PIC16F916, PIC16F917, PIC16F946, PIC16F1933, PIC16F1934, PIC16F1936, PIC16F1937,PIC16F1938, PIC16F1939, PIC16LF1933, PIC16F1934, PIC16F1936, PIC16F1937,PIC16LF1938, PIC16LF1939 | |
PIC18F | |
PIC18F242, PIC18F252, PIC18F442, PIC18F452,PIC18F248, PIC18F258, PIC18F448, PIC18F458 |
|
PIC24F | |
PIC24F04KA200, 04KA201,PIC24F08KA101, 08KA102,PIC24F16KA101, 16KA102,PIC24FJ16GA002, 16GA004,PIC24FJ32GA002, 32GA004,PIC24FJ32GA102, 32GA104,PIC24FJ32GB002, 32GB004,PIC24FJ48GA002, 48GA004,PIC24FJ64GA002, 64GA004,PIC24FJ64GA102, 64GA104,PIC24FJ64GB002, 64GB004,PIC24FJ64GA006, 64GA008, 64GA010,PIC24FJ64GB106, 64GB108, 64GB110,PIC24FJ96GA006, 96GA008, 96GA010,PIC24FJ128GA006, 128GA008, 128GA010,PIC24FJ128GA106, 128GA108, 128GA110,PIC24FJ128GB106, 128GB108, 128GB110,PIC24FJ192GA106, 192GA108, 192GA110,PIC24FJ192GB106, 192GB108, 192GB110,PIC24FJ256GA106, 256GA108, 256GA110,PIC24FJ256GB106, 256GB108, 256GB110 |
|
dsPIC30 | |
dsPIC30F1010,dsPIC30F2010, 2011, 2012,dsPIC30F2020, 2023,dsPIC30F 3010, 3011, 3012 dsPIC30F3013, 3014,dsPIC30F4011, 4012, 4013,dsPIC30F5011, 5013, 5015, 5016,dsPIC30F6010A, 6011A, 6012A |
|
dsPIC39 | |
dsPIC39F6013A, 6014A, 6015 | |
dsPIC33 | |
dsPIC33FJ12GP201, 12GP202,dsPIC33FJ16GP304,dsPIC33FJ32GP202, 32GP204,dsPIC33FJ32GP302, 32GP304 dsPIC33FJ128GP706, 128GP708, 128GP710,dsPIC33FJ128GP802, 128GP804,dsPIC33FJ256GP506, 256GP510, 256GP710 |
|
dsPIC32 | |
PIC32MX320F032H, 320F064H,PIC32MX320F128H, 320F128L,PIC32MX340F128H, 340F128L,PIC32MX340F256H PIC32MX340F512H,PIC32MX360F256L, 360F512L,PIC32MX420F032H,PIC32MX440F128L, 440F128H PIC32MX440F256H,PIC32MX440F512H,PIC32MX460F256L, 460F512L |
|
11 Series Serial EEPROM Devices | |
11LC/AA010,11LC/AA020,11LC/AA040,11LC/AA080,11LC/AA160 | |
24 Series Serial EEPROM Devices | |
24LC/AA/C00,24LC/AA01B, 02B, 04B, 08B,24LC/AA16B, 32A,24LC/AA/FC64, 128, 256, 512,24LC/AA/FC1025 | |
25 Series Serial EEPROM Devices | |
25LC/AA010A, 020A, 040A,25LC/AA080A, 080B, 160A, 160B,25LC/AA320A, 640A,25LC/AA128, 256, 512, 1024 | |
93 Series Serial EEPROM Devices | |
25LC/AA/C46A, 46B, 46C,25LC/AA/C56A, 56B, 56C,25LC/AA/C66A, 66B, 66C,25LC/AA/C47A, 76B, 76C ,25LC/AA/C48A, 86B, 86C |
|
MCP250xx CAN Devices | |
MCP25020, 25025,MCP25050, 25055 |
Debugger To Target Communication
Connecting the PICkit3 to the target board through standard ICSP interface using 6-pin connector. The programmer connector pinout is shown in the figure below:
Be careful on the pin order while connecting.
Incorrect connection may damage the PICkit3 debugger/programmer or the target board.
PICkit3 Status LEDs
The Status LEDs indicate the status of the PICkit3.
- Power (green) – Power is supplied to the PICkit3 via the USB port.
- Active (blue) – The PICkit3 has connection to the PC USB port and the communication link is active.
- Status:
Busy (yellow) – The PICkit3 is busy with a function in progress, such as programming.
Error (red) – The PICkit3 has encountered an error.
Downloads
Development resources:software, datasheets, etc.
Wiki:
www.waveshare.com/wiki/PICkit3