Simple Mini Fire Piston




About: I've always liked pulling things apart - it's the putting back together again that I have some issues with.

I’ve made a few fire pistons over the last couple years and this would have to be my smallest. It fits into the palm of your hand and can easily be added to a small tin along with some char cloth and oil and used as a fire starter.

For those who may be new to a fire piston, what it does is allow you to ignite char cloth without any form of fire. Once the char cloth is lit, then you can use the ember to light your fire. It works by compressing and heating air until it reaches temperatures of 260°C (500°F). This is hot enough to ignite the char cloth and create an ember which can be used to light your fire.

Step 7 shows how to make Char cloth.

Check out this link if you would like to learn more about the fire piston.

It doesn’t take any real skill to make one of these and you only need basic tools. The hardest part is getting the seal right on the push rod. This took me a few goes but I learnt a lot so hopefully you won’t have to waste as much time as I did!

However, it can take some time to perfect using the fire piston. Getting the right action and speed is essential in igniting the char cloth. The last step goes through a few ides to try if you’re not getting the char cloth to ignite.

Step 1: Parts and Tools

The great thing about making a fire piston is you don’t need

many parts or tools. I made mine out of aluminium as it was easy to come by at the hardware store. I have added links to Bunnings warehouse (in Australia and now UK) so you can see what it looks like


Fire Piston

1. Aluminium rod – Bunnings

2. Aluminium tube – Bunnings

3. Wooden button (used for screw holes) – Bunnings

4. O rings – eBay. You can get these from Bunnings but I would suggest you purchase a bunch from eBay as they come in all types of sizes and gives you more options


Using oil to lube up your O ring will make the piston work a lot better. I just use motor oil but any lubricant should work

1. Small glass container 0 eBay

2. Lubricant – your choice

Char Cloth

Making char cloth is easy but you will need a couple of things

1. Cotton cloth like an old T shirt

2. Small tin

3. Gas stove

Lastly you will want a container to store everything in. I used a tin I got from eBay


1. Angle Grinder

2. Epoxy glue

3. Files

4. Drill

Step 2: Cutting the Piston and Cylinder

First thing that you need to do is to cut a piece of the rod and tube to make your piston and cylinder.


1. Place the aluminium rod into a vice and cut a 90mm piece

2. Next place the tube into the vice and cut a 75mm length

3. You will have to file the ends of the tube and rod to remove the burrs. Make sure you file the inside of the tube as well and make smooth. Use a small, round file to do this.

Step 3: Rounding the End of the Tube

To ensure that the piston (rod) fits into the tube, you need to round off the inside of the tube.


1. Grab a small file and carefully start to remove the material on the inside lip of the tube.

2. Keep turning the tube until you have a nice 45 degree inside edge.

3. Next, use a piece of sandpaper to smooth out the inside edge.

4. Test to make sure that the piston with an O ring attached fits into the tube. Add a little oil to the O ring to help lubricate it. It should be a little tight but you don’t want it too tight as the O ring will break. If it doesn’t go in, then you will need to remove more material around the inside edge of the tube.

Step 4: Adding the Wooden Plug to the Tube

The tube needs to be blocked at one end. To do this I used a small wooden plug which you can buy at hardware stores.


1. With a file remove some aluminium in the inside edge of one of the tube ends. This will help fit the plug into place better.

2. Next, add some epoxy glue to the inside of the tube and push the plug into place. Make sure that you keep the tube upright and the plug facing down. This way the glue won’t slide down the inside of the tube which would affect how the piston works.

3. Place the end with the wooden plug on a bench and then tap the top of the tube with a hammer. Add a small piece of wood to the top so you don’t damage the tube.

4. Leave to dry standing up for an hour or so.

Step 5: Making the Piston - Hole for Char Cloth

This is probably the trickiest part of the project. You need to make a small hole in the end of the rod and also add a groove for the O ring. Let’s start with the hole first which is there to hold the char cloth in place


1. Secure the piston in a vice

2. Find the centre of the piston and mark it with a centre punch

3. Carefully drill a hole into the end. It needs to be about 10mm deep. Remember, it needs to be big enough to hold the char cloth in place. I used a 4.5mm drill piece to make the hole

4. I also discovered through error that if you put a small groove on the top of the hole as shown in the images, it can make the char cloth easier to make. I'd suggest though to just make the hole as usual and if you do find it hard to light the char cloth, you could try adding a groove to help lighting the cloth

Step 6: Making the Piston - O Ring

When deciding where to put the groove for the O ring, make sure that you put it as close to the end of the rod as possible.


1. The best way to make the groove I found was to use the side of a small, thin file. Put the rod into a drill and secure the drill in a vice. Push the side of the file against the aluminium rod and move it up and down slowly. Take your time and don’t go too deep or wide. The groove should only be as wide as the O ring.

4. Stop and check regularly. Once you have an even groove, remove the rod from the drill and add the O ring to the groove. If the O ring sits even in the groove, then you are ready to see if it fits into the tube.

HERE’S THE IMPORTANT BIT. Make sure you add a little bit of oil to the O ring. This will ensure that it moves easily and smoothly inside the tube. I didn’t do this initially and my O ring kept on getting stuck inside.

5. To test you need to push the rod into the tube. You should feel a “cushion” of compressed air as you push the rod down. This will force the rod to bounce back up again. If you find that the rod isn’t bouncing back, or that it’s too hard to push into the tube, then you will either need to make the groove larger or start again. Don’t despair if your first couple don’t work, getting the seal right will probably take a couple turns. You will know though when it is right as soon as you feel the “cushion” of air forcing the piston back up again.

Step 7: Making Char Cloth

Making char cloth is super easy and there are plenty of good instructions on the net on how to make it.

Check out this Wikipedia link to see how it all works


1. First cut up some cloth. 100% cotton is the way to go. Cut up the cloth into small pieces.

2. Next grab a small tin like a tobacco tin and make a small hole in the top. Place the cut up cloth into the tin and place the lid on top.

3. Place the tin onto a fire source. You'll start to first see some smoke and then a flames come out the hole. Once the flame has died down and gone out you then should block the hole with a stick. The reason being the char cloth can start to smolder and ignite once it has been removed from the fire.

4. That's it! Your char cloth is ready to use in your fire piston. 5. Lastly, I placed the char cloth into a small tin which keeps it dry and secure.

Step 8: Char Cloth "Picking" Tool

In order to get the Char cloth out of the rod, it’s best if you have a little picking tool to pull it out.


1. First grab a nail or a piece of wire. You need to make the end flat on your nail or piece of wire so you can either squash it in a vice or hit it with a hammer

2. File the flat section to remove any lumps or burrs and also round the end of the picker

3. Lastly, slightly bend the flat section as shown in the pictures below.

Now you will be able to pull the lite char cloth out of the end of the rod

Step 9: Using Your Fire Piston

So now you’ve finished your piston, it’s time to get it to work. It does take a little practice but once you get it, it should work for you each time. Don’t be put off if it doesn’t work straight away though.

Here’s what you do:


1. Place a small piece of char cloth into the drilled hole in the piston. What I do is tear a small strip off the chat cloth and roll it up.

IMPORTANT: after a lot of trial and error, I discovered that the char cloth lights best when below the rim of the hole in the piston. Make should it is pushed into the hole and that there is no char cloth hanging over the edge.

2. Add a little oil to the O ring. You don’t have to do this each time, just the first time or until the O ring is dry.

3. Push the end of the piston into the tube just to the O ring is inside

4. Grab hold of the tube in on hand and put the knob of the piston into you palm

5. Give the piston a quick push down

6. Immediately remove the piston and check the char cloth to see if it is lit

7. If it is isn't try it again

Step 10: Storage Tin

Once you have finished the fire piston – you will need something to store the char cloth, piston and oil in. In the parts section I link a tin you can buy on eBay which would do nicely. I’m still waiting for mine to come so in the mean-time I decided to use an old tobacco tin I had lying around.

A waterproof container would also be a great way to keep your fire piston dry.

Step 11: Troubleshooting

If you are having issues getting the Char cloth to light, then check out the below hints

There is no push back (compression) on the piston

- You should always feel the piston pushing back when you go to push it in. If not, you may need to try the following: - Add a little oil to the O ring - Remove some of the oil by wiping the piston. It can get dirty and you can lose compression. - Pull the O ring out of the groove, clean it and put it back. - Re-visit the groove that you added. If you aren’t getting any compression, it could be because the groove is too deep. - Change the O ring

Can’t get the piston into the tube

- It could mean that you need to make the groove larger. Check and make sure that there are no bumps on the groove and that it is a smooth as possible. It doesn’t have to be perfect though. - Add some oil - Check the size of your O ring

I’ve pushed down a hundred times and still nothing

When you push the piston into the tube you need to make sure that it is a quick, sharp action. Push down hard but don’t try to hold it down, let the piston come up naturally which it will because of the compression.

- Check you char cloth. If it doesn’t light after a few pushes then change it.

- Try a different method. There isn’t one sure way to get the char cloth to ignite so find what works best for you.

- Try a different sized O ring, or replace the one you are using.

Hand Tools Only Contest 2017

Second Prize in the
Hand Tools Only Contest 2017

Metal Contest 2017

Participated in the
Metal Contest 2017



    • Sew Tough Challenge

      Sew Tough Challenge
    • Paint Challenge

      Paint Challenge
    • Backyard Contest

      Backyard Contest

    13 Discussions


    1 year ago

    As my old buddy used to say, simplest is usually best. Your project proves it.

    To jump into the "Great O-ring Debate" the lubricant used depends on the o-ring material. The silicone plumbers/dielectric/brake assembly/o-ring lube is probably safe for most o-rings noting that some o-ring lubes swell the o-ring on purpose for a better static seal. General purpose black industrial o-rings are usually a synthetic rubber called nitrile or buna-n and using pretty much any oil or grease on them is ok. O-rings made for automotive brakes require a non petroleum base lubricant such as the silicone lube or vegetable oil. Silicone o-rings and o-rings for air conditioning would probably not be good choices as they are soft and don't do dynamic[moving] sealing for long. I don't know what plumbing o-rings are made of but I suspect both nitrile and other things depending on application.

    The best thing to do is try. If the o-ring seems to get soft and swell or dry out and shrink and crack prematurely your using the wrong lube for the o-ring.

    O-rings also come in different hardness. If you choose one too soft it will wear out fast in dynamic[moving] application. If you choose one too hard it won't be flexible enough to deform under pressure and seal the pipe, especially at cold temperatures. Might have to keep the mechanism warm in your pocket until you need it. From experience I know that an everyday nitrile 70 durometer hardness o-ring is stiff as a frozen stick at -20f and won't seal anything. 90 durometer is even worse at cold temps.

    Sorry for the lecture, the project is beautiful in it's simplicity and usefulness.

    I applaud the author.

    1 reply

    Reply 1 year ago

    Thanks for the detailed response. Didnt realise that there was so much variation in O ring materials! I try and have a couple extra in my kit in case one does break. I’ve only ever used 4 stroke engine oil (it’s what I have around the shed!). Will have to try some silicone grease though.


    1 year ago

    Great project! This can be used as an emergency firestarter.


    1 year ago

    Does it works in cold weather like under the freezing point - (I mean leave it for a 1 hour in a freezer and try to make fire)?

    Also it is possible to have no O-ring - just the piston has to have bigger diameter and use the drill (or CNC) to make the piston the right diameter.

    Also would be nice to know the diameters of the piston (outer) and cylinder (inner diameter)?

    Great work, hope it works in cold.

    1 reply

    Reply 1 year ago

    I have no idea! It doesn't very often get below freezing point in Australia :)

    I'll give it a test and let you know.


    1 year ago

    Drug paraphenalia?! No officer, that's just my fire piston.. =/

    2 replies

    Reply 1 year ago

    Here in California, it's "Fire Piston?! No officer, that's just my drug paraphenalia." ;-)


    Reply 1 year ago

    Now if your fire piston could also be used as a mini vap then you’d have the ultimate ible’ ;)


    1 year ago

    great presentation and design. Suggestion, if you use silicone grease it will last between uses (purchased as Silicone plumbers grease or Spark Plug Dielectric) in a real pinch you could use what we used to used with old REI, Primus and Optimus camp stoves - the oil from the side area where your nose meets your face. Again Thanks

    1 reply

    1 year ago

    I didn't see this in your post so I thought I should mention that motor oil will break down the O-ring. A silicon plumbers grease works and won't break down the O-ring.

    1 reply

    Reply 1 year ago

    Thanks for adding to the ible’. I’ll give this a try


    1 year ago

    Interesting project, handy idea