Programming the ChipKit Wi-Fire via ICSP and PicKit 3

The ChipKIT Wi-Fire board comes pre-programmed with a bootloader which enables programmes to be transferred to it via the DIGILENT software available at www.digilentinc.com/wifire. This approach is recommended for beginners as a separate programmer is not required.


For intermediate users who wish to program the Wi-Fire using the free Microchip MPLAB X IDE and Harmony, a separate ICSP (In-Circuit-Serial-Programing) or JTAG programmer is needed.

The following article describes how to use the ICSP header provided on the Wi-Fire.

The ChipKIT Wi-Fire can be programmed via the ICSP (In-Circuit-Serial-Programing) header present on the board and located as shown below:

DSC00570-ICSP

The picture below shows the Microchip PicKit 3 connected to the ICSP header. The ICSP header on the board does not come with standard female header sockets but a standard 6-pin male header can be inserted into the board and hold in place sufficiently to program the board. It may be worth soldering on a 6-way female header if the reader is going to be programming the board frequently.

PickKit 3 connected to the ICSP port on the CHipKIT Wi-Fire Pic32MZ Board.
PicKit 3 connected to the ICSP port on the ChipKIT Wi-Fire Pic32MZ Board.

Note: The pin marked with a white triangle on the Pickit 3 connects to the pin marked “1” on the Wi-Fire ICSP header. The pin is also indicated by a square.

Leave a comment