

Cell tap connector pcb
Cell tap pcb for BR24E
- Size
- 300.9 × 61.1 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 135
- Nets
- 119
- Pads
- 528
- Tracks, vias
- 893, 130
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 4 Oct 2023
- Updated
- 1 Dec 2025
Overview
Cell tap connector pcb is an open-source printed circuit board by broncoracing, from the broncoracing/cell-tap-pcb repository on GitHub. It is a 4-layer board of 300.9 × 61.1 mm with 135 parts on 119 nets, routed with 893 tracks and 130 vias.
It is built around the STM32F103R8T6, ISO1050DUB and UCC12040DVE, with the L7805CDT, 172-015-243R021 and ESDCAN24-2BLY among its other parts. Its parts include 32 connectors, 31 capacitors, 28 resistors, 15 diodes and 13 fuses. It belongs with the STM32 boards of this library.
Main components
7STM32F103R8T6
LQFP-64(10x10)-40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 51 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)ISO1050DUB
SOP-8-2.54mm-55℃~+105℃ 1 1Mbps 2500 3V~5.5V 4.75V~5.25V 50kV/us Bus fault detection and protection、Fail-safe SOP-8-2.54mm Isolated CAN Transceivers ROHSTexas InstrumentsIsolated CAN TransceiversUCC12040DVE
SOIC-16-300mil-40℃~+125℃ 3.3V、5V 3kV 5V SOIC-16-300mil Isolated DC/DC Converters ROHSTexas InstrumentsIsolated DC/DC ConvertersL7805CDT
TO-252-2L2V@(350mA) 35V 4.2mA 40uV 500mA 5V 80dB@(120Hz) Fixed Positive Short Circuit Protection TO-252-2L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSHXY MOSFETVoltage Regulators - Linear, Low Drop Out (LDO) Regulators172-015-243R021
-15P 2 Panel Mount - New Arrivals ROHSNorCompD-Sub / VGA ConnectorsESDCAN24-2BLY
SOT-23140W@8/20us 2 24V 26.7V 40V 4A@8/20us 7pF、10pF、18pF 80nA Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 SOT-23 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)SSB43L-E3
SMB(DO-214AA)-65℃~+150℃ 1 Independent 100A 30V 380mV@4A 4A 600uA@30V SMB(DO-214AA) Schottky Diodes ROHSVishay IntertechnologySchottky Diodes
README
README.mdBronco Racing Segment Monitor PCB
This repository contains the hardware design, firmware, and software calibration scripts for the segment monitor PCB.
The segment monitor contains an STM32f103R8T6 microcontroller which interfaces 15 ADCs (12 external for monitoring cell temperatures and 3 onboard on the PCB.) A separate break-away board for digital and power isolation is also included.
Hardware details
The thermistor measurement circuit consists of a 10k thermistor (or connector for a thermistor), a precision 10k reference resistor, and a filter capacitor (The filter capacitor is mostly important to prevent measurement errors due to the changing input impedance of the microcontroller's analog pins when they sample the voltage, this is likely a very small effect that wouldn't cause large errors anyway).
The reference resistor and thermistor form a voltage divider circuit, which allows the resistance of the thermistor to be determined by reading the center voltage.
The circuit is designed specifically to work with 10k NTC thermistors, but it would likely work with any thermistor with a resistance in the 1k-100k range.
Each external thermistor connector also has an LED located next to the connector. This LED indicates whether the thermistor's resistance is valid. If the thermistor is within a reasonable range, the LED will be off. If the microcontroller detects too high or low of a voltage (indicating a short circuit or disconnected thermistor) the LED is turned on. Upon powering up the LEDs will all turn on and off in sequence to verify that the LEDs themselves function correctly.
On the back side of the board (opposite the microcontroller) each cell tap connection connects to an SMD fuse and a trace which leads to the cell tap connector. These fuses are located close to the cell tap connection to meet FSAE rules for fusing of tractive system wires, and eliminate the need for inline fuses on each cell tap wire. Due to a minor design oversight, the fuses on the endmost cell taps can be damaged or knocked off the board if the busbars for the Radlok maintenance plugs are rotated too far inwards when the segment is being assembled. Take care when assembling or disassembling the segments to avoid this issue.
Firmware documentation
The firmware reads data from all the connected thermistors and sends them over the CAN bus at 100ms intervals.
To avoid overloading CAN bus with too many concurrent messages, each segment sends out only 4 thermistor values in each message, and rotates which thermistor temperatures are sent out in each message.
The segment PCB firmware also includes a thermistor calibration routine, which stores measured ADC values for three different temperatures the Steinhart-Hart equation as described below in the Performance Testing & Analysis section. To perform this calibration, a simple CAN protocol similar to the one utilized by the CAN bootloader was developed. This protocol consists of four commands to perform the following actions:
- Clear calibration data
- Record resistances at a given temperature
- Calculate Steinhart-Hart parameters based on three temperature values
- Read out calibration data over CAN bus and print it to the console
In order to simplify the user experience, a Python command line application was developed to execute these commands and interpret the response sent back over the CAN bus.
This script is located at firmware/scripts/calibrate.py. Since I was too lazy to make it automatically detect the CAN bus interface, you'll have to manually set it in the script (or upgrade the script to use a command line parameter), it will be something like /dev/ttyACM* on linux.
Parts
135| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C3, C4, C5, C6, C7, C8, C10, C11, C12, C13, C14, C15, C16, C22, C27 +1 |
| 15 | 10k 0.1% | Resistor_SMD:R_0603_1608Metric | R1, R5, R7, R9, R11, R13, R15, R17, R19, R21, R23, R25, R27, R29, R31 |
| 13 | 1k | Resistor_SMD:R_0603_1608Metric | R6, R10, R12, R14, R16, R18, R20, R22, R24, R26, R28, R30, R33 |
| 13 | 2A 63VDC 1206 | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13 |
| 13 | Mounting Hole M5 | MountingHole:MountingHole_5.3mm_M5_Pad_Via | J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23, J24, J25 |
| 13 | RED 0603 | LED_SMD:LED_0603_1608Metric | D3, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D17 |
| 12 | JST S2B-PH-SM4-TB | jst_conn:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J1, J2, J3, J4, J5, J6, J7, J8, J9, J10, J11, J12 |
| 9 | 100n | Capacitor_SMD:C_0603_1608Metric | C18, C19, C20, C21, C23, C28, C29, C30, C31 |
| 3 | 10k NTC ERT-J1VR103J | Resistor_SMD:R_0603_1608Metric | TH1, TH3, TH4 |
| 3 | VAL** | Panelization:mouse-bite-3mm-slot | mouse-bite-3mm-slot, mouse-bite-3mm-slot, mouse-bite-3mm-slot |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C26, C32 |
| 2 | 30p | Capacitor_SMD:C_0603_1608Metric | C24, C25 |
| 2 | Pin Header 0.1" 01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J26, J27 |
| 2 | Pin Socket 0.1" 01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J30, J32 |
| 1 | 100R@100MHz | Resistor_SMD:R_0805_2012Metric | FB1 |
| 1 | 172-015-243R021 | dsub:DSUB-15_Female_Vertical_P2.77x2.84mm | J31 |
| 1 | 4u7 | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 8MHz 20pF | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | ESDCAN24-2BLY | Package_TO_SOT_SMD:SOT-323_SC-70 | D19 |
| 1 | ISO1050DUB | Package_SO:SOP-8_6.62x9.15mm_P2.54mm | U4 |
| 1 | L7805CDT | Package_TO_SOT_SMD:TO-252-2 | U3 |
| 1 | LOGO | art:pretzel | G*** |
| 1 | LOGO | art:stickbug | G*** |
| 1 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1 |
| 1 | Norcomp 172-009-243R021 | dsub:DSUB-9_Female_Vertical_P2.77x2.84mm | J29 |
| 1 | SSB43L | Diode_SMD:D_SMA-SMB_Universal_Handsoldering | D18 |
| 1 | STM32F103R8T6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP1 |
| 1 | TC2030 | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J28 |
| 1 | UCC12040DVE | footprints:SO_0DVER_TEX | U2 |
Questions
How big is the Cell tap connector pcb PCB?
It measures 300.9 × 61.1 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Cell tap connector pcb use?
135 parts, built around the STM32F103R8T6, ISO1050DUB, UCC12040DVE and L7805CDT. 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 Cell tap connector pcb KiCad files?
From the broncoracing/cell-tap-pcb repository on GitHub, at the commit this page was made from: the board is cell-tap-connector-pcb.kicad_pcb and its schematic Isolater.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cell tap connector pcb design in my own project?
Its repository states no licence, so its author keeps all rights: ask broncoracing before reusing the design.
Similar boards
- 4 layers100.5 × 82.8 mm

- 2 layers100 × 100 mm

1.3e
OpenLogicEFI/Hardware
Hardware is based off an open source project called Speeduino by Josh Stewart.
157 parts19 - 4 layers109.2 × 64.5 mm

- 2 layers50.8 × 50.8 mm

- 4 layers187.9 × 60.2 mm

MotionModuleSTM32F103R8
griffotron/MotionModuleSTM32R8
PCB design and code for the STM32 powered Motion Module that controls 14 stepper motors
246 parts13MIT - 4 layers102 × 49 mm

Drone flight controller
A1DS19/drone-flight-controller
A custom drone flight controller, designed in KiCad 10: an STM32F103R8T6 flight core paired with an ATmega328P telemetry co-processor on a four-layer, 102 × 49 mm PCB — taken from schematic capture through placement…
148 parts - 4 layers102 × 49 mm

CURSO PCB DRONE
ArduProject/PCB_DRONE_R8
En este repositorio encontrareis los archivos de fabricación y las listas de montaje del PCB con STM32F103R8 que hemos visto en el curso.
163 partsMIT - 2 layers100 × 100 mm

Board stm32 rev2
SuzieLinux/kicad_projects
This repository has misc kicad projects If you feel that it is worth something for you you can go to my website and make a donation using the donate button which brings you to paypal https://suzielinux.com/
41 partsGPL-3.0