

CarControllerV3
Kewet/Buddy CarController unofficial V3
- Size
- 209 × 100 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 233
- Nets
- 208
- Pads
- 675
- Tracks, vias
- 1,796, 217
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 9 Aug 2026
- Updated
- 27 Sep 2026
Overview
CarControllerV3 is an open-source printed circuit board by Stefanhg, from the Stefanhg/CarControllerV3 repository on GitHub. It is a 4-layer board of 209 × 100 mm with 233 parts on 208 nets, routed with 1,796 tracks and 217 vias.
It is built around the STM32C092RCT6, CP2102N-A01-GQFN20R and TCAN3404DRBRQ1, with the PC817X1NIP1B, AMS1117-3.3 and ULN2003APW among its other parts. Its parts include 56 resistors, 34 capacitors, 14 connectors, 13 diodes and 12 ICs. It belongs with the STM32 boards of this library.
Main components
12STM32C092RCT6
LQFP-64(10x10)-40℃~+85℃ 256KB 2V~3.6V 30KB 32 Bit 48MHz 61 ARM Cortex-M0+ Built-in FLASH Power-on reset (POR)、Power-down reset (PDR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Built-in general-purpose timer、Hardware CRC、Calendar function、Built-in temperature sensor、Hardware parity check、Independent watchdog (IWDG)、Window watchdog (WWDG) LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)CP2102N-A01-GQFN20R
QFN-20-EP(3x3)-40℃~+85℃ 13.7mA 195uA 3Mbps 3V~3.6V Transceiver USB 2.0 QFN-20-EP(3x3) USB Converters ROHSSilicon LabsUSB ICsTCAN3404DRBRQ1
SON-8-EP(3x3)-40℃~+150℃ 1 17uA 3.3V 60mA 8Mbps CAN FD Transceiver SON-8-EP(3x3) CAN Transceivers ROHSTexas InstrumentsCAN TransceiversPC817X1NIP1B
SMD-4P-30℃~+100℃ 1.2V 200mW 3us 4us 50mA 50mA 5kV 6V 80V SMD-4P Transistor, Photovoltaic Output Optoisolators ROHSSharp MicroelectronicsTransistor, Photovoltaic Output OptoisolatorsAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsULN2003APW
TSSOP-160.93mA 1.7V 15pF 30V 50uA 50uA 65uA Seven channels TSSOP-16 Darlington Transistor Arrays ROHSTexas InstrumentsDarlington Transistor ArraysUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)CC0603KRX7R0BB104
0603100V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTRC0603FR-071KL
UncategorisedUnknown maker1N4148W-7-F-CN
SOD-123SOD-123 Switching Diodes ROHSChipNoboSwitching DiodesRC0603FR-0710KL
UncategorisedUnknown makerCC0603KRX7R0BB103
0603100V 10nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMT
README
readme.mdCarController V3
This project is the open source CarController V3, A controller for Kewet and Buddy electric cars. Goal is to move the core functions of the old CarController into a new system and design expansion modules you can use via CAN bus to add new functionality to your car.
Software will expose as many of the functionalities as possible via CAN bus to allow other devices to control the car and make decisions based on the information provided by the CarController.
Architecture
Simplified overview of the CarController V3 architecture
(
)
It implements the old functions of the CarController like display, relay support and various analog inputs and outputs. It also includes the low voltage side measurements. All high-voltage measurements are done by a module you can install, but are not required unless no BMS is connected to the CarController.
Hardware overview
Software overview
Specifications
Low voltage side: Designed for 8V to 14V Current rating: 500mA
High voltage side: Designed for 48V to 150v current rating: 0.1A, only used for measurements.
Note: 150v decided by adding support for the motor replacement kit (motor can handle 144v)+ headroom https://www.kit-elec-shop.com/gb/about-the-me2401/5937-synchronous-motor-me2401-pmsm-brushless-20kw-hollow-axis.html
Onboard voltages: 5V, rated for 2A 3.3V, rated for 1A -12V, rated for 20mA
Mechanical: Compatible with the Alluminium enclosure / V1 CarController Compatible with the black CarController / V2 CarController
BMS
One of the key features of the V3 CC is to be able to connect an external BMS via RS485 or UART.
If no BMS is connected, you can install a ADC-board module in the CarController to add support for measuring the old voltage and current. They will still be exposed via CAN bus to allow other devices to control the car and make decisions based on the information provided by the CarController.
Parts
233| Qty | Value | Footprint | References |
|---|---|---|---|
| 71 | TP_B1_6 | footprints:testpoints-B1_6 | TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25 +55 |
| 14 | 100n | footprints:CC0603-CAPC1608X90N | C1, C4, C6, C19, C25, C28, C32, C36, C37, C38, C57, C65, C66, C67 |
| 11 | 1K | footprints:RC0603FR-RESC1608X60N | R9, R22, R23, R36, R37, R38, R39, R40, R49, R51, R66 |
| 8 | 100R | footprints:RC0603FR-RESC1608X60N | R8, R13, R15, R16, R24, R32, R54, R63 |
| 8 | 1N4148W-7-F | footprints:1N4148W-7-F-SOD3715X135N | D4, D5, D6, D7, D8, D10, D11, D12 |
| 7 | 22R | footprints:BLM18BA220SN1D-BEADC1608X95N | FL1, FL2, FL13, FL19, FL20, FL21, FL42 |
| 7 | 3.2mm | footprints:3.2mm_plated | H3, H4, H5, H6, H7, H9, H10 |
| 6 | 10K | footprints:RC0603FR-RESC1608X60N | R12, R53, R60, R91, R93, R96 |
| 6 | 10n | footprints:CAPC1608X90 | C43, C44, C61, C62, C63, C64 |
| 6 | 10u | footprints:CC0805-CAPC2012X70 | C8, C9, C10, C15, C16, C17 |
| 5 | 100K | footprints:RC0603FR-RESC1608X60N | R5, R11, R25, R35, R92 |
| 5 | 649012227222 | footprints:649012227222 | J1, J2, J3, J4, J5 |
| 5 | N.M. | footprints:RC1206FR-RESC3116X65N | R3, R4, R27, R28, R29 |
| 5 | PC817X1NIP1B | footprints:SOIC254P960X420-4N | U11, U12, U13, U15, U16 |
| 5 | RT424005 | footprints:RELAY-SPDT_5mm | REL1, REL2, REL3, REL4, REL5 |
| 4 | 100p | footprints:CC0603-CAPC1608X90N | C2, C3, C5, C11 |
| 4 | 22K | footprints:RC1206FR-RESC3116X65N | R1, R2, R6, R7 |
| 4 | 33K | footprints:RC0603FR-RESC1608X60N | R64, R90, R94, R95 |
| 4 | Conn_01x04 | footprints:1x04 | J12, J15, J16, J17 |
| 3 | BC847BHZGT116 | footprints:BC847BHZGT116-SOT23 | Q1, Q3, Q5 |
| 2 | 12p | footprints:CAPC1608X90 | C55, C56 |
| 2 | 1A | footprints:0154007.DR | F1, F2 |
| 2 | 2.7K | footprints:RC0603FR-RESC1608X60N | R10, R17 |
| 2 | 22R | footprints:RC0603FR-RESC1608X60N | R58, R59 |
| 2 | 39K | footprints:RC0603FR-RESC1608X60N | R19, R20 |
| 2 | 5.1K | footprints:RC0603FR-RESC1608X60N | R48, R57 |
| 2 | 7.5K | footprints:RC0603FR-RESC1608X60N | R18, R21 |
| 2 | Conn_01x12 | footprints:1x12 | J18, J19 |
| 2 | FSM4LPATR | footprints:SW_FSM4LPATR | S4, S5 |
| 2 | Green | footprints:AA1608_LIB-RESC1608X60N | D9, D13 |
| 2 | ~ | holes:Hole PTH M3.2x6.2mm | H1, H2 |
| 1 | 0R | footprints:RC0603FR-RESC1608X60N | R26 |
| 1 | 100mA | footprints:FEMTOSMDC010F-2-RESC1608X60N | F3 |
| 1 | 120R | footprints:RC0603FR-RESC1608X60N | R33 |
| 1 | 16MHz | footprints:XTAL_ECS-160-12-33Q-JES-TR | Y1 |
| 1 | 1N4007W-T | footprints:SODFL3818X130N | D2 |
| 1 | 1u | footprints:CC0603-CAPC1608X90N | C68 |
| 1 | 2x16 | footprints:61201621621 | J6 |
| 1 | 2x5 | footprints:61201021621 | J14 |
| 1 | 4.7u | footprints:CC0603-CAPC1608X90N | C7 |
| 1 | 4.7uH | footprints:MPL-SE2512 | L4 |
| 1 | AMS1117-3.3 | footprints:SOT229P700X180-4N | U9 |
| 1 | AP62200Z6-7 | footprints:SOT50P160X60-6N | U17 |
| 1 | BC857B | footprints:BC847BHZGT116-SOT23 | Q4 |
| 1 | CP2102N-A01-GQFN20R | footprints:SILABS_QFN20 | U22 |
| 1 | N.M. | footprints:SS54B-DIOM4336X244N | D3 |
| 1 | N.M. | footprints:RC0603FR-RESC1608X60N | R14 |
| 1 | PESD2CAN_215 | footprints:IC_PESD2CAN_215 | S3 |
| 1 | SS54B | footprints:SS54B-DIOM4336X244N | D1 |
| 1 | STM32C092RCT6 | footprints:LQFP64_STM-L | U18 |
| 1 | TCAN3404DRBRQ1 | footprints:SON65P300X300X100-9N-D | IC2 |
| 1 | ULN2003APW | footprints:SOP65P640X120-16N | U10 |
| 1 | USBLC6-2P6 | footprints:USBLC6-2P6-SOT50P160X60-6N | U19 |
| 1 | USB_C_Receptacle | footprints:USB-C_16 | J11 |
Similar boards
- 4 layers230 × 84.9 mm

- 4 layers36 × 76 mm

Ai pendant recorder
embedrapp/ai-pendant-recorder
AI pendant recorder firmware, PCB, and mechanical design
115 parts1 - 2 layers99.1 × 99.1 mm

- 2 layers85.2 × 107.8 mm

- 4 layers102 × 76 mm
/Battery%20Management%20Unit%20(BMU).kicad_pcb.jpg?size=s&soon)
Battery Management Unit (BMU)
VikingMotorsports/Battery-Management-System-Capstone-2026
The BMS Capstones deliverables
94 parts1 - 2 layers337 × 150 mm

EEZ PSU consolidated r5B13a
eez-open/psu-hw
EEZ H24005 programmable bench power supply (powered by Arduino Due)
546 parts507 - 4 layers249.5 × 95 mm

- 2 layers110 × 90 mm

Questions
How big is the CarControllerV3 PCB?
It measures 209 × 100 mm and has 4 copper layers, 1.6 mm thick.
What parts does the CarControllerV3 use?
233 parts, built around the STM32C092RCT6, CP2102N-A01-GQFN20R, TCAN3404DRBRQ1 and PC817X1NIP1B. 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 CarControllerV3 KiCad files?
From the Stefanhg/CarControllerV3 repository on GitHub, at the commit this page was made from: the board is PCB/CarControllerV3/CarControllerV3.kicad_pcb and its schematic Modules/BMS_CAN_MOD/V1RA/BMS_CAN_MOD_V1RA/BMS_CAN_MOD_V1RA.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CarControllerV3 design in my own project?
Its repository states no licence, so its author keeps all rights: ask Stefanhg before reusing the design.