I’m blocked from updating the schematic right now because execution credits are unavailable, so I can’t make tool-driven schematic changes in the project.
Current project state from this session:
- Components were added, including ESP32-WROOM-32E, MPU-6050, AO3400A ×4, TP4056, CP2102N, USB-C connector, JST connectors, LED, buzzer, 2N3904, AMS1117-3.3, passives, test pads, and mounting holes.
- U9 AMS1117-3.3 was added.
- Some initial power connections were started:
- TP4056 output to AMS1117 VIN/GND
- AMS1117 VOUT to 3V3
- USB-C VBUS/GND partially connected
- Full schematic wiring is not yet complete.
Remaining schematic wiring to finish:
- Complete VBUS, VBAT, 3V3, and GND net wiring.
- Wire all four AO3400A motor drivers with 100 Ω gate resistors and 100 kΩ pulldowns.
- Connect motor connectors: motor + to VBAT, motor − to MOSFET drains.
- Connect MPU6050 I²C: SDA to GPIO21, SCL to GPIO22, both with 4.7 kΩ pull-ups to 3V3.
- Connect CP2102N UART: TXD to ESP32 RX0, RXD to ESP32 TX0.
- Add CP2102N auto-boot: DTR through 100 nF to EN, RTS through 100 nF to GPIO0.
- Wire LED in sink configuration: 3V3 → 330 Ω → LED anode, LED cathode → GPIO13.
- Wire buzzer from 3V3 through buzzer to Q5 collector, Q5 emitter to GND, GPIO32 through 1 kΩ to Q5 base, plus 100 kΩ base pulldown.
- Assign test pads:
- J12 = GND
- J13 = 3V3
- J14 = TX0
- J15 = RX0
- J16 = SDA
- J17 = SCL
- Add net labels: VBUS, VBAT, 3V3, GND, SDA, SCL, TX0, RX0, M1_SIG–M4_SIG.
- Run ERC and resolve remaining violations.