# Bluetooth RC Car Controller
## Description
Bluetooth RC car controller using ESP32-WROOM-32E, TB6612FNG dual H-bridge, XL4015 5V buck module, DC barrel battery input, dual 2-pin motor screw terminals, 1000uF VM bulk capacitor, 100nF decoupling, 10k EN pull-up, 30 mil power traces, 10 mil signal traces, and ESP32 antenna edge keep-out.
## Project Details
- **Owner:** feliperiquelme
- **Created:** 3/30/2026
- **Last Updated:** 3/30/2026
- **Visibility:** Public
- **Implementation Details:** 4-layer stack intent: Top=components+signals, Inner1=solid uninterrupted GND plane, Inner2=separated VM/5V/3.3V power zones, Bottom=signals. ESP32 antenna requires 12mm all-layer copper/component/via keepout. VM current must bypass buck and LDO.
- **System Architecture:** flowchart TD
BATT["4S Li-ion Battery Input"] --> BUCK["XL4015 5V Buck Module"]
BATT --> HBRIDGE["TB6612FNG Motor Driver VM"]
BUCK --> VIN5["5V Rail"]
VIN5 --> MCU["ESP32-WROOM-32E"]
VIN5 --> HBRIDGE
MCU -->|GPIO25 27 14| HBRIDGE
MCU -->|GPIO26 12 13| HBRIDGE
HBRIDGE --> MOTA["Motor A Connector"]
HBRIDGE --> MOTB["Motor B Connector"]
- **Stars:** 1
## Key Components
### D1 — [SS56](https://www.flux.ai/lcsc/ss56~hea6.md)
- Role Details: Buck freewheel diode for XL4015 5V converter
- Diode Type: Schottky Diode
- Manufacturer Part Number: SS56
- Manufacturer Name: YFSEMI(江苏佑风微)
- Package: SMC
- Forward Voltage: 0.55V
- Reverse Voltage: 60V
- Part Type: Schottky Barrier Diodes (SBD)
- LCSC Part Number: C2887444
- Package or Case Code: SMC_L6.9-W5.9-LS7.9-R-RD
- Role: Schottky Diode
- JLCPCB Part Class: Extended Part
**Pins:**
- A [pin 1]
- K [pin 2]
### J1 — [2-Position Screw Terminal](https://www.flux.ai/corynrobinson/2-position-screw-terminal~s4.md)
- Manufacturer Name: Würth Elektrik
- Role Details: Two-position screw terminal for motor outputs
- Datasheet URL: https://www.we-online.com/katalog/datasheet/691137710002.pdf
- Role: Motor Connector
- Manufacturer Part Number: 691137710002
- Package: 5.0mm Terminal Block
- Part Type: Connector
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### J2 — [2-Position Screw Terminal](https://www.flux.ai/corynrobinson/2-position-screw-terminal~s4.md)
- Package: 5.0mm Terminal Block
- Manufacturer Name: Würth Elektrik
- Role Details: Two-position screw terminal for motor outputs
- Datasheet URL: https://www.we-online.com/katalog/datasheet/691137710002.pdf
- Role: Motor Connector
- Manufacturer Part Number: 691137710002
- Part Type: Connector
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### J3 — [PJ-037A](https://www.flux.ai/vasy_skral/pj-037a~6cq.md)
- Role Details: DC barrel jack for battery input
- Manufacturer Part Number: PJ-037A
- Package: Barrel Jack
- Datasheet URL: https://www.cuidevices.com/product/resource/pj-037a.pdf
- Manufacturer Name: CUI Devices
- Role: Power Input
- Part Type: Connector
**Pins:**
- Center pin [pin 1]
- Terminal [pin 2]
### U1 — [ESP32-WROOM-32E](https://www.flux.ai/lcsc/esp32-wroom-32e~pa8i.md)
- Package: SMD/Module
- Role Details: ESP32 Bluetooth/WiFi module controlling TB6612FNG motor driver
- Manufacturer Part Number: ESP32-WROOM-32E
- Part Type: WiFi Modules
- LCSC Part Number: C2973652
- Role: MCU
- Package or Case Code: WIFI-SMD_ESP32-WROOM-32E-A
- No Connect: IO33, RXD0, IO17, IO18, IO23, IO0, IO4, IO32, IO16, IO15, IO19, SENSOR_VN, IO22, IO35, IO2, SENSOR_VP, IO34, IO5, TXD0, IO21
- Manufacturer Name: ESPRESSIF(乐鑫)
- JLCPCB Part Class: Extended Part
**Pins:**
- 3V3 [pin 2]
- EN [pin 3]
- GND [pin 39]
- GND [pin 38]
- GND [pin 15]
- GND [pin 1]
- IO0 [pin 25]
- IO12 [pin 14]
- IO13 [pin 16]
- IO14 [pin 13]
- IO15 [pin 23]
- IO16 [pin 27]
- IO17 [pin 28]
- IO18 [pin 30]
- IO19 [pin 31]
- IO2 [pin 24]
- IO21 [pin 33]
- IO22 [pin 36]
- IO23 [pin 37]
- IO25 [pin 10]
- IO26 [pin 11]
- IO27 [pin 12]
- IO32 [pin 8]
- IO33 [pin 9]
- IO34 [pin 6]
- IO35 [pin 7]
- IO4 [pin 26]
- IO5 [pin 29]
- NC [pin 22]
- NC [pin 21]
- NC [pin 19]
- NC [pin 20]
- NC [pin 18]
- NC [pin 17]
- NC [pin 32]
- RXD0 [pin 34]
- SENSOR_VN [pin 5]
- SENSOR_VP [pin 4]
- TXD0 [pin 35]
### U2 — [TB6612FNG - 1821314](https://www.flux.ai/kicad-part-library/tb6612fng-1821314~k3.md)
- Datasheet URL: https://toshiba.semicon-storage.com/us/product/linear/motordriver/detail.TB6612FNG.html
- Role: Motor Driver
- Package or Case Code: SSOP-24_5.3x8.2mm_P0.65mm
- Role Details: Dual H-bridge driver for Motor A and Motor B
- Manufacturer Part Number: TB6612FNG
- Package: SSOP-24
- Manufacturer Name: Toshiba Corp
**Pins:**
- AIN1 [pin 21]
- AIN2 [pin 22]
- AO1 [pin 1]
- AO1 [pin 2]
- AO2 [pin 5]
- AO2 [pin 6]
- BIN1 [pin 17]
- BIN2 [pin 16]
- BO1 [pin 12]
- BO1 [pin 11]
- BO2 [pin 8]
- BO2 [pin 7]
- GND [pin 18]
- PGND1 [pin 3]
- PGND1 [pin 4]
- PGND2 [pin 10]
- PGND2 [pin 9]
- PWMA [pin 23]
- PWMB [pin 15]
- STBY [pin 19]
- VCC [pin 20]
- VM1 [pin 24]
- VM2 [pin 13]
- VM3 [pin 14]
### U3 — [XL4015](https://www.flux.ai/kicad-part-library/xl4015~w4j.md)
- Manufacturer Part Number: XL4015
- Datasheet URL: http://www.xlsemi.net/datasheet/XL4015%20datasheet-English.pdf
- Role Details: Battery to 5V buck stage feeding motor-driver logic and 3.3V LDO; VC tied to VIN as a provisional bias connection pending final compensation refinement
- Role: Buck Regulator
- Package or Case Code: TO-263-5_TabPin3
- Package: TO-263-5
**Pins:**
- FB [pin 2]
- GND [pin 1]
- SW [pin 3]
- VC [pin 4]
- VIN [pin 5]
### U4 — [ME6211C33M5G-N](https://www.flux.ai/jecstronic/me6211c33m5g-n~a2.md)
- Role Details: 3.3V regulator for ESP32 logic/RF rail from 5V input; CE tied high for always-on operation
- Manufacturer Name: MICRONE(Nanjing Micro One Elec)
- Manufacturer Part Number: ME6211C33M5G-N
- Role: LDO Regulator
- Part Type: LDO
- Package: SOT-23-5
- Datasheet URL: https://datasheet.lcsc.com/lcsc/1811131510_MICRONE-Nanjing-Micro-One-Elec-ME6211C33M5G-N_C82942.pdf
**Pins:**
- CE
- NC
- VIN
- VOUT
- VSS
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/feliperiquelme/bluetooth-rc-car-controller~6y](https://www.flux.ai/feliperiquelme/bluetooth-rc-car-controller~6y).*
---
*Generated from [https://www.flux.ai/feliperiquelme/bluetooth-rc-car-controller~6y](https://www.flux.ai/feliperiquelme/bluetooth-rc-car-controller~6y)*