The M100 Elan used a 1,588 cc double overhead camshaft (DOHC) I4 16-valve engine, sourced from the Isuzu Gemini and extensively modified by Lotus (a third generation of this engine was later used in the Isuzu Impulse), which produced 162 horsepower .