# 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)*