The corrected power section is now consolidated beside J1 on the unchanged 48 × 75 mm board, with all 89 components top-side and no reported placement violations. I’m running an independent routing preflight now, then I’ll resume the existing route job if the platform allows it.
Compact automotive Bluetooth accessory that presents as a headset to a motorcycle infotainment system.
Intended Use
Installed under a motorcycle seat in a 3D-printed enclosure.
Powered from switched 12 V automotive power or USB-C during programming/service.
Production-intent, single-sided SMT assembly on a compact four-layer PCB.
What the Device Should Do
Run Bluetooth firmware on an ESP32-WROOM-32E-N4.
Program and monitor the ESP32 through USB-C and CP2102N UART.
Automatically enter download mode using DTR/RTS transistor control.
Provide a user-accessible GPIO0 pair/factory-reset button and addressable status LED.
Survive reverse polarity, cranking dips, and automotive input transients within the qualified protection envelope.
Main Features
ESP32-WROOM-32E-N4, footprint-compatible with ESP32-WROOM-32UE.
Protected switched 12 V input.
USB-C USB 2.0 programming and alternate power.
Six test pads: 3V3, GND, EN, GPIO0, TXD0, RXD0.
Four 2.7 mm non-plated mounting holes.
System Architecture
Diagram
Hardware Subsystems
Compute and Radio
U1 at a board edge with antenna facing outward, preferably overhanging.
Exact Espressif antenna keepout enforced on every copper and silkscreen layer.
GPIO6-GPIO11 unavailable because they connect to module flash.
Automotive Power
Input order: J1 → 1.1 A hold PPTC → 60 V P-channel reverse-polarity MOSFET → 33 V standoff unidirectional TVS → 100 µF/50 V bulk → buck regulator.
The final regulator and TVS clamp combination must retain guaranteed voltage margin during load dump; the provisional MPQ9841-AEC1 candidate requires validation because its 36 V maximum is close to a 33 V TVS clamp region.
3.3 V rail must support at least 500 mA transient load and 1 A regulator capability.
USB-C and Programming
USB 2.0 Type-C receptacle with independent 5.1 kΩ Rd resistors on CC1 and CC2.
CP2102N-A02-GQFN28 powered from USB VBUS without back-feeding the automotive rail.
USB data nets connect to the bridge; UART0 connects TXD→GPIO3/RXD0 and RXD→GPIO1/TXD0.
DTR/RTS drive the standard two-NPN ESP32 automatic-reset circuit.
Add appropriate USB D+/D− ESD protection.
Boot, Control, and Indication
EN: 10 kΩ pull-up to 3V3 and 1 µF to GND.
GPIO0: 10 kΩ pull-up and momentary switch to GND.
WS2812B-Mini on a safe spare GPIO with 100 nF local decoupling.
Interfaces and Connections
J1: pin 1 +12V SW, pin 2 GND.
J2: USB-C power and USB 2.0 data.
Test pads: 3V3, GND, EN, GPIO0, TXD0, RXD0.
Power and Runtime Expectations
12–14.4 V nominal motorcycle supply with cranking dips and transient exposure.
USB-C can operate/program the board independently.
No battery or charging subsystem.
Power Tree and Power Budget
Table
Rail
Load
Typical estimate
Peak/design
3V3
ESP32-WROOM-32E
80–240 mA
500 mA transient
3V3
CP2102N-side interface contribution
low tens of mA
<100 mA
3V3
WS2812B-Mini
status-dependent
up to ~60 mA full white
3V3
Passives/leakage
small
<10 mA
3V3 total
~150–300 mA
~670 mA conservative
Select a ≥1 A 3.3 V source with transient and thermal margin.
At 9 V cranking input and 85% efficiency, 670 mA at 3.3 V reflects to about 0.29 A input; the specified 1.1 A PPTC has ample current capacity but its hot resistance/drop must be checked.