Electricity Generating Shoe Insole




About: My name is Zach Sousa and I'm a Canadian highschool student that has a passion for making.

In this instructable I will show you how to make a shoe generator. What is a Shoe generator? A shoe generator ia a device that generates electricity from walking / running or any sport that you have to walk/run in.

Link for the remix contest: https://www.instructables.com/id/Electricity-Generating-Footwear/


Step 1: Materials

Here are the parts and tools that you will need to make this project:



Piezo buzzer

Lithium ion battery and charger

Rectifier diodes (x4) or bridge Rectifier

Sticky foam tape

5v step up converter with built in USB (Advanced)

Elastic fabric



3d printer and filament

Hot glue gun and hot glue

Soldering iron and solder

Step 2: How It Works:

How this insole works is that when electricity is applied to a piezo buzzer it buzzes, when force is applied to it it generates a small voltage in alternating current. Because most small devices use DC we need to convert AC to DC so to do this I have a bridge rectifier. Now that we have DC power we still need to charge the internal battery in the ankle band so we need a battery charger so we don't damage the battery. Since most small devices use 5v we can convert it using a 5v step up converter. now we have constant 5v power coming from the ankle band we can power USB lights or other small gadgets. the only con is that the internal battery is small so it discharges quickly but can power a flashlight aslong as you are walkng and will last for about 30 minutes after you completely stop walking.

Step 3: Wire Circuit

Wire the circuit as shown in the fritzing image:

Step 4: 3d Print Parts

Step 5: Wire Piezo

Solder 2 long wires to the piezo. This will go to the circuit in the ankle band.

Step 6: Insert Piezo Buzzer in Sole

Place the piezo buzzer in the hole of this 3d printed part and tape it down with foam tape, tape it down on both sides this is so the buzzer doesnt move out of the hole. The foam also protects the buzzer from breaking. It is VERY important that you have the foam tape and not any others because the buzzer will break after about a week after use from not being cushioned!

Step 7: Fit Electronics

Fit all of the electronics in the ankle strap part. Run the 2 output wires through the hole at the side of the box. Then run the wires coming from the piezo through the hole at the bottom. My battery charger circuit was one of the biggest parts so I put is at the bottom and the bridge rectifier circuit (diodes) at the top.

Step 8: Place Top on Ankle Band

Place the top piece on the ankle part and tape or glue it on.

Step 9: Attach Elastic Fabric

Push the elastic fabric through the slits on the side of the case. Measure and cut the fabric so it is tight around your ankle and add some velcro at each end.

Step 10: Add Step Up Converter (Advanced)

In this step you wire the output wires to the 5v step up converter, this will boost the voltage from the battery to 5 volts which can power a phone if you have a bigger battery.

Wire the positive output wire to the positive input pin of the step up converter then wire the negative output wire to the negative pin on the step up converter. Solder a wire to the positive output pin and another wire that goes to the ground pin on the step up converter nw you can hook up something that uses 5 volts and has a low current draw.

Step 11: Done!

Congrats! You have completed this instructable, please favourite comment and follow!

To use it put the 3d printed piece with the piezo in your shoe and then put uor foot in the shoe and put the ankle strap around your ankle and secure with the velcro.

If you had any problems making this instructable I can help out just tell me what isn't working and I will help.



    • Arduino Contest 2019

      Arduino Contest 2019
    • Gardening Contest

      Gardening Contest
    • Fandom Contest

      Fandom Contest

    22 Discussions


    1 year ago

    Please show more photos of what charger you'r using and a better chematic. I can't figure out what to use for charging. Please help.

    PS: Great build ;-)


    2 years ago

    How many pixels need to make


    2 years ago

    how much cost is required for doing this project

    Eddy Esu

    2 years ago

    please can i get the circuit diagram


    2 years ago

    Hi, Can you please help me with proper circuit diagram, as I am not able to get what exactly you used as input along with piezo element and where to connect battery for output.


    3 years ago

    Hi, I'm having an issue with charging the battery. How did you convert the current to the battery; exactly... what parts did you use

    Thanks so much


    4 years ago on Introduction

    i am doing project using piezoelecteric charging phone or portable devices while walking its my final year project i want help i making circuit what thing and material i can use and inwhich quantity and if i cannot charge phone what other portable devices i can charge

    2 replies

    Reply 3 years ago

    Hey I also want to do this as my final year project. Did you get any success in this project. Will you help me?


    Reply 3 years ago

    peizos like this don't generate anywhere near the current needed for a phone. he said this will run an led for 30 mins so probably about 30ma.


    Reply 3 years ago

    I mean I have so many difficulties to find these materials


    Hi, from the schematic that you show above, you are using the piezo buzzer. So, is it true that you dismantle the piezo buzzer and use the piezo ceramic inside the buzzer?

    5 replies

    Yes you can dismantle them to get the piezo disc or you can buy the discs from ebay without the casing or circuit for really cheap.

    Thank you. However, the shipping takes quite long. One more question is any voltage range of piezo buzzer will do?

    The range can be anywhere between .30 volts and 3 volts it really depends on how old the buzzer is though as they tend to weaken over time. Have something to cushion the piezo or it can shatter eventually. The size of the piezo can also change the power output.

    Hi, I still have doubts doing the project, is it better to solder the ceramic disc in series or parallel connection? What is the use of the elastic fabric? Is it a platform for putting all the piezo? Thank you for answering me.

    It is better to wire it in parallel. The elasic fabric is used to hold the ankleband to your ankle so it is basically used as a strap.


    4 years ago on Introduction

    just one piezo won't do much..... Try adding more. I'm gonna try this too.

    the crystal part of the piezo disc is very brittle.. i recommend copper tape for connecting crystal part of the discs... :D