Playground

This engine is running inside your browser.

The Pistonix V-twin simulator is compiled to WebAssembly and runs the exact firmware we validate on the bench — full closed-loop with knock detection, AFR feedback, dynamic spark advance and real DTCs. Twist the throttle and watch the ECU respond.

Phase
Safety
GEAR N
DTCs 0
0 1 2 3 4 5 6 7
0 RPM
AFR 14.7
10 (rich) 18 (lean)
MAP 30 kPa
KNOCK F 0
KNOCK R 0
ECT 25°C
IAT 25°C
VBAT 12.6V
IGN 0°
INJ 0µs
INJ DUTY 0%
DWELL 0.0ms
T+ 0.0s

Booting engine sim…

Gear

Keyboard: W wheelie · K knock · D drag · C cold start · R reset faults

Inject sensor fault

Click a fault to apply, click again to clear all.

This is the actual Pistonix firmware running on a virtual V-twin in your browser. Same code that drives the bench-tested ECU.

What you can do here

  • Twist the throttle and watch the maps react. Throttle, gear and ambient feed straight into the firmware. RPM, MAP, AFR, knock and DTCs read back exactly as they would on the 4" Pistonix Dash.
  • Switch engines. Twin Cam 88/96/103 and Milwaukee-Eight 107/114/117 — each one with its own geometry, torque curve and knock detection strategy (ion-sense on TC, per-cylinder piezo on M8).
  • Switch fuels. Gasoline, E10, E85 or methanol. AFR targets shift when you change because the stoich changes — and the firmware knows it.
  • Force a fault. Hit redline to see limp/cutoff kick in. Drop ambient to -10°C to watch cold-start enrichment. Same safety + DTC engine that ships in the physical ECU.

Want this ECU for real?

The Pistonix Forge is the production version of this firmware running on proprietary hardware with installation support based in Brazil. Twin Cam 2004-2016 is the pilot.