Skip to content

Instantly share code, notes, and snippets.

@incredimike
Last active January 14, 2026 21:13
Show Gist options
  • Select an option

  • Save incredimike/ee11fe67d1862e9ff04fa1f67d229aaa to your computer and use it in GitHub Desktop.

Select an option

Save incredimike/ee11fe67d1862e9ff04fa1f67d229aaa to your computer and use it in GitHub Desktop.
Using a PICKit 3 clone to program a PIC12F629 chip

Using a PICKit 3 clone to program the PIC12F629 chip

Download PICkitminus by jaka-fi, an “enhanced” version of the original Microchip PICkit2 software which supports more devices than the original.

Download the SuperCIC hex code from Project SN2SNES, extract the file supercic-key_p12f629.hex from the archive and save it for later.

If you have the socket adapter for the PIC chip, set it up as follows:

  • Bridge Jumper 1 pins labelled "2" (middle group)
  • Bridge Jumpers 2-7 to set the all to the "2-3" setting.
  • Ensure the PIC12F629 chip is seated correctly. Align the chip's notch with the line on the PCB labelled "8/14/16/20" for DIP chips.

Jumper configuration for programming PIC12F629 and other DIP8/14/18/20 PIC chips.

Adapter socket jumper configuration printed on the bottom of the adapter PCB.

If you don't have a socket adapter, connect your PICkit pins to the PIC12F629 like this:

PICkit  -> PIC12F629
1 (Vpp) -> Pin 4
2 (Vdd) -> Pin 1
3 (Vss) -> Pin 8
4 (ISCPDAT) -> Pin 7
5 (ISCPCLK) -> Pin 6
6 (LVP/Aux) Not used.

PICkit 3 Programmer pinout

Plug the PICkit 3 programmer into your PC via USB cable.

Install & run the PICKitminus software, then:

  1. Click File -> Import hex in the software and select the supercic-key_p12f629.hex file you extracted earlier.
  2. Set the VDD setting to 4.5
  3. Click the Write button to program the chip. When complete, you should see a "Programming Successful" message.

Screenshot of the PICkitminus software used to program the PIC chips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment