Charging cart controller

olin-electric-motorsports·oem-monorepo·vehicle/mkviii/hardware/integration/charging_board/charging_cart_controller.kicad_pcb

Charging cart controller PCB layout, top view — open source STM32 board by olin-electric-motorsports

About the Charging cart controller PCB

Charging cart controller is an open source STM32 PCB design by olin-electric-motorsports, published on GitHub under the MIT license. It is a 2-layer board measuring 69.1 × 73 mm, with 93 components from 46 distinct parts.

Its main chip is the STM32G441CBT6, from the STM32 family. Other key parts include the TLV70450DBVR, AP63203WU-7, MCP25625-E/SS-ND and MCP2561-E/SN. By type, the board carries 24 resistors, 23 capacitors, 14 diodes, 10 test points, 8 connectors and 5 ICs.

From the project

This monorepo centralizes Olin Electric Motorsports’ KiCad designs and STM32 firmware into a single place. It helps with immediate contribution through standardized environments and automated CAN signal tracking. This unified structure makes sure that there is architectural consistency across all vehicle electrical systems.

Welcome to the Olin Electric Motorsports monorepo. This is the home for all of our electrical, firmware, and software work.

This document will help you get started contributing and walk you through important steps for working on the team.

If you are on a completely fresh Ubuntu computer, you won't have the tools needed to download this repository yet. Open your terminal (Ctrl + Alt + T) and run these commands one by one to install Git and clone our code:

Charging cart controller, from the project README
From the project README

Main components on the Charging cart controller

Charging cart controller bill of materials (BOM)

93 components, 46 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TLV70450DBVR
U1
1
AP63203WU-7
U2
1
MCP25625-E/SS-ND
MCP25625-E/SS
U4
1
STM32G441CBT6
U6
1
MCP2561-E/SN
MCP2561-E_SN
U9
2
SSM3K333R,LF
Q2, Q3
2
FA-238 16.0000MB-C0
X_16MHz_18pF
Y1, Y3
1
CONN_01X20_SOCKET
Conn_01x20_Socket
J2
1
732-5315-ND
CONN_01x02
J4
3
43045-0212
J_Molex_Header_01x02_VT
J5, J9, J10
1
CONN_01X02_PIN
Conn_01x02_Pin
J6
1
J_Programming_Pin_Header
J7
1
43045-0614
J_Molex_Header_02x03_VT
J8
4
0ZCH0050FF2G
F_500mA_16V
F1, F2, F3, F4
6
5019
TP_SMD
TP1, TP3, TP5, TP6, TP8, TP9
3
5019
TP
TP2, TP4, TP11
1
5019
Test_Point_SMD
TP10
2
QBLP631-IW
WHITE
D1, D2
1
LTST-C171KRKT
on/off
D3
1
LTST-C171AKT
Charging Status
D4
Show 26 more
QtyPartRefs
1
LTST-C171TBKT
CAN Status
D5
6
QBLP631-IW
LED
D6, D7, D8, D9, D10, D11
1
SMBJ5355B-TP
D_Zener_18V_5W
D15
1
LTST-C170KGKT
Fully Charged Status
D16
1
QBLP631-IW
SPI Status
D17
1
SRR5018-3R9Y
L_3.9uH_2A
L1
8
CL10B104KB8NNWC
C_0.1uF
C1, C4, C5, C13, C15, C16, C17, C21
2
UMK107BJ105KA-T
C_1uF
C2, C14
1
CL10B105KA8NNNC
C_1uF
C3
1
CL10B103KB8NNNC
C_10nF
C6
2
CML0603C0G300JT50V
C_30pF_50V
C7, C8
1
GRM188D71A106KA73D
C_10uF_10V
C9
2
CL10B104KB8NNWC
C_0.1uF_50V
C10, C23
2
CL31A226KAHNNNE
C_22uF_25V
C11, C12
1
GRT188R61E475ME13D
C_4.7uF
C18
2
CML0603C0G300JT50V
C_30pF
C19, C20
1
UMK107BJ105KA-T
C_1uF_50V
C22
1
RC0603FR-13120RL
R_120
R1
13
RMCF0603FT1K00 (or ERJ-3GEYJ102V)
R_1k
R2, R3, R8, R15, R16, R17, R19, R20 +5
3
RMCF0603FT330R (or WR06X3300FTL)
R_330
R4, R9, R10
1
WR06X222 JTL
R_2.2k
R5
1
RMCF0603FT1K91
R_1.91k
R6
1
RMCF0603FT1K43
R_1.43k
R7
1
RMCF0603ZT0R00
R_0
R11
2
541-3305-1-ND
R_500
R12, R13
1
667-ERJ-6ENF1200V
R_120
R14

Charging cart controller design files

The KiCad project lives in the olin-electric-motorsports/oem-monorepo repository on GitHub; these links point at the commit this page was built from.

Charging cart controller: common questions

What microcontroller does the Charging cart controller use?

The Charging cart controller is built around the STM32G441CBT6, from the STM32 family.

How big is the Charging cart controller PCB?

The Charging cart controller measures 69.1 × 73 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Charging cart controller?

93 components, from 46 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Charging cart controller design files?

From the olin-electric-motorsports/oem-monorepo repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Charging cart controller design in my own project?

Yes, under the terms of its MIT license, which olin-electric-motorsports chose for the repository.

Can I test firmware for the Charging cart controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in oem-monorepo

Similar boards