Compact ESP-C3 Motor-Driver PCB
Budget: $30 – $250 AUD
I’m building a small robotics platform and need a custom, rectangular PCB that merges an ESP-C3 Zero module, a TB6612FNG dual H-bridge driver, and an on-board 12 V step-down supply. The goal is a truly all-in-one control board with the smallest footprint we can practically achieve while still exposing every free GPIO on castellated or pin-header pads for later expansion.
Core requirements
• The ESP-C3 must retain full Bluetooth and Wi-Fi capability for wireless control and OTA updates.
• The TB6612FNG should be routed for two DC motors (or one stepper) with easy screw-terminal or JST output.
• The 12 V input will power both the driver and a regulated 3.3 V rail for the MCU; please size components so the board can handle up to 2 A continuous motor current.
• Provide breakout points for I²C, SPI and at least two ADC pins so I can attach integrated sensors like IMUs or distance sensors later.
Deliverables
– Schematic (Altium, KiCad or Eagle)
– PCB layout & Gerber/Drill files ready for JLCPCB/PCBWay
– Complete BOM with part numbers and footprints
– Simple 3D step model for enclosure planning
– Design notes explaining power-plane choices, thermal reliefs and any GPIO trade-offs
Acceptance criteria
1. Board outline: rectangular, no larger than 45 mm × 30 mm.
2. All unused GPIOs clearly labelled on the silk.
3. Verified DRC/ERC with manufacturer’s standard rules (6 mil/6 mil or better).
4. Reference firmware that blinks an LED, advertises BLE and spins a test motor without brown-outs.
If you have experience squeezing mixed-signal designs into tight spaces and can turn this around quickly, I’ll be happy to review your proposal and get started right away.
Core requirements
• The ESP-C3 must retain full Bluetooth and Wi-Fi capability for wireless control and OTA updates.
• The TB6612FNG should be routed for two DC motors (or one stepper) with easy screw-terminal or JST output.
• The 12 V input will power both the driver and a regulated 3.3 V rail for the MCU; please size components so the board can handle up to 2 A continuous motor current.
• Provide breakout points for I²C, SPI and at least two ADC pins so I can attach integrated sensors like IMUs or distance sensors later.
Deliverables
– Schematic (Altium, KiCad or Eagle)
– PCB layout & Gerber/Drill files ready for JLCPCB/PCBWay
– Complete BOM with part numbers and footprints
– Simple 3D step model for enclosure planning
– Design notes explaining power-plane choices, thermal reliefs and any GPIO trade-offs
Acceptance criteria
1. Board outline: rectangular, no larger than 45 mm × 30 mm.
2. All unused GPIOs clearly labelled on the silk.
3. Verified DRC/ERC with manufacturer’s standard rules (6 mil/6 mil or better).
4. Reference firmware that blinks an LED, advertises BLE and spins a test motor without brown-outs.
If you have experience squeezing mixed-signal designs into tight spaces and can turn this around quickly, I’ll be happy to review your proposal and get started right away.