Introduction: An Easy Way to Breadboard With the ESP-01 (ESP8266)

Picture of An Easy Way to Breadboard With the ESP-01 (ESP8266)

The quick Bend-and-Bridge solution helps you prototype the ESP-01 on breadboards.

Key Benefits:

  • Easy to build, requiring only a short inline header strip
  • Lots of access so you can change jumpers easily during prototyping
  • Structurally quite solid so you can remove and reinsert it (albeit carefully)
  • An even easier and faster variation is discussed in step 11

Step 1: Background on the ESP-01

The ESP8266 System-0n-a-Chip made by Espressif is an enabling technology for the Internet of Things. It’s available in a tiny low-cost module known as the ESP-01 which delivers Arduino and WiFi among other capabilities.

Step 2: Problem With Prototyping the ESP-01

Picture of Problem With Prototyping the ESP-01

An annoying challenge that you may encounter is how to prototype your designs with the ESP-01 since the 2x4 pinout pattern is not a good match for breadboards.

After doing some YouTube and Google searches, I didn’t find a convenient way to connect the module on breadboards. Some approaches were promising, but ended up being “rickety towers”, were fragile, and/or didn’t leave access to connect jumper wires.

The following pictures will help you get the ESP-01 connected to your breadboard quickly, easily, and with a minimum of special parts or skills. I call it the “Bend-and-Bridge” approach for reasons that will, hopefully, soon be apparent!

Step 3: Getting Started

Picture of Getting Started

Since you’ll need to handle the ESP-01, it’s a good idea to wear a ground strap. If you don’t have one, at least touch a safe grounded metal item at your workbench before starting. Then hold the ESP-01 module by its edges.

Step 4: Bend Leads Closest to Edge at a Right Angle

Picture of Bend Leads Closest to Edge at a Right Angle

There are two rows of pins on the ESP-01, each with four pins. You need to bend the row of pins that is closest to the edge. Use a needle-nose pliers to bend these pins outwards so that they are parallel to the board’s surface. Work-in-progress is shown above.

Step 5: Insert ESP-01 Next to Breadboard Gutter

Picture of Insert ESP-01 Next to Breadboard Gutter

Align the ESP-01 above your breadboard. The first row of pins (that you just bent) should be vertical above the row of sockets right next to the breadboard gutter. The second row of pins should be horizontal and pointing in the direction of the breadboard trough. Press the module carefully down until the bottom (vertical) row of pins seats into the breadboard.

Step 6: Cut Off Four Terminal Posts From an Inline Header Strip.

Picture of Cut Off Four Terminal Posts From an Inline Header Strip.

Step 7: Bend Short Leads of Inline Header

Picture of Bend Short Leads of Inline Header

Again, use a needle-nose pliers to bed the short ends of the header as shown above. Bend each pin a bit more than 45 degrees. You’ll be able to better determine the angle by fitting it as shown in the next picture.

Easier and Faster Approach: You can also skip this step and leave the header unbent. For details, see Step 11 near the end of this article.

Step 8: Align Top Row Pins of ESP-01 and Bent Header

Picture of Align Top Row Pins of ESP-01 and Bent Header

Tilt the ESP-01 and the header towards each other so that their pins align, in effect, forming a bridge. Each pin on the top row of the ESP-01 should be directly below its associated pin on the header. For strength during module insertion and removal, the pins should be as parallel as possible, so you may need to adjust the angles of the header pins as discussed in the previous step.

Step 9: Solder

Picture of Solder

Now solder each of the four pairs of pins together. This is a bit tricky since you don’t want to heat them more than necessary. A magnifier, good lighting, and a small soldering nib are very handy during this step.

Start by melting a drop of solder on the tip of your soldering iron. Then use that hot drop to heat the first pair of pins by placing the iron on the side of the pins. This process will ensure that both pins heat simultaneously. If more solder is necessary, add solder from the opposite side of the pair of pins and then remove the iron. Repeat for the remaining three pairs of pins.

After you are done soldering all four pairs of pins, you should check resistance across the “bridge” to ensure signal continuity.

Step 10: Profile View

Picture of Profile View

The final module orientation will lean slightly as shown above, however it should be quite sturdy. I’ve made a couple of these and although they can be removed and reinserted (carefully), I’d generally avoid doing so.

Step 11: Easier and Faster Approach

Picture of Easier and Faster Approach

Shown above is a simpler version of the bridge that doesn't require you to bend the inline header pins. It’s easier and faster to build, but not as strong. Additionally, you may have to lean the ESP-01 and inline header more towards each other which makes insertion and removal a bit more difficult.

Step 12: Review the Pinout!

Picture of Review the Pinout!

Finally, before wiring up the rest of your circuit, ensure that you have the correct ESP-01 pinout and then keep track of how the pins map onto your breadboard.

I hope that this helps get you going quickly and have fun with your ESP-01 project!

Comments

Eric Brouwer made it! (author)2016-05-23

Hi. I am very glad to see that it was not only me having problems with prototyping. I again struggled with the nRF24 modules.

As I only had enough modules for the project I was busy with, I could not sacrifice the units by bending/soldering their pins. But I came very close to using your method.

I ended up building two Arduino shields for prototyping. Have a look here:

https://www.instructables.com/id/Arduino-UNO-NRF24L...

At a later stage of the development, I had the complete project, including ATMEGA328p, build on a breadboard. I then realised that my two new fancy looking shields does not help me much on my breadboard.

Out of frustration, I made some adapters using veroboard. This was the quickest and easiest method I could think of, and you do not sacrifice your modules.

https://www.instructables.com/id/ESP8266-NRF24L01-B...

The drawback of my adapter is that one need to remove the module from the adapter first to make all the connections on the breadboard.

DigitalThor (author)Eric Brouwer2016-05-23

Thanks for checking out my approach Eric. I tried your approach first and it worked, but for prototyping on a breadboard, it seemed to me there had to be a super-simple way. Your approach is probably better for plugging in and out of other circuits, but personally, I found cutting traces with an x-acto knife a bit risky and the final access to breadboard jumpers a bit limited. Regardless, having options is great! Kudos.

DIY Hacks and How Tos (author)2016-05-21

Great prototyping solution. This kind of adapter would be really useful for a lot of different boards and controllers.