Diseño de PCB Automotriz ESP32

Listo. Generé el esquemático y netlist completos para la PCB automotriz con ESP32 DevKitC, sensores, OLED I2C, LEDs, motor con MOSFET low-side, diodo flyback, pull-ups y tierra común GND.
Puntos importantes:
  • Todas las tierras quedaron unificadas en GND.
  • La red 3V3 alimenta sensores, OLED, pull-ups y LEDs.
  • La red 5V alimenta Vin/5V del ESP32 y el motor.
  • Cambié el potenciómetro de velocidad a 3.3 V en lugar de 5 V para proteger GPIO34, porque los ADC del ESP32 no son tolerantes a 5 V.
  • Dejé GPIO26 / PIN_MOTOR_IB como señal lógica de dirección, pero con el MOSFET IRFZ44N actual solo hay control PWM unidireccional; para dirección real se necesita puente H.
  • El ERC eléctrico quedó limpio. Los errores restantes del review completo son de layout/manufactura: airwires, cobre superpuesto por componentes aún no colocados, y MPNs faltantes en genéricos.
También creé estos archivos del proyecto:
El siguiente paso recomendado es pasar a layout: definir tamaño de PCB, colocar componentes por bloques funcionales, respetar el keepout de antena del ESP32 y luego enrutar. ¿Quieres que continúe con el layout?
Aceptar layout
Arreglar issues
Elegir puente H
Explicar antena ESP32
Seleccionar MPNs

Refine this doc
Ask about this doc
Board Bring-Up Plan — ESP32 Automotive Dashboard PCB
Prerequisites
  • Equipment: multimeter, USB 5 V source/current meter, oscilloscope optional, computer with PlatformIO.
  • Firmware: use the firmware starter project file.
  • Safety: start with motor disconnected or current-limited USB source. Verify no short between 5V/3V3 and GND.
1. Visual Inspection
  • Confirm orientation of D1 flyback diode, LEDs D2/D3/D4, MOSFET Q1, and connectors J1/J2.
  • Check solder bridges around ESP32 DevKit headers and OLED pins.
  • Confirm all GND pins share the same ground reference.
2. Power Rail Verification

Table


RailSourceExpectedMeasure AtCurrent LimitPass Criteria
5VUSB/computer to U1 5V/Vin4.75–5.25 VU1:5V, C1:P1, M1:+500 mA initiallyStable voltage, no heating
3V3ESP32 DevKit regulator3.20–3.40 VU1:3V3, C2:P1, U3:VDDDevKit limitStable voltage, no brownout
GNDCommon return0 V referenceU1 GND pins, sensors, LEDsN/AContinuity across all GND nodes
Procedure:
  1. With power off, measure resistance from 5V to GND and 3V3 to GND; investigate low resistance shorts.
  2. Power from USB with current monitoring.
  3. Measure 5V then 3V3 before installing/connecting motor load.
3. Critical Signal Verification

Table


SignalNetExpected State
DHT11 dataDHTPINIdle HIGH via 4.7k pull-up
I2C SDAI2C_SDAIdle HIGH via 4.7k pull-up
I2C SCLI2C_SCLIdle HIGH via 4.7k pull-up
MOSFET gateMOTOR_GATELOW at reset via 100k pull-down
GPIO12 brake outputPIN_LED_FRENO_2Boot strap risk; verify ESP32 boots normally
4. Connector and Interface Tests

Table


ConnectorPins UsedTest Method
J1 oil sensorPin_1=3V3, Pin_2=PIN_OIL, Pin_3=GNDVerify 3.3 V supply and ADC changes with test voltage 0–3.3 V
J2 rain sensorPin_1=3V3, Pin_2=PIN_RAIN, Pin_3=GNDVerify 3.3 V supply and ADC changes with sensor output
OLED U3VDD/GND/SDA/SCLRun I2C scan or firmware display test at 0x3C
5. Programming and Debug Interface
  • Use ESP32 DevKit USB programming.
  • Build/upload with PlatformIO: pio run -t upload.
  • Monitor: pio device monitor at 115200 baud.
  • If upload fails, use DevKit BOOT/EN buttons per board instructions.
6. Functional Validation

Table


TestInputExpected Output
Speed potentiometerSweep RV1Serial and OLED speed changes 0–100%; motor PWM changes
Brake LEDsSpeed >70%D2 and D3 ON
LDRCover/illuminate LDRD4 faro toggles according to firmware threshold
DHT11Room temperatureSerial/OLED temperature reading valid
Oil/Rain ADCApply 0–3.3 V test signalADC values change without exceeding 3.3 V
Motor outputIncrease potPWM duty at Q1 gate increases; motor speed changes
7. Expected Measurements Reference

Table


MeasurementLocationExpected
I2C idleU3 SDA/SCL~3.3 V
DHT idleU2 DATA~3.3 V
LED GPIO HIGHR5/R6/R7 input side~3.3 V
MOSFET gate PWMQ1:G0–3.3 V PWM
Motor low nodeQ1:D / M1:-PWM switching toward GND
Pass/Fail Summary

Table


SectionResultNotes
Visual Inspection[ ] Pass / [ ] Fail
Power Rails[ ] Pass / [ ] Fail
Critical Signals[ ] Pass / [ ] Fail
Programming[ ] Pass / [ ] Fail
Functional Validation[ ] Pass / [ ] Fail
Board Status: [ ] Ready for layout/routing review / [ ] Requires schematic rework

    Prerequisites

    1. Visual Inspection

    2. Power Rail Verification

    3. Critical Signal Verification

    4. Connector and Interface Tests

    5. Programming and Debug Interface

    6. Functional Validation

    7. Expected Measurements Reference

    Pass/Fail Summary

Documents

    Project Specification — ESP32 Automotive Dashboard PCB

    Firmware Starter — ESP32 Automotive Dashboard PCB

    Board Bring-Up Plan — ESP32 Automotive Dashboard PCB

Assets

Assets are files uploaded to this project which can be used in various ways.

ESP32 Automotive Dashboard PCB thumbnail
PCB automotriz educativa basada en ESP32 DevKit con sensores analógicos/digitales, display SSD1306 I2C, LEDs de freno/faro y control PWM de motor/ventilador sobre tierra común GND.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$0.53–$0.80

Digi-Key

$16.40

HQonline

$1.43

LCSC

$15.99–$16.07

Mouser

$2.12

TME

$0.00

Verical

$0.52–$1.86

Controls