Diseño de ECU Competición


@schematic Diseñar una centralita ECU programable de competición basada en ESP32-WROOM-32E, compatible con TunerStudio, económica (< 8–10 USD de fabricación) y de uso universal (para motores 2T y 4T, atmosféricos o turbo, gasolina, E85, metanol, e incluso diésel o con óxido nitroso).
Debe poder instalarse en cualquier vehículo de competición, guardar el “setup” en una microSD intercambiable por coche, y ofrecer telemetría en tiempo real por CAN y USB-C.
⚙️ Requisitos técnicos principales Categoría Especificación MCU ESP32-WROOM-32E (240 MHz, WiFi/Bluetooth, 4 MB flash) Alimentación 12 V IN → Buck 5 V (MP1584EN) → LDO 3.3 V (ME6211) Entrada principal Sensor Hall 3 hilos Bosch/RIDEX 0 232 103 039, con rueda 36-1 o 60-2 (en polea de cigüeñal) Modo Crank-only, semi-secuencial + wasted-spark, hasta 12 cilindros Inyección 6 salidas low-side MOSFET (AOD4184A) para inyectores Hi-Z Encendido 6 salidas digitales 5 V (SN74HCT14) para bobinas con driver integrado (smart coils) Salidas AUX 4 salidas PWM/ON-OFF para boost, N₂O, agua/meth y antilag Sensores TPS, CLT, IAT, MAP Bosch 3 bar externo, O₂ (wideband), VSS, FlexFuel, VBAT Conectividad USB-C (CP2102N), CAN 1 Mbps (SN65HVD230), Bluetooth (ESP32 interno) Almacenamiento microSD (SPI) con SD-only persistence: cada coche tiene su SD con mapas y calibraciones Mapas en vivo Selector ADC (GPIO34) → 5 mapas activos Formatos CAN Frames 0x080, 0x081 (50 Hz), 0x090, 0x1FC–0x1FF (estado, setup, mapa) PCB 2 capas, FR-4 1.6 mm, 80×60 mm, SMD automático, conectores JST-XH Fabricación Compatible con JLCPCB, con BOM + Pick&Place (CPL) estándar Software TunerStudio compatible (protocolo Speeduino/MS), firmware basado en tablas VE, encendido y correcciones en vivo 🧩 Arquitectura de bloques
Alimentación y protección → TVS 36 V + diodo polaridad + MP1584EN → 5 V → ME6211 → 3.3 V
Microcontrolador → ESP32-WROOM-32E
Comunicación PC → USB-C (CP2102N, con auto-boot)
Telemetría y dashboards → CAN 1 Mbps (SN65HVD230)
Sincronización motor → Sensor Hall 3 hilos + LMV331 (comparador crank-only)
Almacenamiento y setup → microSD SPI + detección de tarjeta
Inyección → 6 MOSFETs low-side con diodo SS56
Encendido → 6 salidas 5 V HCT14 (smart coils)
Auxiliares → 4 MOSFETs adicionales (boost, N₂O, agua/meth, antilag)
Entradas analógicas → TPS, CLT, IAT, O₂, VBAT, MAP externo
Selector de mapa → ADC con red resistiva de 5 niveles
Persistencia → todo el setup y mapas en microSD (una por coche)
Voy a diseñar tu ECU ESP32-WROOM-32E de 80×60 mm, 2 capas, con USB‑C, CAN, microSD, inyección/encendido y entrada Hall, optimizada para JLC y coste 8–10 USD.
  • Potencia/protección: añadir MP1584EN 12→5 V; sustituir U1 por ME6211 3.3 V; mantener D2 y D1. Cuidar retornos del buck.
  • Núcleo/conectividad: reemplazar IC1 por CP2102N con USB1 y CC/ESD; en U2 añadir pull‑up + 0.1 uF en EN y respetar boot‑straps; CAN con U3 y terminación seleccionable.
  • I/O motor y sensores: Hall con U5; encendido 5 V con U4; inyección con diodos D3, D4, D5, D6, D7, D8; selector de mapas por ADC; conectores JST‑XH J4/J5/J6.
Haz clic en Start en la barra del plan para ejecutarlo.
Seleccionar MP1584EN
Resistores CC USB-C
Elegir ME6211
Conmutador microSD
Red resistiva ADC

ESP32-WROOM-32E Reference Design