Un moteur Stirling entraîne un piston puis en chauffant l'air de refroidissement à l'intérieur d'un conteneur étanche. Le chauffage de l'air provoque son expansion tout en refroidissant elle provoque l'air de se contracter. Comme l'air dans cette version d'un chauffe du moteur Stirling, le piston descend en raison de l'expansion de l'air. Lorsque l'air se refroidit, le piston revient à la position lorsque billes roulent vers l'air plus chaud.