

ControllerCurrentShuntAddOn
Version 4 of the diyBMS
- Size
- 26 × 16.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 12
- Nets
- 12
- Pads
- 36
- Tracks, vias
- 72, 17
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 21 Mar 2019
- Updated
- 25 Oct 2026
Overview
ControllerCurrentShuntAddOn is an open-source printed circuit board by stuartpittaway, from the stuartpittaway/diyBMSv4 repository on GitHub. It is a 2-layer board of 26 × 16.9 mm with 12 parts on 12 nets, routed with 72 tracks and 17 vias.
It is built around the INA229. Its parts include 5 connectors, 3 capacitors, 3 resistors and 1 IC. It belongs with the power boards of this library.
Main components
1README
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
12| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 10R | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 100nF 100V | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | BATTERY+ | TestPoint:TestPoint_Pad_D4.0mm | J3 |
| 1 | BUSVOLTAGE+ | TestPoint:TestPoint_Pad_D4.0mm | J5 |
| 1 | CHARGER-LOAD | TestPoint:TestPoint_Pad_D4.0mm | J4 |
| 1 | INA229 | Package_SO:VSSOP-10_3x3mm_P0.5mm | U1 |
| 1 | header | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | header | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J1 |
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 layers10.5 × 83 mm

- 2 layers16 × 29.8 mm

Similar boards
- 4 layers108.5 × 66.5 mm

Rover Voltage Sense
Eltohfa/asme_rover_elec_prog
Electrical and Programs for Purdue ASME Rover
102 partsUnlicense - 2 layers

Nrf bga
github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
12 parts14kMIT - 2 layers66.9 × 74.5 mm

- 2 layers40 × 15 mm

Sensors
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
12 parts3kApache-2.0 - 2 layers42.7 × 56.5 mm

- 2 layers49 × 25 mm

5v boost regulator
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
12 parts915 - 2 layers28.3 × 10.3 mm

Tap Photosensor PCB
VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:
12 parts716GPL-3.0 - 2 layers25.4 × 70.4 mm

Tpmsniffer
stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus
12 parts696
Questions
How big is the ControllerCurrentShuntAddOn PCB?
It measures 26 × 16.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the ControllerCurrentShuntAddOn use?
12 parts, built around the INA229. 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 ControllerCurrentShuntAddOn KiCad files?
From the stuartpittaway/diyBMSv4 repository on GitHub, at the commit this page was made from: the board is ControllerCurrentShuntAddOn/ControllerCurrentShuntAddOn.kicad_pcb and its schematic ControllerCircuit/ControllerCircuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the ControllerCurrentShuntAddOn design in my own project?
Its repository states no licence, so its author keeps all rights: ask stuartpittaway before reusing the design.