chipKIT® Development Platform

Inspired by Arduino™

Does the chipKITS come loaded with the bootloader?

Created Tue, 31 May 2011 02:50:06 +0000 by Stiever


Tue, 31 May 2011 02:50:06 +0000

Two questions

  1. Does the chipKITS come preloaded with the Arduino bootloader?
  2. If not can the Uno be programmed with the ICD-2, since the 320 is of the older Pic32 family, I am guessing the Max cannot since the 795 is the newer generation of Pic32. For people that have th ICD-2 device. Thanks


Wed, 01 Jun 2011 22:37:13 +0000

The chipKIT boards come from the factory programmed with the bootloader. It is not necessary to have any device programming hardware to use the boards with the modified Arduino IDE.

I'm not sure which PIC32 parts are supported by the ICD2. I use a PICKit3 myself.

Gene Apperson Digilent


Mon, 17 Oct 2011 15:23:24 +0000

Can one wipe out the bootloader, then use the PIC as a regular device; being programmed using picKit2 or 3 and use the MPLAB regular C compiler rather than the more popular IDE for ChipKit?

Of course I am assuming a little male pins adapter will be required to make the female picKit2 hook up to the female headers on the ChipKit boards?

I'm asking because I hate to have to learn something new such as the IDE. I have been using MPLAB and I finally got comfortable with the syntax, the picKit2 programmer and the software that comes with the programmer.



Tue, 18 Oct 2011 14:35:05 +0000

Yes you can use a PICkit3 and MPLAB, I do it all the time. And yes the bootloader is wiped out. However, you can get the production bootloaders off of the Digilent Web Site for both the MAX32 and Uno32, a link is at the bottom of their product page. You will have to import the .hex file and do a "program" (not debug program) to restore the original bootloader.

I don't have a PICkit2, If it ever works on a 32 bit processor I would assume it would work as well; but I have never used one.


Sat, 24 Dec 2011 16:51:40 +0000

Thanks Keith,

Yes the 2 version does work on 32 bit although bit old now that 3 was released.

Good to know about the link and downloading the boot-loader if one has change of heart but I was going to do a backup of the binary segment anyway just in case I want to put it back on day :)

Educate me on your version 3 physical connection - did you do some kind of custom adapter or just male-to-male jumper wires to the board?



Tue, 27 Dec 2011 20:26:16 +0000

The ICSP header on the left edge of the board (JP3 on Uno32, J11 on Max32) is designed for a PICkit3 or PICkit2 (for the Uno32) to plug in. The holes are staggered so that a six-pin header will press fit without soldering.

I use a right angle male loaded from the top of the board and a six-wire cable to connect to the PICkit3. It interferes with the USB and power connectors if you plug it in directly. Some people load the header from the bottom, and then the PICkit3 will plug directly in without using a cable (although it will be upside down).

The PICkit2 supports the PIC32MX3xx series devices (as on the Uno32), but does not support the PIC32MX7xx devices (as on the Max32). For those, a PICkit3 is required.

Gene Apperson Digilent