Skip to the content
4 layers209 × 100 mmCarControllerV3, the printed circuit board in 3D

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

12

README

readme.md

CarController 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 (Image from Documentation/diagrams/simplified_overview.drawio.png)

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
QtyValueFootprintReferences
71TP_B1_6footprints:testpoints-B1_6TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25 +55
14100nfootprints:CC0603-CAPC1608X90NC1, C4, C6, C19, C25, C28, C32, C36, C37, C38, C57, C65, C66, C67
111Kfootprints:RC0603FR-RESC1608X60NR9, R22, R23, R36, R37, R38, R39, R40, R49, R51, R66
8100Rfootprints:RC0603FR-RESC1608X60NR8, R13, R15, R16, R24, R32, R54, R63
81N4148W-7-Ffootprints:1N4148W-7-F-SOD3715X135ND4, D5, D6, D7, D8, D10, D11, D12
722Rfootprints:BLM18BA220SN1D-BEADC1608X95NFL1, FL2, FL13, FL19, FL20, FL21, FL42
73.2mmfootprints:3.2mm_platedH3, H4, H5, H6, H7, H9, H10
610Kfootprints:RC0603FR-RESC1608X60NR12, R53, R60, R91, R93, R96
610nfootprints:CAPC1608X90C43, C44, C61, C62, C63, C64
610ufootprints:CC0805-CAPC2012X70C8, C9, C10, C15, C16, C17
5100Kfootprints:RC0603FR-RESC1608X60NR5, R11, R25, R35, R92
5649012227222footprints:649012227222J1, J2, J3, J4, J5
5N.M.footprints:RC1206FR-RESC3116X65NR3, R4, R27, R28, R29
5PC817X1NIP1Bfootprints:SOIC254P960X420-4NU11, U12, U13, U15, U16
5RT424005footprints:RELAY-SPDT_5mmREL1, REL2, REL3, REL4, REL5
4100pfootprints:CC0603-CAPC1608X90NC2, C3, C5, C11
422Kfootprints:RC1206FR-RESC3116X65NR1, R2, R6, R7
433Kfootprints:RC0603FR-RESC1608X60NR64, R90, R94, R95
4Conn_01x04footprints:1x04J12, J15, J16, J17
3BC847BHZGT116footprints:BC847BHZGT116-SOT23Q1, Q3, Q5
212pfootprints:CAPC1608X90C55, C56
21Afootprints:0154007.DRF1, F2
22.7Kfootprints:RC0603FR-RESC1608X60NR10, R17
222Rfootprints:RC0603FR-RESC1608X60NR58, R59
239Kfootprints:RC0603FR-RESC1608X60NR19, R20
25.1Kfootprints:RC0603FR-RESC1608X60NR48, R57
27.5Kfootprints:RC0603FR-RESC1608X60NR18, R21
2Conn_01x12footprints:1x12J18, J19
2FSM4LPATRfootprints:SW_FSM4LPATRS4, S5
2Greenfootprints:AA1608_LIB-RESC1608X60ND9, D13
2~holes:Hole PTH M3.2x6.2mmH1, H2
10Rfootprints:RC0603FR-RESC1608X60NR26
1100mAfootprints:FEMTOSMDC010F-2-RESC1608X60NF3
1120Rfootprints:RC0603FR-RESC1608X60NR33
116MHzfootprints:XTAL_ECS-160-12-33Q-JES-TRY1
11N4007W-Tfootprints:SODFL3818X130ND2
11ufootprints:CC0603-CAPC1608X90NC68
12x16footprints:61201621621J6
12x5footprints:61201021621J14
14.7ufootprints:CC0603-CAPC1608X90NC7
14.7uHfootprints:MPL-SE2512L4
1AMS1117-3.3footprints:SOT229P700X180-4NU9
1AP62200Z6-7footprints:SOT50P160X60-6NU17
1BC857Bfootprints:BC847BHZGT116-SOT23Q4
1CP2102N-A01-GQFN20Rfootprints:SILABS_QFN20U22
1N.M.footprints:SS54B-DIOM4336X244ND3
1N.M.footprints:RC0603FR-RESC1608X60NR14
1PESD2CAN_215footprints:IC_PESD2CAN_215S3
1SS54Bfootprints:SS54B-DIOM4336X244ND1
1STM32C092RCT6footprints:LQFP64_STM-LU18
1TCAN3404DRBRQ1footprints:SON65P300X300X100-9N-DIC2
1ULN2003APWfootprints:SOP65P640X120-16NU10
1USBLC6-2P6footprints:USBLC6-2P6-SOT50P160X60-6NU19
1USB_C_Receptaclefootprints:USB-C_16J11

Similar boards

  • 4 layers230 × 84.9 mmDrunkDashboard v2, the printed circuit board in 3D

    DrunkDashboard v2

    drunkbatya/DrunkDashboard

    STM32 powered pixel automotive dashboard

    223 parts1GPL-3.0
  • 4 layers36 × 76 mmAi pendant recorder, the printed circuit board in 3D

    Ai pendant recorder

    embedrapp/ai-pendant-recorder

    AI pendant recorder firmware, PCB, and mechanical design

    115 parts1
  • 2 layers99.1 × 99.1 mmPicoHome2, the printed circuit board in 3D

    PicoHome2

    skmatik/picohomepcb

    Raspberry Pi Pico Home Automation - PCB

    36 parts
  • 2 layers85.2 × 107.8 mmVCU Module, the printed circuit board in 3D

    VCU Module

    VikingMotorsports/2027-SAE-Electric-VCU

    temp VMS VCU repo

    66 parts3
  • 4 layers102 × 76 mmBattery Management Unit (BMU), the printed circuit board in 3D

    Battery Management Unit (BMU)

    VikingMotorsports/Battery-Management-System-Capstone-2026

    The BMS Capstones deliverables

    94 parts1
  • 2 layers337 × 150 mmEEZ PSU consolidated r5B13a, the printed circuit board in 3D

    EEZ PSU consolidated r5B13a

    eez-open/psu-hw

    EEZ H24005 programmable bench power supply (powered by Arduino Due)

    546 parts507
  • 4 layers249.5 × 95 mmEEZ BB3 CM4 R1B0, the printed circuit board in 3D

    EEZ BB3 CM4 R1B0

    intergalaktik/bb3-cm4

    CM4 compatible MCU board

    251 parts35
  • 2 layers110 × 90 mmEEZ DIB B3C, the printed circuit board in 3D

    EEZ DIB B3C

    eez-open/modular-psu

    EEZ Bench Box 3 (BB3) Modular T&M chassis

    68 parts394

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.