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
Project Specification — ESP32 Automotive Dashboard PCB
Project Overview
Status: Draft schematic created. Educational automotive dashboard PCB based on ESP32 DevKitC with common GND, ADC sensors, I2C OLED, LEDs, and PWM motor/fan output.
Intended Use
Prototype/learning board for simulating vehicle dashboard control functions from sensors and actuators.
What the Device Should Do
  • Read speed potentiometer on GPIO34 (PIN_POT).
  • Read LDR divider on GPIO35 (PIN_LDR).
  • Read oil sensor connector on GPIO33 (PIN_OIL).
  • Read rain sensor connector on GPIO32 (PIN_RAIN).
  • Read DHT11 data on GPIO27 (DHTPIN).
  • Display dashboard data over I2C OLED on GPIO21/22.
  • Drive brake LEDs on GPIO14/GPIO12 and headlight LED on GPIO13.
  • PWM-drive a 5 V motor/fan using MOSFET gate from GPIO25.
System Architecture
USB/computer 5 V powers ESP32 Vin and motor rail. ESP32 3V3 rail powers sensors, OLED logic, pull-ups, and LEDs. All blocks share GND.
Hardware Subsystems
  • Power: 5 V input net, derived 3V3 from ESP32 DevKit regulator, bulk capacitors C1/C2.
  • Compute: U1 ESP32-DEVKITC-VE.
  • Sensors: RV1, LDR divider, DHT11, oil/rain module connectors.
  • Display: U3 SSD1306-compatible I2C OLED with R3/R4 pull-ups.
  • Actuators: LEDs with 220 ohm series resistors and MOSFET low-side motor driver with flyback diode.
Interfaces and Connections

Table


NetESP32 PinFunction
PIN_POTGPIO34ADC speed/pedal input
PIN_LDRGPIO35ADC light input
PIN_OILGPIO33ADC oil level input
PIN_RAINGPIO32ADC rain sensor input
DHTPINGPIO27DHT11 data
I2C_SDAGPIO21OLED SDA
I2C_SCLGPIO22OLED SCL
PIN_LED_FRENO_1GPIO14Brake LED 1
PIN_LED_FRENO_2GPIO12Brake LED 2; ESP32 strapping pin caution
PIN_LED_FAROGPIO13Headlight LED
PIN_MOTOR_IAGPIO25Motor PWM gate control
PIN_MOTOR_IBGPIO26Direction logic placeholder; requires H-bridge for true direction
Power Tree and Power Budget

Table


RailLoadsEstimated peak
5VESP32 Vin, motor/fan M1Depends on fan; assume <=500 mA until motor selected
3V3ESP32 regulator output to sensors, OLED, LEDs~150–250 mA plus ESP32 WiFi bursts
Important: GPIO ADC pins are not 5 V tolerant, so RV1 is wired to 3V3 instead of 5V to protect GPIO34.
Manufacturing and Assembly Expectations
SMD passives are used by default. Motor/fan current rating must be confirmed before final manufacturing.
Firmware-Relevant Hardware Requirements
Arduino/PlatformIO ESP32 firmware should initialize ADC, I2C OLED, DHT11, GPIO LEDs, and PWM on GPIO25.
Physical Design Expectations
ESP32 module antenna should be placed at the PCB edge with antenna keepout if this advances to layout.
Important Design Decisions
  • Used ESP32 DevKitC 38-pin compatible board.
  • Kept a single common GND net for all modules.
  • Added I2C and DHT pull-ups.
  • Added motor flyback diode and MOSFET gate pull-down.
  • Flagged GPIO12 as a boot-strapping pin risk.
Assumptions
  • Educational/prototype environment, powered from computer USB 5 V.
  • Oil and rain sensors are external 3-pin modules with VCC/GND/OUT.
  • OLED module is SSD1306/SSD1315 I2C-compatible.
  • Motor is a small 5 V fan/motor within the selected flyback diode and supply current limits.
Change Notes
Initial schematic generation from user-provided block diagram and firmware pin assignment.

    Project Overview

    Intended Use

    What the Device Should Do

    System Architecture

    Hardware Subsystems

    Interfaces and Connections

    Power Tree and Power Budget

    Manufacturing and Assembly Expectations

    Firmware-Relevant Hardware Requirements

    Physical Design Expectations

    Important Design Decisions

    Assumptions

    Change Notes

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