Phase A Design Review

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.
  • Provisional: U9 exposed-pad variant, K1 output-pin mapping, J1 orientation/edge datum, and J4–J8 interface intent.
  • Remaining: repair U6/T1, select a qualified L1, audit remaining discrete footprints, rerun ERC/physical checks, then begin placement.
Work stopped because no ACUs are currently available.
Fix Gate C blockers
Select L1 replacement
Audit discretes
Clarify J4–J8
Check after fixes

Refine this doc
Ask about this doc
Project Specification
Project Overview
  • 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.
  • TLP3547 normally-open polarity-independent floating contact.
  • Four M3 mounting holes, external antenna access, test points, and controlled-impedance routing.
System Architecture

Diagram


"44-pin D-Sub" "28 V Protection and EMI Filter" "Tic node_36v4 and Motor Path" "5.2 V Buck" "External 5-port Switch Power" "3.3 V Buck" "ESP32 and Controller Logic" "Current-limited Logic Hold-up" "USB ESD" "USB-UART and Auto-program" "RMII PHY" "Ethernet Magnetics" "Local Switch Port" "Four Passive Switch Port Harness Paths" "External Switch Port Connectors" "Protected Limit, Encoder, Camera, Brownout I/O" "TLP3547 HD80 Virtual Button"
Hardware Subsystems
  1. D-Sub and external I/O.
  2. Input protection and power conversion.
  3. External switch ports and switch power.
  4. USB-UART and automatic programming.
  5. Tic 36v4 and protected low-speed I/O.
  6. RMII PHY, magnetics, and local switch port.
  7. ESP32 controller, boot/reset, decoupling, and test access.
  8. 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


RailLoadProvisional typicalProvisional peak
V5P2External Ethernet switch2.0 A3.0 A
V5P23.3 V converter reflected input0.30 A0.70 A
V5P2Miscellaneous / margin0.10 A0.20 A
V5P2 total2.40 A3.90 A
V3P3ESP32 with radios disabled100 mA350 mA
V3P3PHY45 mA70 mA
V3P3USB-UART12 mA25 mA
V3P3Translators, buffers, monitor, relay drive25 mA80 mA
V3P3Margin / test loads70 mA175 mA
V3P3 total252 mA700 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.

Table


FunctionRecommended baselineCredible alternateDecision basis
5.2 V buckTI LM76005, 60 V, 5 A synchronous buckTI LMR51635, 65 V, 3.5 A5 A baseline provides margin above the provisional 3.9 A peak; LMR51635 is lower cost if confirmed switch demand permits.
3.3 V buckTI TPS62130A, 3 A synchronous buckTI TPS62160, 1 AEfficient 5.2-to-3.3 V conversion with ESP32 transient margin; 1 A alternate only after final rail budget.
Ethernet PHYMicrochip LAN8720A-CPMicrochip KSZ8081RNARMII support, established ESP32 integration, 3.3 V operation; exact strap/clock modes require datasheet capture.
MagneticsPulse H1102NLEquivalent 10/100 single-port 1:1 magnetics qualified against PHY topologyBaseline matches requested architecture; final ordering code and footprint require pin-by-pin verification.
USB-UARTSilicon Labs CP2102N-A02-GQFN24WCH CH343P or FTDI FT231XCP2102N has proven DTR/RTS support and VBUS sensing; alternate requires driver and supply review.
Brownout monitorTI TLV6700 dual high-voltage comparator/supervisorTI LM2903B-Q1 plus reference networkDivider-based 18 V threshold with explicit hysteresis and 36 V-capable input monitoring. Final tolerance analysis required.
Camera push-pullSN74LVC1G125 with Ioff, output-enable default disabledSN74LVC1G17 plus gated supply/enable strategyPower-off-safe 3.3 V buffered output and controlled default state.
Camera open-drain option2N7002-class voltage-rated NMOSBSS138-class NMOSMutually exclusive assembly option; final VDS rating follows camera pull-up voltage.
Reverse polarity60 V ideal-diode controller plus N-MOSFET60 V P-channel MOSFET for lower-current optionLow loss and scalable current; exact device selected after surge and motor budget.
HD80 relayToshiba TLP3547 family, NO A connectionNone without user approvalHard requirement. Exact suffix/package requires datasheet and availability verification.
Firmware-Relevant Hardware Requirements
Provisional GPIO Map and Strap Audit

Table


GPIOFunctionAudit
1UART TX to USB-UART RXValid UART0 output; boot log appears here.
3UART RX from USB-UART TXValid UART0 input.
0Boot strap / auto-programDedicated to approved DTR/RTS circuit and recovery access. Pull high for normal boot.
4Tic resetNoncritical strap interaction for this module use; force external stage inactive during reset.
13HD80_RESET_CMDSafe if 100 kOhm pulldown keeps PhotoMOS driver off.
14PHY resetSafe with external pull holding PHY reset asserted until firmware release.
16CAM_ENABLE_CMDSafe with 100 kOhm pulldown and disabled output buffer.
1750 MHz RMII REFCLK outputRequires ESP-IDF clock-output configuration verification; routing and source damping required.
18MDIOValid. Add PHY-required pull-up.
19TXD0Valid.
21TX_ENValid.
22TXD1Valid.
23MDCValid.
25RXD0Valid.
26RXD1Valid.
27CRS_DVValid.
32I2C SCLValid.
33I2C SDAValid.
34LIMIT_1Input-only; external pull mandatory.
35LIMIT_2Input-only; external pull mandatory.
36CAM_DETECTInput-only; external pull mandatory.
39Brownout statusInput-only; external pull/defined supervisor output mandatory.
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
  1. 28 V source: 18-32 V steady-state; surge profile, source impedance, reverse polarity, grounding, current, and environmental standard unknown.
  2. Switch: 3.0 A maximum at 5.2 V provisional; actual load and cable drop unknown.
  3. Tic motor: current, motor inductance, duty cycle, header geometry, motor mapping, and harness rating unknown.
  4. Hold-up: 100 ms target; essential backed-up load and acceptable droop not confirmed.
  5. D-Sub: exact part, shell, mating view, mounting, current rating, pin-33 VBUS availability, and chassis treatment unknown.
  6. Board mechanics: final outline, mounting coordinates, height, edge locations, enclosure, airflow, and antenna cable route unknown.
  7. Switch connectors: family, pair perspective/crossover, shielding, and cable lengths unknown.
  8. Camera detect/enable: voltage, polarity, current, pulls, unpowered behavior, cable environment, isolation need, and output mode unknown.
  9. HD80 button: open-circuit voltage, closure current, floating/reference status, pulse duration, debounce, connector, cable, and faults unknown.
  10. Limit/encoder lines: electrical levels, polarity, bandwidth, cable length, noise, and debounce/filtering unknown.
  11. 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.
  • Project Overview

  • Intended Use

  • What the Device Should Do

  • Main Features

  • System Architecture

  • Hardware Subsystems

  • Interfaces and Connections

  • Power and Runtime Expectations

  • Power Tree and Preliminary Budget

  • Recommended Major Components and Alternates

  • Firmware-Relevant Hardware Requirements

  • Provisional GPIO Map and Strap Audit

  • Physical Design Expectations

  • Manufacturing and Assembly Expectations

  • Important Design Decisions

  • Assumptions and Fabrication Blockers

  • Gate A Review

  • Change Notes

ESP32 28V Ethernet Controller

ESP32 28V Ethernet Controller thumbnail
Clean-sheet 28 V industrial controller with ESP32-WROOM-32UE, RMII Ethernet, USB-UART programming, external switch interfaces, Tic 36v4 stepper control, protected I/O, and logic ride-through.

Properties

ESP-IDF

28

V

Industrial Control

ESP32-WROOM-32UE, RMII, USB-UART, four or six layer PCB

10/100 Ethernet

Pricing & Availability

Distributor

Qty 1

Arrow

$25.99–$39.80

Digi-Key

$349.14–$349.54

HQonline

$12.02–$12.21

LCSC

$62.56–$63.64

Mouser

$69.74–$73.82

TME

$15.26

Verical

$164.80–$304.84

Controls