Abstract: A virtual crankshaft engine (i.e., an engine without a physical crankshaft) utilizes hypocycloidal principles to convert linear piston motion into rotary drive motion. This virtual crankshaft engine reduces engine weight, volume, vibration, friction, and component complexity of the traditional drive train which translates into reduced manufacturing costs and improved performance and reliability.