E-GoCart
Obili69·E-GoCart·VCU3.0/VCU3.0.kicad_pcb
About the E-GoCart PCB
E-GoCart is an open source ESP32 PCB design by Obili69, published on GitHub. It is a 4-layer board measuring 128.4 × 70.9 mm, with 105 components from 36 distinct parts.
Its main chip is the C2913204, from the ESP32 family. Other key parts include the BTS716GB, TPS564257DRLR, SLO0530H4R7MTT, BC817 and CP2102N-A02-GQFN28R. By type, the board carries 58 resistors, 22 ICs, 22 capacitors, 1 crystal and 1 inductor.
It belongs with the power & battery and iot & wireless designs in this gallery.
From the project
Vehicle Control Unit (VCU) firmware for an electric go-kart, built on ESP32-S3 with FreeRTOS. Manages motor control, battery management, charging, telemetry, and safety systems over dual CAN buses.
Vehicle Control Unit (VCU) firmware for an electric go-kart, built on ESP32-S3 with FreeRTOS. Manages motor control, battery management, charging, telemetry, and safety systems over dual CAN buses.
12+ FreeRTOS tasks split across two cores:
Core 0 — Real-time / safety-critical - CANRx (P24) — CAN message ingestion - CANTx (P23) — Motor torque commands at 10–50 ms - VehicleControl (P22) — Throttle/regen → torque demand - StateManager (P21) — State machine (Sleep → Init → Ready → Drive/Charging) - SafetyMonitor (P20) — Temperature, voltage, interlock watchdog
Main components on the E-GoCart
E-GoCart bill of materials (BOM)
105 components, 36 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | BTS716GB | SOIC127P1030X265-20N | IC602, IC603 |
| 2 | TPS564257DRLR | SOT-563-6_L1.6-W1.2-P0.5-LS1.6-BR | U201, U202 |
| 1 | SLO0530H4R7MTT | IND-SMD_L5.4-W5.2 | U203 |
| 1 | C2913204 ESP32-S3-WROOM-1(N8R2) | WIRELM-SMD_ESP32-S3-WROOM-1 | U301 |
| 2 | BC817 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | U302, U304 |
| 1 | CP2102N-A02-GQFN28R | QFN-28_L5.0-W5.0-P0.50-TL-EP3.3 | U303 |
| 1 | YTC-TC16S-24 | USB-C-SMD_YTC-TC16S-24 | U305 |
| 1 | MCP2551-I/SN | SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL | U401 |
| 1 | MCP2515-I/ST | TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL | U402 |
| 1 | ADS1015IDGST | VSSOP-10_L3.0-W3.0-P0.50-LS4.9-BL | U403 |
| 1 | D-SUB-DR-9PCM-CB | DB9-TH_D-SUB-DR-9PCM-CB | U507 |
| 2 | TC4429COA | SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL | U601, U602 |
| 1 | VBQA4317 | PDFN-8_L5.9-W5.2-P1.27-LS6.2-BL-1 | U603 |
| 1 | MCP23017-E/SS | SSOP-28_L10.2-W5.3-P0.65-LS7.8-BL | U604 |
| 1 | 776163-1 | CONN-TH_776163-1 | U605 |
| 1 | 776087-1 | CONN-TH_776087-1 | U606 |
| 2 | HX-6X6X7_3-TP_FT_SQUARE_BUTTON | SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0-H7.3 | U607, U608 |
| 1 | K3A160002010 | CRYSTAL-SMD_4P-L3.2-W2.5-BL | X401 |
| 1 | 2X3 2x3 | HDR-TH_6P-P2.54-V-M-R2-C3-S2.54-1 | H302 |
| 1 | 3.3UH 3.3uH | IND-SMD_L7.3-W6.6 | L201 |
Show 16 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 10UF 10uF | C0805 | C201, C207 |
| 10 | 100NF 100nF | C0603 | C202, C206, C208, C212, C303, C304, C305, C401 +2 |
| 2 | 10PF 10pF | C0603 | C203, C209 |
| 4 | 22UF 22uF | CAP-SMD_L7.3-W4.3-L-FD | C204, C205, C210, C211 |
| 1 | 1UF 1uF | C0805 | C301 |
| 1 | 22UF 22uF | CAP-SMD_BD4.0-L4.3-W4.3-LS5.1-FD | C302 |
| 2 | 22PF 22pF | C0603 | C402, C403 |
| 9 | 10K 10k | R0603 | R201, R206, R207, R209, R301, R304, R305, R306 +1 |
| 4 | 210K 210k | R0603 | R202, R208, R211, R402 |
| 1 | 43K 43k | R0603 | R203 |
| 3 | 30K 30k | R0603 | R204, R210, R212 |
| 3 | 2.2K 2.2k | R0603 | R205, R302, R303 |
| 2 | 5.1K 5.1k | R0603 | R307, R308 |
| 1 | 10 | R0603 | R403 |
| 22 | 7.5K 7.5k | R0603 | R404, R405, R406, R407, R408, R601, R603, R605 +14 |
| 13 | 2.7K 2.7k | R0603 | R411, R412, R413, R414, R415, R602, R604, R606 +5 |
E-GoCart design files
The KiCad project lives in the Obili69/E-GoCart repository on GitHub; these links point at the commit this page was built from.
- LayoutVCU3.0/VCU3.0.kicad_pcb
- SchematicVCU3.0/VCU3.0.kicad_sch
- BOMVCU3.0/production/bom.csv
E-GoCart: common questions
What microcontroller does the E-GoCart use?
The E-GoCart is built around the C2913204, from the ESP32 family.
How big is the E-GoCart PCB?
The E-GoCart measures 128.4 × 70.9 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the E-GoCart?
105 components, from 36 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 E-GoCart design files?
From the Obili69/E-GoCart 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 E-GoCart design in my own project?
The repository has no license, so all rights stay with Obili69. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the E-GoCart without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8k