Microchip PIC

To program Microchip PIC microcontrollers with the PLT, we recommend integrating the Microchip PICkit 4 (in Programmer-To-Go mode) in the programming fixture.

Supported PIC targets

  • PIC16

  • PIC16 Enhanced

  • PIC18F

  • PIC18F Enhanced

  • PIC32

  • dsPIC33

  • dsPIC/PIC24

  • dsPIC30

Programmer-to-Go

Use the instructions in https://microchipdeveloper.com/pickit4:protogo to create a FAT-32 SD card image, which can be programmed onto an SD card using the PLT.

Segger J-Link

To fully automate both firmware deployment and programming, an SBC with Segger J-Link Software can be used to program certain PIC family members over SWD, JTAG or ICSP (using Low-Voltage Programming (LVP))

Segger Flasher

To fully automate both firmware deployment and programming, an SBC with Segger Flasher Software can be used to program most PIC family members over SWD, JTAG or ICSP.

With a voltage adapter, this supports High-Voltage Programming (HVP)

References

Example PLTcloud Projects

High-Voltage Programming (HVP)

High-Voltage PIC programming requires a Programming Voltage Adapter connected to the SEGGER Flasher, supplied with an the HVP programming voltage (typically 8.5V).

Voltage Adapter Pin

Signal

Description

Chip Signal

19

VSUPPLY

Target voltage

VDD

7

TMS

Data I/O

DIO / PGD / RB7

9

TCK

Clock

CLK / PGC / RB6

17

Pin17

HVP Reset

#MCLR

4,6,8,10,12,14,16,18,20

GND

Ground

GND

References

Low-Voltage Programming (LVP)

For Low-Voltage PIC programming, no Programming Voltage Adapter is required, and the DUT can be connected direcly to the SEGGER Flasher.

Connecting PIC16 to SEGGER Flasher (ICSP; LVP)

Flasher Targer Interface Pin

Signal

Description

Chip Signal

1

VTref

Target I/O reference voltage

VDD

7

TMS

Data I/O

DIO / PGD / RB7

9

TCK

Clock

CLK / PGC / RB6

15

#Reset

Reset

#MCLR

4,6,8,10,12,14,16,18,20

GND

Ground

GND