I opened the attachment and began inspecting the current schematic, but I’m blocked because your account has no available ACUs, so AI execution is unavailable right now.
What I accomplished:
Read the new requirements: add real schematic updates for 4S LiPo power, MOTOR_5V and AUX_5V external buck interfaces, Nano VIN filtering, MOSFET reverse-polarity protection, HW-166 pin order, and removal of power TBD nets.
Started schematic inspection and confirmed the current design still has old items that need changes, including J_5V_REG_TBD, D_RP, 5V_SERVO, LIGHT_SUPPLY_TBD, BUZZER_SUPPLY_TBD, and current HW-166/Nano placeholder mapping.
Select and add/replace real schematic parts for XT60, 10A fuse, high-current buck interfaces, 30V/15A MOSFET reverse-polarity circuit, and passives/connectors.
Rewire VM to MOTOR_5V, servos/sensor/lights/buzzer to AUX_5V, and Nano VIN to protected battery through filtering.
Correct Nano and HW-166 pin mappings.
Remove J_5V_REG_TBD and all power-related TBD nets.
Run ERC and update the reports with remaining warnings.
This project is a carrier PCB for a four-wheel Arduino Nano ESP32 spy car. The current work is schematic-only. PCB placement, routing, footprints for unknown modules, and final power-component sizing are intentionally deferred until the user approves the schematic and provides missing mechanical/electrical data.
Intended Use
Student/prototype robot-car carrier board.
Arduino Nano ESP32 remains removable via two socket-header rows.
Two external TB6612FNG driver modules control four brushed DC motors, one H-bridge channel per motor.
External connectors support two servos, HC-SR04-style ultrasonic distance sensing, front/rear lights, buzzer, battery input, and test points.
What the Device Should Do
Share a common ground across Arduino, motor drivers, servos, sensor, lights, buzzer, and battery input.
Drive four motors independently through two TB6612FNG modules.
Provide protected battery motor power to TB6612 VM pins.
Provide a separate regulated +5V_SERVO rail capable of at least 3A.
Protect ESP32 GPIO from 5V sensor ECHO using a 10k/20k divider.
Switch external lights and buzzer through MOSFET drivers rather than directly from GPIO pins.
Expose test points for BAT+, 5V_SERVO, 3V3, GND, D8/STBY, D9/RIGHT_PWM, and D10/LEFT_PWM.
Main Features
Arduino Nano ESP32 socket interface.
Dual TB6612FNG module connector placeholders.
Four separate polarized motor connectors: M_FR, M_RR, M_FL, M_RL.
Two servo connectors with signal conditioning.
HC-SR04-compatible distance sensor connector and safe ECHO divider.
Front and rear low-side MOSFET light drivers.
Low-side MOSFET buzzer driver with optional flyback diode.
Battery input path with switch connector, fuse placeholder, and reverse-polarity Schottky placeholder.
Bulk and local decoupling on motor and servo rails.
System Architecture
Diagram
Hardware Subsystems
Controller
Arduino Nano ESP32 represented by two 15-position socket rows.
User-provided Arduino pin labels are used in documentation and net names: D2, D3, D4, D5, D6, D7, D8, D9, D10, A0, A1, A2, A3, A5.
The schematic uses one 3V3 pin and one GND pin on the socket placeholder; actual Nano header orientation must be verified before layout.
Motor drivers
Two TB6612FNG external module connectors are schematic placeholders only.
Each module connector is a 14-pin logical placeholder with documented pin function mapping.
Exclude from PCB is set on TB6612 module connector placeholders to avoid inventing physical header order or dimensions.
Each motor has its own H-bridge channel; no motor outputs are paralleled.
Servo subsystem
Servo 1 signal comes from Arduino A3 through 100 ohm series resistor and 10k pulldown.
Servo 2 signal comes from Arduino A2 through 100 ohm series resistor and 10k pulldown.
Servo power uses +5V_SERVO, not Arduino 3.3V.
+5V_SERVO regulator is a placeholder requiring final selection after battery and servo specs are known.
1000uF bulk and 100nF ceramic are connected on +5V_SERVO near the servo connectors.
Distance sensor
HC-SR04-compatible connector pins are documented as +5V, TRIG, ECHO, GND.
TRIG is driven by Arduino D6.
ECHO is divided before Arduino D7 using 10k from sensor ECHO to D7 node and 20k from D7 node to GND.
Light connectors use positive supply plus switched negative.
LIGHT_SUPPLY_TBD remains uncommitted until light voltage/current are confirmed.
Buzzer
Arduino D2 drives Q_BUZZER through a 100 ohm gate resistor and 10k pulldown.
Buzzer connector uses BUZZER_SUPPLY_TBD plus switched negative.
D_BUZZER is included as an optional flyback/protection diode if the final buzzer is magnetic/inductive.
Power input and protection
J_BAT is polarized and labeled BAT+ / BAT- in documentation.
Power path: BAT+ -> switch connector -> F1 polyfuse placeholder -> D_RP reverse-polarity Schottky placeholder -> VM_PROTECTED.
VM_PROTECTED feeds TB6612 VM pins and the placeholder 5V_SERVO regulator input.
Battery TVS diode is intentionally not finalized or placed because battery voltage is unknown.
Interfaces and Connections
See the Draft Schematic Report for the full connection table and BOM.
Power and Runtime Expectations
Not yet calculable. Battery chemistry, battery voltage, motor stall current, servo current, light current, and buzzer current are required before finalizing protection, regulator, connector current ratings, trace widths, or expected runtime.
Power Tree and Power Budget
Diagram
Preliminary rail notes:
Table
Rail
Source
Loads
Status
VM_PROTECTED
Battery after switch, fuse, reverse polarity protection
TB6612 VM pins, 5V regulator input
Voltage/current TBD
+5V_SERVO
Regulator TBD from VM_PROTECTED
Servos, HC-SR04 +5V
Must support at least 3A
3V3
Arduino Nano ESP32 3.3V pin
TB6612 logic VCC, logic-level references
Do not use for servos
LIGHT_SUPPLY_TBD
TBD
Front/rear light positive terminals
Voltage/current TBD
BUZZER_SUPPLY_TBD
TBD
Buzzer positive terminal
Voltage/current/type TBD
GND
Common battery return
All subsystems
Common ground required
Manufacturing and Assembly Expectations
Schematic-only draft; PCB layout has not started.
TB6612 module connectors and 5V regulator are placeholders; final footprints require user-provided dimensions or selected parts.
Motor, battery, light, and buzzer connector current ratings must be verified after electrical loads are known.
Mounting holes are M3 placeholders; final hole size and placement require chassis dimensions.
Firmware-Relevant Hardware Requirements
D2: buzzer drive.
D3, A5, D9: right-side motor direction/PWM group.
D4, D5, D10: left-side motor direction/PWM group.
D8: shared TB6612 STBY.
D6/D7: ultrasonic TRIG/ECHO.
A0/A1: front/rear lights.
A3/A2: servo 1 / servo 2.
Physical Design Expectations
Separate logic, motor power, and servo power areas during layout.
Keep motor-current paths wide and away from ESP32 signal traces.
Use star-like power distribution and avoid routing motor current through ESP32 ground paths.
Add silkscreen labels for every connector and pin after footprints are finalized.
Stop before layout until approval and missing info are provided.
Important Design Decisions
No PCB placement or routing was started.
TB6612 modules are schematic placeholders and excluded from PCB to avoid guessed physical footprints.
5V_SERVO regulator is a placeholder; final regulator selection is blocked by missing battery and servo data.
Battery TVS is intentionally postponed until battery voltage is known.
Light and buzzer supplies remain configurable through TBD nets.
User images now identify the intended battery as a Turnigy 3300mAh 4S 14.8V 30C LiPo with XT60, the servo as MG995, the ultrasonic sensor as HC-SR04, the controller as Arduino Nano ESP32 ABX00083, and the motor-driver module as HW-166 TB6612FNG.
Direct 4S LiPo motor power is incompatible with TB6612FNG VM because the 4S pack is 16.8V fully charged while TB6612FNG VM operating maximum is 13.5V. The next design decision must resolve this before layout.
The +5V_SERVO rail requirement is updated from 3A minimum to 5A peak recommendation if both MG995 servos may stall at the same time.
Assumptions
Arduino Nano ESP32 3V3 can supply TB6612 logic VCC only, not servos.
HC-SR04 sensor power comes from +5V_SERVO unless a separate 5V sensor rail is later requested.
IRLML6244 MOSFETs are preliminary logic-level low-side switch candidates; final load current must be checked.
JST PH 2-pin connectors are preliminary polarized connector candidates and may not be current-rated for the final motors/battery.
The battery connector must be changed to an XT60-class high-current connector or equivalent; the original small 2-pin placeholder is now known to be unsuitable for the 4S LiPo power path.
F1 and D_RP are functional placeholders only. Final high-current fuse and reverse-polarity protection need a complete motor/servo current budget.
Change Notes
Initial draft schematic created from the user-provided requirements.
Project renamed to ESP32 Spy Car Carrier.
Electrical ERC checks for floating pins, power pins, no-connect, single-pin nets, undriven nets, pin-to-pin issues, and unconnected wire endpoints currently report no ERROR or WARNING results.
Updated component references from user-uploaded images and recorded the 4S LiPo vs TB6612FNG voltage incompatibility.
Project Overview
Intended Use
What the Device Should Do
Main Features
System Architecture
Hardware Subsystems
Controller
Motor drivers
Servo subsystem
Distance sensor
Lights
Buzzer
Power input and protection
Interfaces and Connections
Power and Runtime Expectations
Power Tree and Power Budget
Manufacturing and Assembly Expectations
Firmware-Relevant Hardware Requirements
Physical Design Expectations
Important Design Decisions
Assumptions
Change Notes
Reviews
Documents
Project Specification
Draft Schematic Report
Assets
Assets are files uploaded to this project which can be used in various ways.
Carrier PCB schematic for a four-wheel Arduino Nano ESP32 spy car using two TB6612FNG motor-driver modules, removable Nano sockets, servo/sensor/light/buzzer connectors, and protected shared battery power. PCB layout is intentionally deferred pending module dimensions and electrical ratings.
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Arrow
$38.28–$39.58
Digi-Key
$0.00
HQonline
$0.68
LCSC
$61.28–$61.55
Mouser
$52.03–$63.09
TME
$1.95
Verical
$56.02–$150.37
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.