Piezoelectric Shoes: Charge Your Mobile Device by Walking!





Introduction: Piezoelectric Shoes: Charge Your Mobile Device by Walking!

Renewable Energy Contest

Runner Up in the
Renewable Energy Contest

NOTE: This is my first instructable!

Have you ever had that moment when you had a very important text to send, but before you could finish sending it, your phone died? Pretty much any person with a mobile phone/device has experienced that frustrating moment when a device fails to complete its task due to a lack of energy. My project is designed to fix this problem in a way that promotes health by creating a shoe insole that converts the physical energy created by walking into electricity, which is then stored in a portable battery pack. This way, you will always have an emergency power source (and you will be renewing some of your own physical energy too)!


The following lists are divided into 2 categories. The first category consists of things you NEED to complete the project, while the other list consists of things that are very HELPFUL.

Things that you NEED:

  1. Shoes (duh!)
  2. Piezo electric elements (x14) I found 15 of them for 15.99 here
  3. Rechargeable battery pack w/ charger(x1) I got mine from 5 and Below for 5$
  4. Hot glue gun w/ hot glue
  5. Soldering iron + solder
  6. Foam/cardboard/anything you can squish (I used foamboard that I got for 1$)
  7. Access to a 3D printer (If you do not have access to a 3D printer, you can always always substitute a different material/plastic, but my instructions will be based off the 3D printed design
  8. 1n4001 - 1N4007 Diodes (x4) OR a CFL lightbulb, which I will show you how to take apart in order to salvage diodes needed for this project.

Things that are HELPFUL:

  1. Dremel tool
  2. Helping hands
  3. Velcro strips (HIGHLY RECOMMENDED!)
  4. Multimeter
  5. heat gun (if taking apart CFL bulb)
  6. ruler/caliper


NOTE: If you do not like learning about really cool stuff, you can skip this step.

In order to fully appreciate the science behind this project, it is helpful to understand how it works. Essentially, the main power source that makes this project possible is something called a piezoelectric transducer (I know, its a mouthful). Piezo electric transducers, or piezo elements, are comprised of materials such as crystals and certain ceramics that have a special property which allows them to convert physical energy into AC electricity. Fortunately, we can take advantage of this special property by putting piezo elements underneath our feet in such a way that every time we take a step, we are using our weight to push on the piezo electric elements- which then in turn convert that energy into electricity. The only issue with this, however is that we need DC, not AC in order to power our stuff. We can solve this problem by creating a bridge rectifier with diodes to convert the AC power to DC power we can use.


In order to make our piezoelectric generator, we are going to need a plastic base. I have provided the links to my tinkercad files below. Feel free to customize them to suit your needs/foot measurements. The piezo element holes are strategically placed so that they line up with the large indents on my shoe's insole, which indicate the areas of most pressure. These files are based off of my foot, which is a size US 9.5 . Although my heel piece fit perfectly, my toe piece required a good bit of sanding in order to get it to fit properly.

piezoelectric shoe insole (toes)

piezoelectric shoe insole (heel)


Once we have finished creating the base for our piezoelectric generator, its time to hot glue them on. I found that the best technique to glue the elements to the board was to apply a thin layer of glue around the edge of the hole in the plastic, then quickly pressing the piezo element onto the glue before it cools. Be careful not to apply too much glue, or else you may restrict the foam pads (which will be glued on top of the piezo elements) from fully compressing. Also, make sure the glue does not cover the contact points of the black or red wires, because we will be soldering to these points soon. Make sure you glue piezo elements on both sides of the plastic. If you have a multimeter, you can ensure that your piezo elements work by setting the multimeter to AC volts and pressing on the piezo. After you have glued all of the piezo in their appropriate spots, you can then glue the foam/cardboard pieces onto each piezo element.


Although piezo elements generate plenty of voltage, they do not generate many amps. We can solve this issue by wiring the all the piezo elements in parallel (in other words, the positives are always soldered to each other and the negatives are always soldered to each other). In this way, we will be able to increase the amount of amps and consequently charge our devices faster. In order to prevent wires from braking off of the solder joints, use hot glue to fasten part of the wire in place so that the stress on the wires is not enacted upon the solder joint. You can connect the piezo elements from one side of the plastic to the other by threading the wires of one of the piezo elements through the holes so that they can be soldered in parallel to a piezo on the other side. Once all of the piezo elements on the heel piece are wired in parallel, solder the last piezo in the chain to one of the piezo elements on the toe piece, and continue to solder the piezos in parallel until all 14 elements are connected.


NOTE: If you already have your diodes, you can skip this step!

If you are like me in that you do not have diodes lying around, have no fear! You can find perfectly good diodes inside of your old, broken CFL bulbs in your house. Here is how you do it:


  1. Go outside with a screwdriver or some sort of tool capable of prying things apart, and sit in the grass or some other soft material. By doing this, you can significantly lower your chances of braking the glass tube, which contains poisonous substances that you don't want to mess with.
  2. Locate the seam by which the two plastic halves of the CFL bulb are connected, and begin to carefully pry the two pieces apart with your screwdriver.
  3. Once the bulb has split apart, you will notice that the PCB inside is being held back by two wires connected to the lightbulb's metal base. You can either cut these off like a civilized person or do what I did, which was to continually pull until the wires broke off.
  4. Most likely, your CFL bulb will contain 6-8 round, black diodes with gray stripes on them to indicate their positive ends. However, if you are like me, your diodes are rectangular prisms, not round, and have engravings on one end to mark the positive side.
  5. Once you have located the diodes, you can take them off by heating up the solder with your soldering iron and pulling the diodes away. If you have a heat gun, you can take the diode off much easier by applying heat all around the diode so both sides of the diode can be pulled away at the same time. Remember, you only need to get 4 of the diodes in order to create our AC to DC converter.



Ok, so for those of you who do not know how to read a circuit diagram, those 4 line segments with arrows on them represent diodes. The arrows always point to the side of the diode that is marked, also known as the positive side. If you have small, rectangular diodes like me, the positve sides are not marked by coloration, but rather small, engraved lines/notches. By following this diagram, you should be able to create the bridge diode.


  1. Wire the piezo element wires to the bridge diode according to the circuit diagram. Since the current is AC, the position of the wires are interchangeable, as long as they connect to the correct diodes in the diagram.
  2. Strip the usb charge cable that came with your battery pack to reveal the internal wires.
  3. For the purpose of this project, we will only need the red and black wires, so strip those as well.
  4. Twist the frayed wire strands of each wire, and tin them with solder
  5. Solder the wires to the bridge diode accordingly. Be sure to check polarity since DC voltage has positive and negative terminals.
  6. Hot glue the connections to prevent the wires from breaking off.


Once we have finished wiring the piezoelectric generator, we are ready to install it! All you need to do is slip the plastic piezoelectric generator inside of your shoe, then insert the original sole on top of it. Take the USB cable wired previously and thread it between tongue and the outside of your shoe as shown in the pictures above. In order to mount the battery, stick it between the tongue of the shoe and the laces and tie your shoes tightly. If you have velcro, I would recommend using it to better fasten the battery pack to prevent it from falling out while running. I would also recommend making a foam cutout of your other shoe's sole so you can use it as a riser in your shoe with no generator in it. I used my shoe that did not have a piezoelectric generator in it as a storage for my mobile device's charge cable, so I will always have everything I need for charging.


Now that you have finished your electricity generating shoes, there is only one way to see how well they work- EXERCISE! By taking a walk, hiking, or playing a sport for several hours, you should be a able to conduct enough electricity to charge your mobile device. Keep in mind that your battery only charges when ever you take a step, so it should take a while to get a good charge on your battery.


  • hey, i have made it ...-NiharL

    NiharL made it!


  • Epilog Challenge 9

    Epilog Challenge 9
  • Sew Warm Contest 2018

    Sew Warm Contest 2018
  • Paper Contest 2018

    Paper Contest 2018

We have a be nice policy.
Please be positive and constructive.



What is the rating of the battery here used in the project....


May i ask, what if i put this piezoelectric element in the keyboard and make the same procedure same as you did in your project. Will it work? It wont change the voltage output? Considering that keyboards have atleast 104 press button

I have don the same thing for my science fair project and all I did was used about 10 piezoes and a capacitor pack a switch 5v regulator and the female end of a USB and it works perfectly

Hello Ethan - Do you mind sharing your project details? mine is not working. like you learn how you connected 10 piezoes to capacitor pack?

Hello everyone.

Upon taking AP Physics 1+2 in highschool, I have found that you can not directly connect the piezoelectric generators in parallel since they create AC current.Although the project will still technically work, this explains the lack of efficiency that everyone (including myself) experienced after making the product. If you are still interested in making the project, I'd recommend trying to use bridge rectifiers for each individual piezoelectric generator, then connecting them in parallel by connecting each all the red wires and all the black wires together in a chain(you might have to also regulate each piezoelectric transducer's output so they have the same voltage and current, but I'm not sure) . It's hard to explain, but if you look up how to wire things in parallel it should make more sense. If you do try wiring each piezo to its own bridge rectifier, be sure to let me know how it goes in the comment section below!I am thinking about updating my instructions for a 2.0 version soon!

My sincerest apologies to anyone who tried to replicate my project with disappointing results.

Reference for AC in parallel fact:


only 1 question will it be able to charge a 1500mah powerbank? and if yes plz if anyone knowns how much time?.. i need help plz

Does not work somehow. Did it exactly as instructed. The whole circuit itself does not able to charge a 5V input powerbank and a smartphone.

Appreciable ... I am working on same project, but instead of piezoelectric shoes , i am working on piezoelectric array.As piezoelectric are generator, so my question is how can we connect generators in parallel? .They don't generate same voltage at same time,so on pressing,the one with less voltages will start working as load to other generating high voltages, and we know the inverse piezoelectric effect too. so we will be facing loss of voltages. Any Solution ?

Heyy... I am also working on tbe same project and vibration energy harvesting from piezo.. I will be making this shoe ready in few days.. For the problem you mentioned, you can use diodes for every piezo in order to get a steady and enhanced response.. But it will dissipate more energy due to its biasing need.. Using piezo array will also do..but it depends how have you connected the piezo sensors.. All the best for your project.. You can discuss related topics on piezo on pabitra1991das@gmail.com

Cool invention. Do you have any data on how much power you are actually generating.

When walking, it generates an average of 5-6 volts, but maxes out at around 9 volts. As for the amperage, each step generates about 10 milliamps of current.