Piezoelectric Shoes: Charge Your Mobile Device by Walking!

About: Hey guys! My name is Abel Haynes and I am a highschool student with a passion for making cool stuff!

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.

Renewable Energy Contest

Runner Up in the
Renewable Energy Contest

3D Printing Contest 2016

Participated in the
3D Printing Contest 2016

First Time Author Contest 2016

Participated in the
First Time Author Contest 2016



  • Sew Tough Challenge

    Sew Tough Challenge
  • Sensors Contest

    Sensors Contest
  • Classroom Science Contest

    Classroom Science Contest

75 Discussions


3 months ago

Hi, i wonder if it was possible to just connect the piezo in parallel, since they are transducers doesnt it cause a mecanical deformation in the material? i have seen other projects that has used de villard cascade circuit.

Ethan Rislov

2 years ago

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

4 replies
JegedeBEthan Rislov

Reply 5 months ago

What is the size of the capacitor used and can u share the details pls? Mine is not working either

mpulluruEthan Rislov

Reply 1 year ago

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


Question 8 months ago on Step 9

How many steps should we walk inorder to charge a power bank that is about 10volts and how many hours? I wish would answer quick as possible and thank u

Roshine thomas

Question 8 months ago on Step 1

What will happen if the battery is fully charged after walking for long distances..

Abel Haynes

1 year ago

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:


1 reply
Arjun btAbel Haynes

Reply 10 months ago

Orrrrrr you can just connect the discs in parallel and then connect to bridge rectifier. It works


1 year ago

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

1 reply

3 years ago

I have a doubt... Aren't piezoelectric suppossed to generate DC current??

3 replies
Abel HaynesDiego21ARG

Reply 3 years ago

Piezoelectric elements generate AC, not DC. If you wire a piezo up to a multimeter, you can actually see the current pulsating.

MbuguakamauAbel Haynes

Reply 1 year ago

Hi,just wondering how u made it because amtuck.Help please! I couldnt get access to a piezo element, do u have any alternative on where to get a piezo element?