Lab Testing: ESP32 Prototype
EFI Controller Project
A fuel controller that shows you the data. 20Hz logging, live phone app, no laptop required.
Current options: blind simplicity (EJK), laptop leashes (PCFC), or static reflashes. Building something that treats the rider like an engineer, not a consumer.
How It Works
Your ECU controls fuel by grounding the injector lead on each intake stroke. The fuel pump holds constant pressure (~40 psi), so the only variable is pulse width — how long the injector stays open.
A fuel controller (piggyback) sits between the ECU and the injector. It intercepts each signal and extends the pulse width to deliver more fuel — visible on an oscilloscope as a wider waveform.
Demo
Prototype Walkthrough
Bench Testing & Oscilloscope
Engineering Notes
- —Bench rig: ESP32-S3 dev board + MOSFET driver, with potentiometers for RPM and pulse width control
- —Validated against Dynojet Power Commander on oscilloscope — confirmed pulse width extension behavior
- —Flyback voltage from inductive injector load handled at the driver stage to protect the MCU
Specs
| MCU | ESP32-S3 |
| CONTROL | 3D fuel mapping (RPM × TPS), Bluetooth app |
| DATA | 20Hz logging: RPM, TPS, O2, MAP |
| LOGIC | Alpha-N |
Technical discussion on Discord