An H engine is a piston engine comprising two separate flat engines (complete with separate crankshafts), most often geared to a common output shaft. The name 'H engine' is due to the engine blocks resembling a letter 'H' when viewed from the front.