Skip to the content
2 layers122.5 × 87.6 mmControllerCircuit, the printed circuit board in 3D

Version 4 of the diyBMS

Size
122.5 × 87.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
113
Nets
103
Pads
346
Tracks, vias
925, 379
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
21 Mar 2019
Updated
25 Oct 2026

Overview

ControllerCircuit is an open-source printed circuit board by stuartpittaway, from the stuartpittaway/diyBMSv4 repository on GitHub. It is a 2-layer board of 122.5 × 87.6 mm with 113 parts on 103 nets, routed with 925 tracks and 379 vias.

It is built around the SN65HVD1050D, LT219-1 and AMS1117-3.3, with the EL3H7(B)(TA)-G, INA229 and SN65HVD75DR among its other parts. Its parts include 32 resistors, 17 connectors, 14 capacitors, 10 ICs and 6 diodes. It belongs with the power boards and the ESP32 boards of this library.

Main components

12

README

TemperaturePCB/README.md

DIYBMS TEMPERATURE SENSOR BOARD

This is the hardware for a TEMPERATURE SENSOR BOARD. This works with the all-in-one and v450 modules.

Screenshot

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

113
QtyValueFootprintReferences
7G***labelsvg2mod1, svg2mod3, svg2mod4, svg2mod5, svg2mod6, svg2mod8, svg2mod55
6100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C6, C8, C9, C14
64PinBlockControllerCircuit:WJ15EDGRC-3.81-4PJ1, J4, J7, J9, J12, J17
510KResistor_SMD:R_0603_1608MetricR19, R22, R29, R31, R32
5220RResistor_SMD:R_0603_1608MetricR1, R17, R18, R21, R25
5560RResistor_SMD:R_0603_1608MetricR4, R10, R12, R13, R14
41uFCapacitor_SMD:C_0603_1608MetricC7, C10, C11, C13
451KResistor_SMD:R_0603_1608MetricR7, R11, R15, R27
4Fiducial_1mm_Mask2mmFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3, FID4
4MountingHole_4mmMountingHole:MountingHole_4mmREF1, REF2, REF3, REF4
3120RResistor_SMD:R_0603_1608MetricR6, R8, R9
322KResistor_SMD:R_0603_1608MetricR24, R26, R28
32K2Resistor_SMD:R_0603_1608MetricR2, R5, R16
3AO3400APackage_TO_SOT_SMD:SOT-23Q1, Q2, Q4
210RResistor_SMD:R_0805_2012MetricR23, R30
219PinSocketControllerCircuit:placeholderJ6, J11
222uF 6.3VCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-A_Pad1.58x1.35mm_HandSolderC3, C4
2LL4148Diode_SMD:D_MiniMELFD2, D5
2LT219-1Package_SO:SO-4_4.4x3.6mm_P2.54mmU9, U12
2SRD-05VDC-SL-CControllerCircuit:RELAY_SRD-05VDC-SL-CK1, K2
2SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmSW1, SW2
2ScrewTerminal3PinControllerCircuit:Terminal-Block_5.0mm_3P-LCSC_C395850J2, J3
2YELLOW LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3, D4
10.1uF-100VCapacitor_SMD:C_0805_2012MetricC12
114PinSocketControllerCircuit:placeholderJ13
1180RResistor_SMD:R_0805_2012MetricR3
11MResistor_SMD:R_0603_1608MetricR20
122uFCapacitor_SMD:C_1206_3216MetricC5
12x3 2.54mm IDC ConnectorsConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ8
14PinSocketControllerCircuit:placeholderJ16
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U6
1AO3401APackage_TO_SOT_SMD:SOT-23Q3
1EL3H7(B)(TA)-GPackage_SO:SOP-4_4.4x2.6mm_P1.27mmU2
1ESP32-DEVKITC-32DControllerCircuit:MODULE_ESP32-DEVKITC-32DU4
1ESTOPConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ10
1Fuse, 3AFuse:Fuse_2920_7451MetricF1
1G***kibuzzard-65B91E2Fkibuzzard-65B91E2F
1G***kibuzzard-65B91D2Dkibuzzard-65B91D2D
1G***kibuzzard-65B918A7kibuzzard-65B918A7
1G***kibuzzard-65B91D57kibuzzard-65B91D57
1G***kibuzzard-65B91DB3kibuzzard-65B91DB3
1INA229Package_SO:VSSOP-10_3x3mm_P0.5mmU8
1LCDControllerCircuit:TFTSPI_2_8_240x320_TOUCHLCD1
1LOGOControllerCircuit:logoe
1LOGOControllerCircuit:diybms_logo_24x10mmG99
1Molex 0472192001ControllerCircuit:0472192001J15
1NUP2105LT1GPackage_TO_SOT_SMD:SOT-23D8
1OptTerminationJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP4
1OptTerminationJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1
1RGBLED_SMD:LED_RGB_5050-6D1
1SN65HVD1050DPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU7
1SN65HVD75DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1ScrewTerminalControllerCircuit:WJ15EDGRC-3.81-2PJ5
1TCA6416APWRPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU3
1TXS0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU1
1Unused headerConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ14

More from stuartpittaway/diyBMSv4

11
  • 2 layers116 × 75.5 mmTemperaturePCB PANEL, the printed circuit board in 3D

    TemperaturePCB PANEL

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    212 parts1.1k
  • 4 layers71.1 × 89.6 mmModule 16S, the printed circuit board in 3D

    Module 16S

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    128 parts1.1k
  • 2 layers30 × 50 mmModuleV421, the printed circuit board in 3D

    ModuleV421

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    54 parts1.1k
  • 2 layers30 × 61.3 mmModuleV450, the printed circuit board in 3D

    ModuleV450

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    47 parts1.1k
  • 2 layers30 × 61.3 mmModuleV440, the printed circuit board in 3D

    ModuleV440

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    45 parts1.1k
  • 2 layers30 × 50 mmModuleV400, the printed circuit board in 3D

    ModuleV400

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    42 parts1.1k
  • 2 layers10.5 × 83 mmProgrammingAdapter, the printed circuit board in 3D

    ProgrammingAdapter

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k
  • 2 layers16 × 29.8 mmTemperaturePCB, the printed circuit board in 3D

    TemperaturePCB

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    3 parts1.1k

Similar boards

  • 4 layers108.5 × 66.5 mmRover Voltage Sense, the printed circuit board in 3D

    Rover Voltage Sense

    Eltohfa/asme_rover_elec_prog

    Electrical and Programs for Purdue ASME Rover

    102 partsUnlicense
  • 2 layers70 × 70 mmAccess, the printed circuit board in 3D

    Access

    sijinhui/SolarSystem

    Fork of codeberg.org/RevK/SolarSystem — adds ESP32-S3 N16R8 (octal PSRAM) build variant (branch n16r8-octal-psram)

    83 partsGPL-3.0
  • 2 layers105 × 82 mmModule 16S, the printed circuit board in 3D

    Module 16S

    botaneta/All-in-one-diybms

    Proyecto de módulo para lectura y balanceo de celdas hasta 16S

    244 parts
  • 2 layers218 × 30 mmDiyBMS Leaf, the printed circuit board in 3D

    DiyBMS Leaf

    kitspace-test-repos/kicad6-file-collection

    79 partsMIT
  • 4 layers309.5 × 145 mmMicro HIL v0.1, the printed circuit board in 3D

    Micro HIL v0.1

    danielsimonreinhardt/microHIL

    microHIL is a self-developed testing device for setting up a basic hardware-in-the-loop environment

    396 partsMIT
  • 2 layers91 × 34.5 mmEsp32BeerTemp, the printed circuit board in 3D

    Esp32BeerTemp

    Pernotto/circuits-birrino

    Small dual relay esp32

    58 partsCERN-OHL-S-2.0
  • 2 layers89 × 44 mmCDRC, the printed circuit board in 3D

    CDRC

    lilindian16/customDRC

    Development of custom Audison DRC interface

    85 parts4

Questions

How big is the ControllerCircuit PCB?

It measures 122.5 × 87.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ControllerCircuit use?

113 parts, built around the SN65HVD1050D, LT219-1, AMS1117-3.3 and EL3H7(B)(TA)-G. 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 ControllerCircuit KiCad files?

From the stuartpittaway/diyBMSv4 repository on GitHub, at the commit this page was made from: the board is ControllerCircuit/ControllerCircuit.kicad_pcb and its schematic ControllerCircuit/ControllerCircuit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ControllerCircuit design in my own project?

Its repository states no licence, so its author keeps all rights: ask stuartpittaway before reusing the design.