The live board is already configured as 140 × 85 mm, six layers, so I will not repeat setup. Gate C has exposed two concrete issues to resolve: the present one-sided footprint area is critically dense, and 60 generic passives still lack manufacturing MPNs; I’m now auditing the critical connector/IC footprints and pin maps before deciding whether the outline can remain fixed.
Critical verification found three real layout blockers: U6 has an incorrect library pin map, T1 has incorrect center-tap/NC semantics, and L1’s 6.8 µH/8 A assignment is physically impossible in 0603. I’m correcting those three with inspected datasheet-backed parts, then I’ll finish the remaining discrete-footprint audit and recheck the gate.
Gate C verification advanced without repeating completed work. The 140 × 85 mm six-layer setup was confirmed, and critical IC/connector footprints were audited.
Verified: U1–U5, U8, U10, J2, and J3.
Corrected metadata: U6 package/datasheet, U8 datasheet, and K1 MPN.
Blockers found: incorrect U6 pin map, incorrect T1 center-tap/NC mapping, and L1’s impossible 6.8 µH/8 A 0603 package.
Status: Draft - Phase A architecture complete; fabrication release blocked by unresolved interface and environmental assumptions.
Goal: Clean-sheet 28 V controller PCB using ESP32-WROOM-32UE-N16, wired 10/100 Ethernet, USB-UART programming, external five-port switch interfaces, Pololu Tic 36v4 control, protected low-speed I/O, camera enable, HD80 virtual-button PhotoMOS relay, brownout monitoring, and logic-only ride-through.
The uploaded specification is the source of truth. No prior project files are required or used.
Intended Use
Engineering prototype / production-intent controller for an industrial or aerospace-adjacent harness environment. The design is not represented as aerospace-qualified or fabrication-ready until the mandatory confirmation items are resolved.
What the Device Should Do
Accept nominal 28 VDC through a fixed 44-pin D-Sub interface.
Generate V5P2 for the external Ethernet switch and V3P3 for controller logic.
Run an ESP32-WROOM-32UE-N16 with production Wi-Fi/Bluetooth disabled.
Connect the ESP32 MAC to a 10/100 PHY over RMII and isolated Ethernet magnetics.
Route four additional switch Ethernet ports between internal keyed connectors and the D-Sub.
Provide self-powered USB-to-UART programming, VBUS sensing, ESD protection, and automatic boot/reset.
Interface a Pololu Tic 36v4 module, limit inputs, encoder/serial lines, camera detect/enable, brownout monitor, and an isolated HD80 button-contact emulator.
Preserve essential logic briefly after loss of 28 V without backing up switch, motor, or camera payload power.
Main Features
18-32 V provisional operating range with fuse, reverse protection, surge clamp, EMI filter, and protected Tic branch.
Five keyed Ethernet port connectors plus one duplicated-contact switch power connector.
USB 2.0 full-speed D+/D- through the D-Sub, with upstream VBUS only on pin 33.
Four M3 mounting holes, external antenna access, test points, and controlled-impedance routing.
System Architecture
Diagram
Hardware Subsystems
D-Sub and external I/O.
Input protection and power conversion.
External switch ports and switch power.
USB-UART and automatic programming.
Tic 36v4 and protected low-speed I/O.
RMII PHY, magnetics, and local switch port.
ESP32 controller, boot/reset, decoupling, and test access.
Camera-enable options and HD80 PhotoMOS relay.
Interfaces and Connections
Main external connector pinout is fixed exactly as provided in the uploaded specification.
Ethernet pair names remain polarity-preserving and will be documented by endpoint perspective.
USB_VBUS is a host-sense input and must never be tied directly to V5P2.
HD80_BUTTON_A/B remain floating from all board rails and ground.
Camera enable is a control signal, not payload power.
Power and Runtime Expectations
Input: 18-32 VDC provisional, nominal 28 V.
V5P2: design target at least 3 A continuous; recommended converter capability 5 A to preserve switch-load and logic margin.
V3P3: design target at least 1 A continuous with transient margin.
Logic hold-up: provisional 100 ms for ESP32 plus only essential monitoring/control loads.
Power Tree and Preliminary Budget
Table
Rail
Load
Provisional typical
Provisional peak
V5P2
External Ethernet switch
2.0 A
3.0 A
V5P2
3.3 V converter reflected input
0.30 A
0.70 A
V5P2
Miscellaneous / margin
0.10 A
0.20 A
V5P2 total
2.40 A
3.90 A
V3P3
ESP32 with radios disabled
100 mA
350 mA
V3P3
PHY
45 mA
70 mA
V3P3
USB-UART
12 mA
25 mA
V3P3
Translators, buffers, monitor, relay drive
25 mA
80 mA
V3P3
Margin / test loads
70 mA
175 mA
V3P3 total
252 mA
700 mA
At 18 V input and 90% efficiency, a 5.2 V, 3.9 A peak load reflects approximately 1.25 A from the source, excluding the Tic motor branch. The motor branch must be added after motor current and duty cycle are confirmed. A provisional 2 A controller-side input protection target is reasonable only for logic and switch loads; the final fuse and connector-current decision must include the Tic load.
Recommended Major Components and Alternates
Table
Function
Recommended baseline
Credible alternate
Decision basis
5.2 V buck
TI LM76005, 60 V, 5 A synchronous buck
TI LMR51635, 65 V, 3.5 A
5 A baseline provides margin above the provisional 3.9 A peak; LMR51635 is lower cost if confirmed switch demand permits.
3.3 V buck
TI TPS62130A, 3 A synchronous buck
TI TPS62160, 1 A
Efficient 5.2-to-3.3 V conversion with ESP32 transient margin; 1 A alternate only after final rail budget.
Ethernet PHY
Microchip LAN8720A-CP
Microchip KSZ8081RNA
RMII support, established ESP32 integration, 3.3 V operation; exact strap/clock modes require datasheet capture.
Magnetics
Pulse H1102NL
Equivalent 10/100 single-port 1:1 magnetics qualified against PHY topology
Baseline matches requested architecture; final ordering code and footprint require pin-by-pin verification.
USB-UART
Silicon Labs CP2102N-A02-GQFN24
WCH CH343P or FTDI FT231X
CP2102N has proven DTR/RTS support and VBUS sensing; alternate requires driver and supply review.
Brownout monitor
TI TLV6700 dual high-voltage comparator/supervisor
TI LM2903B-Q1 plus reference network
Divider-based 18 V threshold with explicit hysteresis and 36 V-capable input monitoring. Final tolerance analysis required.
Camera push-pull
SN74LVC1G125 with Ioff, output-enable default disabled
SN74LVC1G17 plus gated supply/enable strategy
Power-off-safe 3.3 V buffered output and controlled default state.
Camera open-drain option
2N7002-class voltage-rated NMOS
BSS138-class NMOS
Mutually exclusive assembly option; final VDS rating follows camera pull-up voltage.
Reverse polarity
60 V ideal-diode controller plus N-MOSFET
60 V P-channel MOSFET for lower-current option
Low loss and scalable current; exact device selected after surge and motor budget.
HD80 relay
Toshiba TLP3547 family, NO A connection
None without user approval
Hard requirement. Exact suffix/package requires datasheet and availability verification.
Firmware-Relevant Hardware Requirements
Provisional GPIO Map and Strap Audit
Table
GPIO
Function
Audit
1
UART TX to USB-UART RX
Valid UART0 output; boot log appears here.
3
UART RX from USB-UART TX
Valid UART0 input.
0
Boot strap / auto-program
Dedicated to approved DTR/RTS circuit and recovery access. Pull high for normal boot.
4
Tic reset
Noncritical strap interaction for this module use; force external stage inactive during reset.
13
HD80_RESET_CMD
Safe if 100 kOhm pulldown keeps PhotoMOS driver off.
14
PHY reset
Safe with external pull holding PHY reset asserted until firmware release.
16
CAM_ENABLE_CMD
Safe with 100 kOhm pulldown and disabled output buffer.
17
50 MHz RMII REFCLK output
Requires ESP-IDF clock-output configuration verification; routing and source damping required.
Boot-strap audit: GPIO0 is intentionally controlled. GPIO2, GPIO5, GPIO12, and GPIO15 remain unloaded by external circuitry. GPIO6-11 remain unavailable because they connect to module flash. GPIO34-39 receive external bias. GPIO4 is used only through a fail-safe reset driver and must not impose a harmful boot level. The proposed map is acceptable provisionally, subject to current ESP32 module and ESP-IDF Ethernet clock-mode verification.
Physical Design Expectations
Provisional outline: 140 mm x 85 mm rectangular board, datum at board center, four M3 holes 5 mm from corners. This is deliberately independent of any prior design.
D-Sub and harness connectors occupy board edges; antenna connector/cable access receives a mechanical and copper keepout.
Provisional stackup: 6 layers recommended: L1 signal/components, L2 solid GND, L3 signal, L4 power, L5 solid GND, L6 signal/components. A 4-layer board is technically possible but would constrain bottom-layer high-speed return paths and power partitioning across the large connector/power/motor design. Six layers reduce routing and EMC risk enough to justify the cost.
Controlled-impedance geometries remain provisional until the fabricator provides a released stackup.
Manufacturing and Assembly Expectations
Production-intent assembly with verified MPNs, footprints, 3D bodies, exposed-pad paste, connector mating envelopes, and M3 hardware.
Exact fabricator and capabilities are not yet selected.
No fabrication-ready claim is allowed while mandatory assumptions remain unresolved.
Important Design Decisions
Use a clean-sheet architecture and independent board outline.
Use a 5 A-class 60 V buck baseline rather than sizing exactly to the 3 A minimum.
Use a switching 3.3 V regulator rather than an LDO to avoid approximately 1.3 W worst-case dissipation at 700 mA.
Use a six-layer stackup provisionally because the design combines USB, RMII, five Ethernet-port paths, motor current, and noisy 28 V conversion.
Back up only ESP32 and essential monitor/control logic. Switch, Tic motor stage, and camera payload are excluded.
Assumptions and Fabrication Blockers
28 V source: 18-32 V steady-state; surge profile, source impedance, reverse polarity, grounding, current, and environmental standard unknown.
Switch: 3.0 A maximum at 5.2 V provisional; actual load and cable drop unknown.
Tic motor: current, motor inductance, duty cycle, header geometry, motor mapping, and harness rating unknown.
Hold-up: 100 ms target; essential backed-up load and acceptable droop not confirmed.
D-Sub: exact part, shell, mating view, mounting, current rating, pin-33 VBUS availability, and chassis treatment unknown.
Board mechanics: final outline, mounting coordinates, height, edge locations, enclosure, airflow, and antenna cable route unknown.
Switch connectors: family, pair perspective/crossover, shielding, and cable lengths unknown.
Camera detect/enable: voltage, polarity, current, pulls, unpowered behavior, cable environment, isolation need, and output mode unknown.
Fabricator: stackup, copper weight, impedance tolerance, materials, temperature range, coating, cleaning, and test requirements unknown.
These assumptions permit safe architecture work and provisional schematic capture, but they block final population choices on externally exposed interfaces, fuse/TVS sizing, high-current copper, controlled impedance, and fabrication release.
Gate A Review
Every required functional block is assigned to an architecture block.
Every fixed D-Sub pin is assigned by the uploaded specification and will be captured without reinterpretation.
The GPIO map has no unresolved boot-strap conflict under the stated fail-safe bias requirements.
Major components and alternates are identified provisionally.
Power budget exposes the switch and motor-load uncertainty rather than hiding it.
Six layers and a provisional 140 mm x 85 mm outline are selected for continued design.
Gate A status: PASS for provisional schematic capture; fabrication release remains BLOCKED.
Change Notes
Initial Phase A specification created from the uploaded clean-sheet requirements.