

ProgrammingAdapter
Version 4 of the diyBMS
- Size
- 10.5 × 83 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 3
- Nets
- 6
- Pads
- 15
- Tracks, vias
- 45, 6
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 21 Mar 2019
- Updated
- 25 Oct 2026
Overview
ProgrammingAdapter is an open-source printed circuit board by stuartpittaway, from the stuartpittaway/diyBMSv4 repository on GitHub. It is a 2-layer board of 10.5 × 83 mm with 3 parts on 6 nets, routed with 45 tracks and 6 vias.
It belongs with the power boards of this library.
README
TemperaturePCB/README.mdDIYBMS TEMPERATURE SENSOR BOARD
This is the hardware for a TEMPERATURE SENSOR BOARD. This works with the all-in-one and v450 modules.

KiCAD 7
This design uses KiCAD version 7.0.5. Use the same or newer version for editing and viewing the files. You don't need to install KiCAD if you just wish to build one.
JLCPCB
This design will create a PCB and design files suitable for "almost" full construction at JLCPCB. Some manual soldering will still be required for the connectors and cabling.
Look inside the "export" folder for the relevant production files. Support this project by using JLCPCB referral link https://jlcpcb.com/RSZ when registering for the first time.
Parts
3| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | AVR-ISP-6 | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J1, J2 |
| 1 | Conn_01x03_Female | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J3 |
Questions
How big is the ProgrammingAdapter PCB?
It measures 10.5 × 83 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ProgrammingAdapter use?
3 parts. 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 ProgrammingAdapter KiCad files?
From the stuartpittaway/diyBMSv4 repository on GitHub, at the commit this page was made from: the board is ProgrammingAdapter/ProgrammingAdapter.kicad_pcb and its schematic ControllerCircuit/ControllerCircuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ProgrammingAdapter design in my own project?
Its repository states no licence, so its author keeps all rights: ask stuartpittaway before reusing the design.
More from stuartpittaway/diyBMSv4
11- 2 layers116 × 75.5 mm

- 4 layers71.1 × 89.6 mm

- 2 layers122.5 × 87.6 mm

- 2 layers61 × 74 mm

- 2 layers30 × 50 mm

- 2 layers30 × 61.3 mm

- 2 layers30 × 61.3 mm

- 2 layers30 × 50 mm

- 2 layers75 × 30 mm

- 2 layers26 × 16.9 mm

- 2 layers16 × 29.8 mm

Similar boards
- 2 layers40 × 30 mm

- 2 layers51.9 × 16 mm

Passive2-rpi non standard adapter
hzeller/rpi-rgb-led-matrix
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
3 parts4.4kGPL-2.0 - 2 layers16.3 × 16.3 mm

- 2 layers

Sub
atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
3 parts4kMIT - 2 layers85 × 30 mm

- 2 layers124.5 × 33.7 mm

- 2 layers21.2 × 51.3 mm

Pico reset
hackclub/sprig
🍃 Learn to code by making games in a JavaScript web-based game editor.
3 parts1.1kMIT - 2 layers26.4 × 53.8 mm

Atari pickup
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
3 parts1kGPL-3.0