

PiKit2 DIY
PicKit bootloader clone for PIC MCUs
- Size
- 56.9 × 66.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 38
- Nets
- 46
- Pads
- 132
- Tracks, vias
- 196, 9
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 27 Jul 2026
- Updated
- 17 Aug 2026
Overview
PiKit2 DIY is an open-source printed circuit board by mjlt42, from the mjlt42/PicKit2-DIY repository on GitHub. It is a 2-layer board of 56.9 × 66.3 mm with 38 parts on 46 nets, routed with 196 tracks and 9 vias.
It is built around the BAT41. Its parts include 19 resistors, 5 capacitors, 4 diodes, 4 transistors and 2 connectors. It belongs with the PIC boards of this library.
Main components
1README
README.mdPicKit 2 Bootloader Clone
Description
This is clone of a PicKit 2, which is a bootloader for PIC MCU chips; requires a pre programmed chip to opperate.
Schematic:
Bill Of Materials
| Reference | Qty | Value | Footprint | Datasheet |
|---|---|---|---|---|
| C1 | 1 | 47uF | JLCImport:ERS1KM470F12OT | — |
| C2, C3 | 2 | 22pF | JLCImport:CC1H220KA1EDCH4B1100 | — |
| C4 | 1 | 0.47uF | JLCImport:178MU0009 | — |
| C5 | 1 | 0.1uF | JLCImport:178MU0006 | — |
| D1 | 1 | BAT41 | JLCImport:BAT41 | Datasheet |
| D2 | 1 | 1N5817 | JLCImport:1N5817_C7544876 | Datasheet |
| D3, D4 | 2 | LED | LED_THT:LED_D5.0mm | — |
| J1 | 1 | Conn_01x06_Socket | JLCImport:2_54-1_6PHeader-RA | — |
| J4 | 1 | USB_C_Receptacle_USB2.0_16P | JLCImport:KH-TYPE-C-16P | Link |
| L1 | 1 | 680uH | JLCImport:YAL0410-681K | — |
| Q1, Q2, Q4 | 3 | 2N3904 | JLCImport:2N3904_C2874602 | Datasheet |
| Q3 | 1 | 2N3906 | JLCImport:2N3906_C2874603 | Datasheet |
| R1 | 1 | 1K | JLCImport:MF1_4W-1K_1_T52 | — |
| R2, R10, R15, R16 | 4 | 4.7K | JLCImport:MF1_4W-4_7K_1_T52 | — |
| R3 | 1 | 2.7K | JLCImport:MF1_4W-2_7K_1_T52 | — |
| R4 | 1 | 100K | JLCImport:MF1_4W-100K_1_T52 | — |
| R5, R6, R9 | 3 | 10K | JLCImport:MFR0W4F1002A50 | — |
| R7, R11 | 2 | 330 | JLCImport:MFR0W4F3300A50 | — |
| R8, R12, R13, R17 | 4 | 100 | JLCImport:MFR0W4F1000A50 | — |
| R14 | 1 | 22K | JLCImport:MF1_4W-22K_1_T52 | — |
| R18, R19 | 2 | 5.1K | JLCImport:MF1_4W-5_1K_1_T52 | — |
| SW1 | 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | — |
| U1 | 1 | PIC18F2550-ISP | Package_DIP:DIP-28_W7.62mm | Datasheet |
| X1 | 1 | 20Mhz | JLCImport:X49ST2-20_000-F20JGDT | — |
PCB Layout:

Parts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100 | JLCImport:MFR0W4F1000A50 | R8, R12, R13, R17 |
| 4 | 4.7K | JLCImport:MF1_4W-4_7K_1_T52 | R2, R10, R15, R16 |
| 3 | 10K | JLCImport:MFR0W4F1002A50 | R5, R6, R9 |
| 3 | 2N3904 | JLCImport:2N3904_C2874602 | Q1, Q2, Q4 |
| 2 | 22pF | JLCImport:CC1H220KA1EDCH4B1100 | C2, C3 |
| 2 | 330 | JLCImport:MFR0W4F3300A50 | R7, R11 |
| 2 | 5.1K | JLCImport:MF1_4W-5_1K_1_T52 | R18, R19 |
| 2 | LED | LED_THT:LED_D5.0mm | D3, D4 |
| 1 | 0.1uF | JLCImport:178MU0006 | C5 |
| 1 | 0.47uF | JLCImport:178MU0009 | C4 |
| 1 | 100K | JLCImport:MF1_4W-100K_1_T52 | R4 |
| 1 | 1K | JLCImport:MF1_4W-1K_1_T52 | R1 |
| 1 | 1N5817 | JLCImport:1N5817_C7544876 | D2 |
| 1 | 2.7K | JLCImport:MF1_4W-2_7K_1_T52 | R3 |
| 1 | 20Mhz | JLCImport:X49ST2-20_000-F20JGDT | X1 |
| 1 | 22K | JLCImport:MF1_4W-22K_1_T52 | R14 |
| 1 | 2N3906 | JLCImport:2N3906_C2874603 | Q3 |
| 1 | 47uF | JLCImport:ERS1KM470F12OT | C1 |
| 1 | 680uH | JLCImport:YAL0410-681K | L1 |
| 1 | BAT41 | JLCImport:BAT41 | D1 |
| 1 | Conn_01x06_Socket | JLCImport:2_54-1_6PHeader-RA | J1 |
| 1 | PIC18F2550-ISP | Package_DIP:DIP-28_W7.62mm | U1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | USB_C_Receptacle_USB2.0_16P | JLCImport:KH-TYPE-C-16P | J4 |
Questions
How big is the PiKit2 DIY PCB?
It measures 56.9 × 66.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PiKit2 DIY use?
38 parts, built around the BAT41. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the PiKit2 DIY KiCad files?
From the mjlt42/PicKit2-DIY repository on GitHub, at the commit this page was made from: the board is PiKit2 DIY.kicad_pcb and its schematic PiKit2 DIY.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PiKit2 DIY design in my own project?
Its repository states no licence, so its author keeps all rights: ask mjlt42 before reusing the design.
Similar boards
- 2 layers81.9 × 44.5 mm

- 2 layers30 × 128.5 mm

Kwantizer
benjiaomodular/Kwantizer
[WIP] An Arduino-based CV quantizer for Eurorack modular synthesizers
32 parts7 - 2 layers155.1 × 156 mm

- 2 layers100 × 100 mm

Airlock Mainboard
openlab-aux/airlock
This repository contains various soft- and hardware sources for the OpenLab Augsburg Airlock.
79 parts4 - 2 layers54 × 31 mm

- 2 layers100 × 80 mm

- 2 layers256.3 × 109.5 mm

- 2 layers35.6 × 55.9 mm

SimpleDiodeSelector
hinds44/SimpleDiodeSelector
Simple PCB to allow user to select between pairs of clipping diodes
37 partsMIT