Single Cylinder Air Engine, Experimental




Introduction: Single Cylinder Air Engine, Experimental

About: Formerly the owner of a company that designed software for avionics (EFIS, FMS, etc.) and video games (Tetris, Robocop, Predator, Michael Jordan in Flight, and a number of others), I'm now retired and finall...

A few months ago (June, 2017) I posted a video on my YouTube channel ( of Single Cylinder Air Engine, Experimental. After experiencing more than a few propeller strikes on my fingers, I put in on the shelf and decided not to publish it. Since then, I've had a few requests for the STL files, so here they are. Remember, this engine is experimental and when spinning the 10" propeller is potentially hazardous, so be prepared for precision filing, assembly, and fine adjustments if you decide to print it, and wear full protective gear (gloves, face shield, etc.) if you decide to run it.

This design utilizes a cam, pushrod, ball bearing and spring to pressurize the cylinder at the correct time. The design depends on cylinder blow by for exhaust, and as such it is not as efficient, but again it does make an interesting conversation piece and impressive noise.

As usual, I probably forgot a file or two or who knows what else, so if you have any questions, please do not hesitate to ask as I do make mistakes in plenty.

Designed using Autodesk Fusion 360, sliced using Cura 2.7.0, and printed in PLA and Nylon on an Ultimaker 2+ Extended and a dual extrusion Ultimaker 3 Extended.

Step 1: Purchase, Print and Prepare the Parts.

I have attached a PDF file containing the list of printed parts which includes the part names, part counts, print settings and colors I used. Carefully note that all black parts are printed in nylon. I did not attempt to print these components in any other material, so print and test with extreme caution. Also, there are some fairly small parts in some very tight spaces in this model, so patience is required (wonder how I know that?).

You will need to have a 1/4 thread compressor adapter and compressor, 6.5mm ID star washer, 6.5mm ball bearing, 10.5mm by 6mm 5 turn spring, two 5mm ID 2mm section O-rings and a 10 by 3.8 model aircraft propeller to operate this model.

Prior to assembly, test fit and trim, file, sand, etc. all parts as necessary for smooth movement of moving surfaces, and tight fit for non moving surfaces. Depending on the colors you chose and your printer settings, more or less trimming, filing and/or sanding may be required. Carefully file all edges that contacted the build plate to make absolutely sure that all build plate "ooze" is removed and that all edges are smooth. I used small jewelers files and plenty of patience to perform this step.

Step 2: Assemble the Air Engine.

Position the smaller end of "Arm Piston.stl" into "Piston.stl", then place "Pin Arm Piston.stl" into position as shown, and finally press it fully into the piston as shown.

Slide the piston assembly into "Block.stl" as shown. It must slide easily with no binding or sticking.

Slide "Journal Male.stl" into the block as shown.

With the larger end of the piston arm centered over the hole in journal male, press "Journal Female.stl" into the male journal as shown. Note this is a very difficult process as you will need to carefully expand the journal mounting arms to perform this step. Once completed, the assembly must rotate freely.

Insert the inner and outer O-rings in the air engine assembly as shown.

Insert "Valve Pushrod.stl" into the air engine assembly as shown.

Position the piston assembly at the top of its stroke, then press "Eccentric Valve.stl" onto the male journal as shown, carefully noticing the orientation of the pin on the eccentric as the engine will not run if the pin is not positioned as shown.

Position "Arm Valve Pushrod.stl" into the air engine assembly as shown, then position "Axle Arm Valve Pushrod.stl" as shown. Press axle arm valve pushrod fully into the air engine assembly as shown.

Position the ball bearing onto the outer O-ring in the air engine assembly as shown.

Position the spring on the ball bearing as shown.

Thread "Adapter Compressor.stl" into the air engine assembly as shown. The adapter secures the spring an ball bearing into position.

Thread "Axle Threaded.stl" into the female journal as shown. This must be a secure fit and you may require cyanoacrylate glue to secure it.

Press the propeller onto axle threaded as shown.

Place the star washer onto axle threaded as shown.

Thread "Spinner.stl" onto axle threaded as shown.

Thread the 1/4 thread compressor adapter into the compressor adapter as shown.

Step 3: Test the Air Engine.

Mount the air engine in a suitable mounting device (e.g. a vise as shown). Turn on the air compressor and set the pressure output to 5PSI. Connect the air compressor quick connect to the air compressor adapter. Using a screw driver or other similar tool, gentle nudge the propeller counter clockwise (as viewed from the front of the air engine) to start it.

I've included a slow motion video of the engine in operation using an air compressor at 5psi of air pressure.

That's how I made my Single Cylinder Air Engine. If you decide to print and operate it, please exercise extreme care during printing and assembly, as well as during operation!

Hope you like it!

Step 4: A Brief "How It Works" Discussion.

Assume the model is correctly assembled, with the piston at top dead center in the cylinder, and air pressure from the compressor and spring force from the spring firmly press the ball bearing against the outer O-ring effectively cutting off air pressure to the engine cylinder via the air passage way.

To start the engine, a slight nudge counter clockwise on the propeller (as viewed from the front of the propeller) rotates the crankshaft assembly, which in turn lowers the piston in the cylinder and rotates the eccentric. Within a few degrees of rotation, the pin on the eccentric exerts force on arm valve pushrod and with the assistance of mechanical advantage, forces valve pushrod against the ball bearing. As the ball bearing is pushed into adapter compressor, air pressure is allowed to flow around the ball bearing and the smaller diameter of valve pushrod and into the air passage way to the top of the cylinder. Note also at this time the larger diameter of valve pushrod is forced into the inner O-ring which assists in minimizing air loss to the atmosphere.

With air pressure entering the top of the cylinder, the piston is forced further downward which continues rotating the crankshaft assembly counter clockwise. After a few more degrees of rotation, air valve pushrod drops off of the pin on the eccentric, allowing both air pressure and the spring to re-seat the ball bearing on the outer O-ring which in turn effectively removes air pressure from the air passage way.

With air pressure removed, the mass inertia of the propeller continues rotating the crankshaft assembly until the pin on the eccentric again exerts force on arm valve pushrod which in turn allows air to enter the air passage way to the top of the cylinder, and the process repeats.

If you have any questions regarding this model, please feel free to comment and I will do my best to answer them.



    • Creative Misuse Contest

      Creative Misuse Contest
    • Metalworking Contest

      Metalworking Contest
    • Water Contest

      Water Contest

    14 Discussions

    Hi Greg !

    That's very nice but have you got a file for the propeller, or anything that might help ?

    1 reply


    I used a 10 by 3.8 SF model aircraft propeller (purchased at Hobby Town USA) with this model, so no, I have no file for the propeller.



    10 months ago

    This is excellent! Do you think that it would be possible to somehow attach this to a pressurized pop bottle airplane?

    1 reply

    Thank you very much, I'm truly glad you enjoyed it!

    It only requires 1PSI to operate, so it should turn with a pressurized pop bottle, but I'm afraid it would be too heavy to fly :(.

    Thanks again!


    Could this work as a generator to charge a smartphone by replacing the propeller with a counterweight along with a pulley to turn an electric motor to charge a cell phone?

    1 reply

    I believe that would be possible with appropriate gear / pulley reduction. You would need to run the air engine at a high speed, then use reduction to run the generator at a slower speed, but with more torque.

    Thanks for your enquiring, and I hope you liked the design!


    How are you cleaning up the inside of the cylinders?

    3 replies

    I don't. The piston diameter is 13.8mm, and the cylinder diameter is 14.4mm, which leaves a .3mm gap between the piston and cylinder wall to allow for the "blow by" style exhaust method, yet still provide enough cylinder head pressure to operate the engine.

    Are you having difficulties printing this model?

    Yeah the cylinder is printing at around 13.5mm and the piston 13.6ish it might be my settings in my slicer idk

    Sorry about the difficulties. With the dimensions you found, that most certainly will not work.

    Hi Donald,

    Thank you very much, I'm glad you enjoyed it!



    10 months ago

    Interesting concept. Have you figured out how much actual power it produces?

    1 reply


    I have yet to take the time to determine the thrust. I have run it at 30PSI and measured the propeller speed using a digital tachometer at near 4,000RPM. There is substantial thrust at that speed as it did a wonderful, yet unexpected, clean up of my bench top; papers, wood, etc. went flying everywhere.