Schematic Draft Report

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.
  • Confirmed existing project files are:
What remains:
  • 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.
Resume after ACUs
List replacement parts
Locate old placeholders
Check pin mappings
Manual update checklist
D_RP C - J_DRV_R Pin_9
R_SERVO1_SER P2 - J_SERVO1 Data
J_NANO_L Pin_3 - J_DRV_L Pin_2
J_DRV_L Pin_4 - M_FL 1
J_DRV_R Pin_11 - M_RR 2
D_RP C - J_DRV_R Pin_9
J_NANO_L Pin_2 - J_DRV_R Pin_3
F1 2 - D_RP A
D_RP C - J_DRV_R Pin_9
J_DRV_R Pin_10 - M_RR 1
D_RP C - J_DRV_R Pin_9
J_NANO_L Pin_8 - J_DRV_R Pin_1
J_NANO_L Pin_8 - J_DRV_R Pin_1
J_NANO_R Pin_2 - R_REAR_GATE P1
J_NANO_R Pin_1 - R_FRONT_GATE P1
J_5V_REG_TBD 5v - J_SERVO1 5v
J_NANO_L Pin_5 - J_USONIC Trig
R_ECHO_TOP P2 - R_ECHO_BOT P1
J_5V_REG_TBD 5v - J_SERVO1 5v
R_FRONT_GATE P2 - Q_FRONT G
J_NANO_L Pin_8 - J_DRV_R Pin_1
J_DRV_R Pin_11 - M_RR 2
FRONT_LIGHT 1 - REAR_LIGHT 1
J_USONIC Echo - R_ECHO_TOP P1
J_NANO_L Pin_10 - J_DRV_R Pin_7
J_NANO_L Pin_3 - J_DRV_L Pin_2
J_DRV_R Pin_5 - M_FR 2
J_NANO_L Pin_8 - J_DRV_R Pin_1
J_NANO_L Pin_3 - J_DRV_L Pin_2
J_DRV_R Pin_4 - M_FR 1
R_FRONT_GATE P2 - Q_FRONT G
J_NANO_L Pin_4 - J_DRV_L Pin_3
FRONT_LIGHT 1 - REAR_LIGHT 1
J_NANO_L Pin_7 - J_DRV_R Pin_6
REAR_LIGHT 2 - Q_REAR D
J_NANO_L Pin_1 - R_BUZZER_GATE P1
J_5V_REG_TBD 5v - J_SERVO1 5v
REAR_LIGHT 2 - Q_REAR D
R_SERVO1_SER P2 - J_SERVO1 Data
J_NANO_L Pin_7 - J_DRV_R Pin_6
J_PWR_SW 2 - F1 1
J_DRV_R Pin_4 - M_FR 1
J_BUZZER 2 - Q_BUZZER D
R_SERVO2_SER P2 - J_SERVO2 Data
FRONT_LIGHT 2 - Q_FRONT D
J_NANO_L Pin_4 - J_DRV_L Pin_3
J_DRV_L Pin_11 - M_RL 2
J_BUZZER 1 - D_BUZZER C
J_PWR_SW 2 - F1 1
J_NANO_L Pin_2 - J_DRV_R Pin_3
J_5V_REG_TBD 5v - J_SERVO1 5v
D_RP C - J_DRV_R Pin_9
J_DRV_L Pin_10 - M_RL 1
J_NANO_L Pin_9 - J_DRV_L Pin_1
J_NANO_L Pin_4 - J_DRV_L Pin_3
J_NANO_L Pin_10 - J_DRV_R Pin_7
J_DRV_L Pin_5 - M_FL 2
J_NANO_L Pin_10 - J_DRV_R Pin_7
R_ECHO_TOP P2 - R_ECHO_BOT P1
J_DRV_L Pin_4 - M_FL 1
J_BUZZER 2 - Q_BUZZER D
J_5V_REG_TBD 5v - J_SERVO1 5v
R_SERVO1_SER P2 - J_SERVO1 Data
J_DRV_L Pin_10 - M_RL 1
J_NANO_L Pin_10 - J_DRV_R Pin_7
J_NANO_L Pin_9 - J_DRV_L Pin_1
R_SERVO2_SER P2 - J_SERVO2 Data
J_BUZZER 2 - Q_BUZZER D
J_DRV_L Pin_5 - M_FL 2
R_BUZZER_GATE P2 - Q_BUZZER G
R_FRONT_GATE P2 - Q_FRONT G
J_DRV_R Pin_5 - M_FR 2
J_NANO_R Pin_5 - J_DRV_R Pin_2
J_USONIC Echo - R_ECHO_TOP P1
J_BAT 1 - J_PWR_SW 1
R_REAR_GATE P2 - Q_REAR G
J_DRV_L Pin_11 - M_RL 2
J_NANO_L Pin_7 - J_DRV_R Pin_6
J_DRV_R Pin_10 - M_RR 1
R_REAR_GATE P2 - Q_REAR G
F1 2 - D_RP A
J_NANO_R Pin_5 - J_DRV_R Pin_2
J_NANO_R Pin_3 - R_SERVO2_SER P1
J_NANO_L Pin_10 - J_DRV_R Pin_7
D_RP C - J_DRV_R Pin_9
J_NANO_R Pin_1 - R_FRONT_GATE P1
J_NANO_L Pin_5 - J_USONIC Trig
R_SERVO2_SER P2 - J_SERVO2 Data
R_BUZZER_GATE P2 - Q_BUZZER G
FRONT_LIGHT 2 - Q_FRONT D
J_NANO_R Pin_4 - R_SERVO1_SER P1
J_NANO_R Pin_2 - R_REAR_GATE P1
J_NANO_L Pin_7 - J_DRV_R Pin_6
J_BAT 1 - J_PWR_SW 1
J_NANO_L Pin_1 - R_BUZZER_GATE P1
J_NANO_L Pin_9 - J_DRV_L Pin_1
R_BUZZER_GATE P2 - Q_BUZZER G
R_REAR_GATE P2 - Q_REAR G
R_ECHO_TOP P2 - R_ECHO_BOT P1
J_NANO_L Pin_2 - J_DRV_R Pin_3
D_RP C - J_DRV_R Pin_9
J_5V_REG_TBD 5v - J_SERVO1 5v
J_NANO_R Pin_3 - R_SERVO2_SER P1
J_5V_REG_TBD 5v - J_SERVO1 5v
J_NANO_L Pin_10 - J_DRV_R Pin_7
J_NANO_R Pin_4 - R_SERVO1_SER P1
J_NANO_L Pin_9 - J_DRV_L Pin_1
J_NANO_R Pin_5 - J_DRV_R Pin_2
J_BUZZER 1 - D_BUZZER C
F1
R_SERVO2_PD
Resistance
10kΩ
C_SERVO_DEC
Capacitance
100nF
J_5V_REG_TBD
R_BUZZER_PD
Resistance
10kΩ
R_SERVO1_SER
Resistance
100Ω
J_SERVO2
C_VM_BULK
Capacitance
470uF
R_SERVO2_SER
Resistance
100Ω
C_DRV_L_VCC
Capacitance
100nF
C_SERVO_BULK
Capacitance
1000uF
R_FRONT_PD
Resistance
10kΩ
R_BUZZER_GATE
Resistance
100Ω
R_REAR_GATE
Resistance
100Ω
C_DRV_R_VCC
Capacitance
100nF
J_SERVO1
R_FRONT_GATE
Resistance
100Ω
R_ECHO_BOT
Resistance
20kΩ
R_ECHO_TOP
Resistance
10kΩ
R_REAR_PD
Resistance
10kΩ
C_VM_DEC
Capacitance
100nF
R_SERVO1_PD
Resistance
10kΩ
GND
GND
GND
MH3
MH4
M_FR
FRONT_LIGHT
GND
J_BUZZER
M_RL
J_NANO_L
GND
GND
GND
GND
GND
MH2
GND
M_RR
GND
GND
GND
J_NANO_R
MH1
GND
GND
GND
J_BAT
GND
GND
J_PWR_SW
GND
GND
REAR_LIGHT
GND
M_FL
GND
GND
GND
TP_GND
TP_BAT
TP_RPWM
J_DRV_L
TP_3V3
TP_STBY
D_BUZZER
TP_5V_SERVO
J_USONIC
TP_LPWM
J_DRV_R
D_RP
Q_FRONT
Q_BUZZER
Q_REAR

Refine this doc
Ask about this doc
Draft Schematic Report
Scope
This report covers the current draft schematic only. PCB placement, routing, and final physical footprints for unknown modules have not been started.
Pin Assignment Table

Table


Arduino Nano ESP32 labelSchematic netDestination
D2BUZZER_D2_RAWR_BUZZER_GATE -> Q_BUZZER gate -> J_BUZZER switched negative
D3RIGHT_IN2_D3J_DRV_R AIN2 and BIN2 placeholder pins
D4LEFT_IN1_D4J_DRV_L AIN1 and BIN1 placeholder pins
D5LEFT_IN2_D5J_DRV_L AIN2 and BIN2 placeholder pins
D6US_TRIG_D6J_USONIC TRIG
D7US_ECHO_D7_3V3HC-SR04 ECHO through 10k/20k divider
D8MOTOR_STBY_D8STBY on both TB6612 module placeholders, TP_STBY
D9RIGHT_PWM_D9PWMA and PWMB on right TB6612 placeholder, TP_RPWM
D10LEFT_PWM_D10PWMA and PWMB on left TB6612 placeholder, TP_LPWM
A0FRONT_LIGHT_A0_RAWR_FRONT_GATE -> Q_FRONT gate -> FRONT_LIGHT low-side switch
A1REAR_LIGHT_A1_RAWR_REAR_GATE -> Q_REAR gate -> REAR_LIGHT low-side switch
A2SERVO2_A2_RAWR_SERVO2_SER -> J_SERVO2 Data, with 10k pulldown
A3SERVO1_A3_RAWR_SERVO1_SER -> J_SERVO1 Data, with 10k pulldown
A5RIGHT_IN1_A5J_DRV_R AIN1 and BIN1 placeholder pins
3V33V3TB6612 VCC pins, driver logic decoupling, TP_3V3
GNDGNDCommon ground for all subsystems, TP_GND
TB6612FNG Placeholder Connector Mapping
The same logical pin map is used on J_DRV_R and J_DRV_L. This is not a physical header-order commitment.

Table


Placeholder pinLogical TB6612 functionRight-side connectionLeft-side connection
Pin_1PWMARIGHT_PWM_D9LEFT_PWM_D10
Pin_2AIN1RIGHT_IN1_A5LEFT_IN1_D4
Pin_3AIN2RIGHT_IN2_D3LEFT_IN2_D5
Pin_4AO1M_FR_PLUSM_FL_PLUS
Pin_5AO2M_FR_MINUSM_FL_MINUS
Pin_6STBYMOTOR_STBY_D8MOTOR_STBY_D8
Pin_7VCC3V33V3
Pin_8GNDGNDGND
Pin_9VMVM_PROTECTEDVM_PROTECTED
Pin_10BO1M_RR_PLUSM_RL_PLUS
Pin_11BO2M_RR_MINUSM_RL_MINUS
Pin_12BIN1RIGHT_IN1_A5LEFT_IN1_D4
Pin_13BIN2RIGHT_IN2_D3LEFT_IN2_D5
Pin_14PWMBRIGHT_PWM_D9LEFT_PWM_D10
External Connector Table

Table


ConnectorPurposePin/function connections
J_BATBattery inputPin 1 BAT+, Pin 2 BAT-/GND
J_PWR_SWPower switch connectorPin 1 BAT_RAW, Pin 2 BAT_SW
M_FRFront-right motorPin 1 M_FR_PLUS, Pin 2 M_FR_MINUS
M_RRRear-right motorPin 1 M_RR_PLUS, Pin 2 M_RR_MINUS
M_FLFront-left motorPin 1 M_FL_PLUS, Pin 2 M_FL_MINUS
M_RLRear-left motorPin 1 M_RL_PLUS, Pin 2 M_RL_MINUS
J_SERVO1Servo 1Gnd -> GND, 5v -> +5V_SERVO, Data -> SERVO1_SIGNAL from A3 through 100 ohm, 10k pulldown
J_SERVO2Servo 2Gnd -> GND, 5v -> +5V_SERVO, Data -> SERVO2_SIGNAL from A2 through 100 ohm, 10k pulldown
J_USONICHC-SR04-compatible sensor+5v -> +5V_SERVO, Trig -> D6, Echo -> divider -> D7, Gnd -> GND
FRONT_LIGHTFront light outputPin 1 LIGHT_SUPPLY_TBD, Pin 2 FRONT_LIGHT_SW_NEG through Q_FRONT
REAR_LIGHTRear light outputPin 1 LIGHT_SUPPLY_TBD, Pin 2 REAR_LIGHT_SW_NEG through Q_REAR
J_BUZZERBuzzer outputPin 1 BUZZER_SUPPLY_TBD, Pin 2 BUZZER_SW_NEG through Q_BUZZER
J_5V_REG_TBD5V regulator placeholderData pin used as VIN from VM_PROTECTED, 5v -> +5V_SERVO, Gnd -> GND
Note: The servo connector silkscreen must be enforced during layout as GND, +5V_SERVO, SIGNAL. The schematic part pin names are Gnd, 5v, Data.
Power Tree

Diagram


"J_BAT BAT+" "J_PWR_SW" "F1 polyfuse placeholder" "D_RP reverse polarity placeholder" "VM_PROTECTED" "Right TB6612 VM" "Left TB6612 VM" "5V_SERVO regulator TBD" "+5V_SERVO" "Servo 1" "Servo 2" "Ultrasonic +5V" "Nano node_3V3" "TB6612 logic VCC" "J_BAT BAT-" "Common GND"
Preliminary BOM

Table


QtyDesignatorsPart / valueNotes
1F1RGEF300 polyfuse placeholderMust be resized after motor stall and servo current are known
12R_SERVO1_SER, R_SERVO1_PD, R_SERVO2_SER, R_SERVO2_PD, R_ECHO_TOP, R_ECHO_BOT, R_FRONT_GATE, R_FRONT_PD, R_REAR_GATE, R_REAR_PD, R_BUZZER_GATE, R_BUZZER_PDGeneric resistors: 100 ohm, 10k, 20kPackages not finalized
6C_SERVO_BULK, C_SERVO_DEC, C_VM_BULK, C_VM_DEC, C_DRV_R_VCC, C_DRV_L_VCCGeneric capacitors: 1000uF, 470uF, 100nFVoltage ratings/packages TBD
3Q_FRONT, Q_REAR, Q_BUZZERIRLML6244TRPBFPreliminary logic-level N-MOSFET; verify with final load current
3J_SERVO1, J_SERVO2, J_5V_REG_TBD3-pin 2.54mm headersJ_5V_REG_TBD is placeholder only
9J_BAT, J_PWR_SW, M_FR, M_RR, M_FL, M_RL, FRONT_LIGHT, REAR_LIGHT, J_BUZZERJST S2B-PH-K-S(LF)(SN)Preliminary polarized 2-pin connector; current rating must be checked
2J_NANO_L, J_NANO_R15-pin 2.54mm socket stripsArduino Nano ESP32 removable carrier sockets
2J_DRV_R, J_DRV_L14-pin 2.54mm header placeholdersExcluded from PCB; physical header order/dimensions required
2D_RP, D_BUZZERGeneric Schottky diodeD_RP is reverse-polarity placeholder; D_BUZZER optional flyback if inductive
1J_USONICHC-SR04 4-pin header+5V, TRIG, ECHO, GND
7TP_BAT, TP_5V_SERVO, TP_3V3, TP_GND, TP_STBY, TP_RPWM, TP_LPWMTest pointsExcluded from BOM by part settings
4MH1-MH4M3 mounting holesExcluded from BOM; locations TBD
ERC / Check Results
Electrical checks run for floating pins, no-connect, pin-to-pin, power pins, single-pin nets, undriven nets, similar labels, and unconnected wire endpoints: no ERROR or WARNING results.
Expected non-schematic/layout-related issues remain because layout has not started:
  • Airwires: expected until PCB placement/routing.
  • Overlapping copper: expected because components have not been placed on a real board layout.
  • Visual label/wire collision warnings appeared during auto-generated net portal wiring; they do not indicate an electrical connectivity error in the current netlist.
User Image Component References Added

Table


Image referenceIdentified componentSchematic reference updateElectrical note
Battery imageTurnigy 3300mAh 4S 14.8V 30C LiPo, XT60 connectorJ_BAT marked as XT60-class battery input requirement; current JST PH placeholder is not final4S LiPo is 14.8V nominal and 16.8V fully charged; 30C pack can source about 99A, so connector/fuse/wiring must be sized from actual load limits
Ultrasonic imageHC-SR04 module, VCC/TRIG/ECHO/GNDJ_USONIC marked as HC-SR04 referenceStandard HC-SR04 uses 5V and outputs 5V ECHO; existing 10k/20k divider to ESP32 D7 remains required
Servo imageMG995 3-wire servoJ_SERVO1 and J_SERVO2 marked as MG995 referencesMG995 variants commonly require 4.8-7.2V and can draw about 1.2-2.5A stall each; +5V_SERVO requirement updated to 5A peak for two servos
Arduino imageArduino Nano ESP32 ABX00083 with u-blox NORA-W106J_NANO_L and J_NANO_R marked as ABX00083 referencesGPIO remains 3.3V-only; do not connect HC-SR04 ECHO directly
Motor driver imageHW-166 TB6612FNG moduleJ_DRV_R and J_DRV_L marked as HW-166 / TB6612FNG module referencesTB6612FNG VM operating maximum is 13.5V, so direct 4S LiPo motor power is incompatible
Power connector imageGeneric power connector, exact part not readableJ_PWR_SW marked as high-current power-switch/connector placeholderNeed exact part number, voltage rating, current rating, and dimensions
Newly Identified Incompatibilities
  1. 4S LiPo vs TB6612FNG VM: TB6612FNG motor supply VM is rated for a 2.5-13.5V operating range. The Turnigy 4S LiPo is 14.8V nominal and 16.8V fully charged, so it must not feed the TB6612 VM pins directly. Fix options are to use a lower-voltage battery, add a motor-power buck regulator sized for motor stall current, or choose motor drivers rated for 4S operation.
  2. Current rating of existing battery placeholder: The current schematic battery connector started as a small JST PH-style placeholder. That is not suitable for a 30C 3300mAh LiPo power path. Use an XT60-class connector or other verified high-current connector.
  3. Servo rail sizing: The original minimum +5V_SERVO requirement was 3A. With MG995 servos, two-servo peak current can be about 5A if both stall. The rail requirement has been updated to at least 5A peak unless only one servo will ever be installed.
  4. Reverse polarity and fuse placeholders: D_RP and F1 are still placeholders. For a high-current 4S battery, the final protection method should be sized from measured/known motor stall current and may need an ideal-diode MOSFET rather than a series Schottky diode.
Component Reference Updates Applied To Schematic Properties
  • J_BAT: Turnigy 3300mAh 4S 14.8V 30C LiPo with XT60 requirement; existing connector marked not final.
  • J_PWR_SW: high-current power switch/connector requirement added.
  • J_NANO_L / J_NANO_R: Arduino Nano ESP32 ABX00083 reference added.
  • J_DRV_R / J_DRV_L: HW-166 TB6612FNG module reference and 4S incompatibility warning added.
  • J_SERVO1 / J_SERVO2: MG995 servo references added with 2.5A peak-current notes.
  • J_USONIC: HC-SR04 reference added.
  • J_5V_REG_TBD: input/output/current requirement updated for 4S LiPo to MG995 servo rail.
  • C_VM_BULK / C_VM_DEC: VM capacitor voltage requirement updated to at least 25V.
  • F1 / D_RP: marked as not-final high-current protection placeholders.
Missing Information Required Before PCB Layout or Final BOM
User-requested required items:
  • Battery chemistry and voltage.
  • Motor rated voltage and stall current.
  • Exact photos and dimensions of both TB6612FNG modules.
  • Servo model and voltage.
  • Light voltage and current.
  • Exact distance sensor model.
Additional required items discovered during schematic drafting:
  • Exact Arduino Nano ESP32 socket orientation and whether the carrier should use the standard Nano 15-pin-per-side mechanical outline.
  • Final 5V_SERVO regulator choice or whether it should be an onboard buck IC vs external regulator module.
  • Connector current ratings for battery, motors, lights, and buzzer.
  • Final fuse or polyfuse hold/trip current.
  • Final reverse-polarity method: Schottky placeholder vs P-MOS/ideal-diode solution.
  • Battery-input TVS standoff voltage after battery voltage is known.
  • Chassis mounting-hole size and positions.
  • Whether light and buzzer supplies should come from VM_PROTECTED, +5V_SERVO, or a separate rail.
Additional missing data after image review:
  • Exact HW-166 TB6612FNG module dimensions, hole spacing, header pitch, header row spacing, and pin order from the actual modules.
  • Motor rated voltage and stall current are now critical because the shown 4S battery is too high for direct TB6612 VM use.
  • Exact XT60 PCB connector variant/gender and mounting style, or confirmation that the battery connector will be off-board via wires.
  • Exact power switch connector/switch part number and current rating.
  • Confirmation whether both MG995 servos can operate at the same time; this determines whether +5V_SERVO must be sized for 5A+ peak.
  • Final decision: lower-voltage battery, buck-regulated motor rail, or replace TB6612 drivers with 4S-rated motor drivers.
Stop Point
The schematic draft is ready for review. PCB layout must not start until the user approves the schematic and provides the missing physical/electrical information.
  • Scope

  • Pin Assignment Table

  • TB6612FNG Placeholder Connector Mapping

  • External Connector Table

  • Power Tree

  • Preliminary BOM

  • ERC / Check Results

  • User Image Component References Added

  • Newly Identified Incompatibilities

  • Component Reference Updates Applied To Schematic Properties

  • Missing Information Required Before PCB Layout or Final BOM

  • Stop Point

Documents

  • Project Specification

  • Draft Schematic Report

Assets

Assets are files uploaded to this project which can be used in various ways.

ESP32 Spy Car Carrier thumbnail
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