Standalone engine management system based on Megasquirt MS2 Processor and firmware with enhanced inputs and output ports. It is capable of controlling sequential injection on engines up to 4 cylinders, or semi-sequential up to 8 cylinders, combined with direct fire ignition for engines up to 4 cylinders or wasted spark ignition on engines up to 8 cylinders. Can be connected as fully standalone ECU or as piggyback and share the sensor reading with the stock ECU as it has differential trigger inputs, The 4 bar internal MAP sensor can read up to 44psi of boost, Knocking detector circuit can be used to adjust the ignition timing, 5V ref voltage, and internal jumper to pull up resistor. The CAN bus facilitate the communication with SPTRONICS O2 sensor wideband controller and EGT amplifier for more accurate reading. It has dedicated inputs (Crank, CAM, CLT, IAT, MAP, TPS, O2 and knocking) and dedicated outputs (4xinjectors, 4xignitions, fuel pump and tacho) and there are additional 3 low side outputs and 2 digital inputs.