I’m blocked again because the account has no available ACUs, so I can’t continue executing schematic edits right now.
Accomplished in this session:
Added the core real components: ESP32-S3-WROOM-1-N16R8, TPSM63610 5 V buck, LMR33630 3.3 V buck, TPS7A2033 audio LDO, TPS259474 eFuse, DRV8874, 74LVC2G08, USB-C, ESD, fuses, connectors, MOSFETs, test points, LEDs, ferrite bead, and support passives.
Wired major power architecture: 12 V battery input, input fuse/reverse MOSFET/TVS/bulk, BAT_PROTECTED distribution, MD10A/TB6600/myRIO branches, TPSM63610 +5V_MAIN, fused +5V_LOGIC/+5V_SERVOS/+5V_MARKER, +3V3_DIGITAL, +3V3_AUDIO, ESP32 power/EN/BOOT, and USB-C native USB D+/D− with CC pull-downs and VBUS sense.
Used datasheet-backed values for the TPSM63610, LMR33630, TPS7A2033, ESP32-S3 boot/reset, and USB-C sink behavior.
Open items:
The schematic is not complete yet: microphones, servos, TB6600 MOSFET sinks, myRIO UART, DRV8874/AND-gate marker motor logic, LEDs, and several test points still need final wiring.
The TPS259474 myRIO eFuse configuration pins need proper individual resistor/cap networks; I had flagged the current placeholder approach for correction.
Schematic organization/placement and ERC cleanup have not been completed.
Final fuse values, battery max voltage, motor/servo stall currents, TB6600 resistor values, and myRIO input limits are still TBD.
Suggested next steps once ACUs are available:
Finish wiring the remaining signal/interface blocks.
Correct the myRIO eFuse configuration network.
Organize the schematic into readable functional blocks.
Run ERC/design review and fix real violations before moving to PCB layout.
Design a four-layer PCB named DSM ESP32-S3 Sensing & Marking Controller for a robotic leak-detection and pipe-marking system. The board integrates protected 12 V battery distribution, an ESP32-S3-WROOM-1 sensing/marking controller, high-current 5 V conversion, low-noise microphone power, servo outputs, a marker motor H-bridge, TB6600 control, and a 3.3 V UART interface to an NI myRIO-1900.
Intended Use
Prototype/R&D controller board for a mobile robotic platform that detects pipe leaks using four external microphone modules and controls marking/gripping actuators. The board distributes battery power to external motor/stepper/myRIO systems while keeping the ESP32, audio, USB, and logic domains protected and debuggable.
What the Device Should Do
Accept nominal 12 V battery input over a polarized high-current connector.
Protect against reverse polarity, short circuits, input transients, excessive current, and accidental connector reversal.
Provide protected battery-voltage outputs for NI myRIO-1900, MD10A traction driver, and TB6600 driver.
Generate +5V_MAIN at 8 A continuous / 10 A peak target using TPSM63610.
Split +5V_MAIN into +5V_LOGIC, +5V_SERVOS, and +5V_MARKER protected branches.
Generate +3V3_DIGITAL for ESP32 and +3V3_AUDIO for microphones.
Interface four GY-MAX4466 microphone modules on ESP32 ADC GPIO4-7.
Drive two external servos from GPIO11 and GPIO12.
Drive the yellow marker carriage motor using a DRV8874 H-bridge while preserving L298N-style firmware signals.
Interface TB6600 PUL/DIR/ENA through protected open-drain/current-sink stages.
Communicate with NI myRIO over 3.3 V UART on GPIO43/GPIO44.
Use native ESP32-S3 USB on GPIO19/GPIO20 for programming/debugging.
Main Features
ESP32-S3-WROOM-1 module with USB-C native USB, BOOT/RESET buttons, EN RC network, antenna edge placement and keepout.
Protected 12 V distribution with replaceable fuses, TVS footprint, ideal-diode MOSFET reverse protection, LEDs, and test points.
TPSM63610 high-current 5 V buck module with manufacturer reference layout requirements.
Dedicated 3.3 V digital regulator and low-noise +3V3_AUDIO LDO.
Four identical microphone inputs with 100 ohm series resistors, DNP ADC filter caps, optional low-leakage ESD, and test points.
Servo output filtering, pulldowns, ESD options, local bypass, and large servo bulk capacitance.
DRV8874 marker motor driver with 74LVC2G08 gating, nFAULT indication, current sense test point, and DNP EMI capacitors.
TB6600 common-anode optocoupler interface using MOSFET sinks and configurable resistors/jumpers.
myRIO power eFuse/high-side switch branch and separate UART connector that cannot power the myRIO.
System Architecture
Diagram
Hardware Subsystems
Battery Input and 12 V Distribution
Connector: XT60 PCB or equivalently rated polarized connector.
Warning: battery max voltage must remain below NI myRIO-1900 max input voltage.
12 V Branches
MD10A branch: independently fused, XT30 or 7.62 mm terminal, provisional 10 A continuous routing, silkscreen "CONTROL FROM myRIO, NOT ESP32".
TB6600 branch: independently fused, 5.08/7.62 mm terminal, provisional 5 A target.
myRIO branch: TPS25947 or equivalent eFuse/high-side switch, OVP below 16 V, current limit around 2.5 A provisional, inrush control, reverse current blocking, MYRIO_PWR_OK LED.
5 V Power
Main buck: TPSM63610 synchronous buck module from BAT_PROTECTED to +5V_MAIN, 8 A continuous / 10 A peak target.
Branches: +5V_LOGIC 1.5 A provisional, +5V_SERVOS 5 A provisional, +5V_MARKER 3 A provisional.
Do not split ground plane; control return currents by placement/routing.
ESP32-S3 and USB
Module: ESP32-S3-WROOM-1 memory suffix to be selected from sourceable library stock without changing GPIO assignments.
Firmware compatibility: GPIO38 PWM enable, GPIO39 IN1, GPIO40 IN2. No LED or fixed load on GPIO38.
Logic: 74LVC2G08 forms DRIVER_IN1 = GPIO38 AND GPIO39; DRIVER_IN2 = GPIO38 AND GPIO40.
Includes 100 k pulldowns, 100 ohm series resistors, nFAULT pull-up/LED/TP, current sense TP, nSLEEP bias, optional disable jumper, motor output connector, optional EMI capacitors.
TB6600 Interface
GPIO8 PUL, GPIO9 DIR, GPIO10 ENA.
Use open-drain/current-sink channels, not direct ESP32 drive.
Assets are files uploaded to this project which can be used in various ways.
Four-layer ESP32-S3 robotic leak-detection and pipe-marking controller with protected 12 V distribution, high-current 5 V power, microphones, servos, marker motor driver, TB6600 control, and myRIO UART.
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor
Qty 1
Arrow
$24.57–$34.10
Digi-Key
$7.52
HQonline
$11.48–$11.54
LCSC
$19.44–$19.62
Mouser
$57.57–$58.44
TME
$19.49
Verical
$5.22–$177.28
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.