Fork me on GitHub

Project Notes

#540 ESP-12 DIY Dev Board

Building a programming board for the ESP8266 07/12 variants.

Build

Notes

I have some ESP8266 modules in the ESP-7 and ESP-12E variants. They both work with adapter boards like this.

However, it turns out that programming them on a breadboard can be a bit flakey - mainly due to power/connection issues. See LEAP#534 ESP-12 Programming for the background.

So I decided to try a quick build of a programming board to see if performance was more reliable.

The result - excellent. Very reliable programming.

Circuit Design

The circuit implements the recommended programming/runtime circuit. Note that some of the pull-up resistors are actually on the adapter board - these are marked as “built-in” in the schematic.

Breadboard

Schematic

Protoboard Construction

I used a piece of 5x7cm protoboard, with the circuit layed out as follows:

build_layout

Some quick and dirty soldering..

build_back

Final build, on a cardboard base:

build_front

Programming

The process:

  • seat the ESP-12 board
  • connect USB adapter
  • connect power >4.5V
  • set the “Run/Prog” switch to “Prog”
  • press “Reset” to reset the board into programming mode
  • upload the program

When using the Arduino IDE, the most recent settings I used were as follows:

programming_options

Credits and References

About LEAP#540 ESP8266
Project Source on GitHub Return to the LEAP Catalog

LEAP is just my personal collection of electronics projects - usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting.

Projects are often inspired by things found wild on the net, or ideas from the many great electronics podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know (or send a PR!). See the individual projects for credits where due.

For a while I have also included various scale modelling projects here too, but I've now split those off into a new repository. Check out LittleModelArt if you are looking for the modelling projects!

Project Gallery Notebook LittleCodingKata LittleModelArt More on my blog