Fewer Millimeters Make A Useful ESP32 Devboard

Sometimes the most useful hacks aren’t the flashiest, they’re the ones that improve an already great tool and make something better. Through hole components are still the fastest and perhaps most satisfying way to prototype a new electronics project so it’s extra frustrating when the happy hacker discovers their new devboard is too wide to fit in a standard breadboard. [Tobias] had the same thought and redesigned the standard ESP32 “NodeMCU” style devboard to be almost exactly the same, but narrower.

Interactive BOMs make assembly a snap

Not to trivialize, but that’s pretty much it. And we love it! The new design retains the great support of the original devboard but adds a few nice tweaks. Obviously there’s the small size change that allows it to fit on a standard 5×5 breadboard leaving sockets available on either side for interfacing. Even in this smaller size [Tobias] managed to retain the boot mode and reset buttons though the overall pinout has changed slightly. And for easier connections ye olde micro USB socket has been swapped for sleek modern USB-C. You have cables for that common standard now, right?

How do you get one? As far as we know [Tobias] isn’t selling these but the design is completely open source and the design, fab, and BOM files are all in the github repository. [Tobias] even went so far as to include the extremely handy interactive BOM to speed up hand assembly. The real trick here is that the board is designed to facilitate the extremely inexpensive turnkey assembly now available from our favorite fab houses, with an example cost of $8/piece for a run of five. The repo includes a properly formatted BOM and fab files to make ordering them a snap. See the bottom of the README for details about what to order.

32 thoughts on “Fewer Millimeters Make A Useful ESP32 Devboard

    1. You could just use 2 breadboards for each pin row to span the large gap.
      Also allows one to still use the FCC stamped module.

      However, I tend to avoid breadboards with generic perforated prototype board whenever possible. Nothing like corroded contacts or tape glue from though-hole leads ruining your day

      1. I’m not sure this is a pro tip, but the good breadboards have removable power rails on the side, with little dovetaily things that they slide into. Instead, slide two boards together, and you have a deluxe mega-board.

        /me has his own favorite breadboard, and isn’t ashamed to admit it.

          1. I think the point is you straddle the larger component between two boards, then you still have 4 pins available on each board with the wide dev board taking up the 5th pin

      1. I did the same with the cheap full-size Chinese breadboard in which the center space is too small due to plastic shrinkage (so not even any module fits)

        Before that, I used those small 21×10 breadboard,one for each pin row.

    2. I didn’t know this was even a problem – the few I have are 6 row. Bought in the UK years ago, probably in sales from the now-defunct Maplin. But made by K and H which still seem to be going. Their AD range seems to have 6 rows, others have 5.

    3. Even for the slimmer version, you would likely need jumpers if you have more than 1 connection.
      Might as well use a female jumper directly on the header pins as an extension cable. It would also save space on the breadboard.

  1. If you need more than 5 connections on one pin, the breadboard is trying to tell you that you need to stop using a breadboard for that project – your project has gotten too big and complicated.

        1. heh. I remember reading something many years ago about the fanout from TTL to 5v CMOS being infinite and thinking that can’t be right. there’s got to be some current, right?

  2. I had a similar problem with the ESP32 boards and the STM32 eval boards. My elegant solution was to remove the power bus from the Protoboards and then set two halves of the board Side by side. With the power bus on the far outside. Simple 5 minute solution. And I get 3 more pins on each side. Doesn’t everybody do this ?

    1. I purchased 2 identical Breadboards and snapped them together side by side specifically for use with ESP 32/8266 boards.

      This has additional benefit of reducing hookup wire clutter when connecting an LED & Resistor from an I/O pin to the power rail as you have 2 divided terminal strips on each side of the of the ESP.

      1. This board uses the ESP32 Pico D4. The ESP32 Pico D4 has an internal matching network eliminating the need for an external one. The antenna used is the same Espressif uses and has an impedance of about 50 ohms. It has actually been designed by TI and is detailed in AN043.

  3. This is really nothing new. I picked up an ESP32 nodemcu like board months ago that will fit a breadboard leaving a row of pins open at each side, and said board still uses the complete ESP32 module, rather than the discreet chip. Look up the Wemos LOLIN32 boards.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.