Introduction: The Cheapest ESP8266 Programmer!

Hi folks, now I'll teach you how to make your programmer to the ESP-01 and ESP-201, (perhaps serve with other models) using an Arduino UNO, a few cables and optionally a button and a slide switch, in my case I use them because I had available, with this programmer able to upload the Arduino sketches and any other firmware (AT, LUA, Espruino, etc).

Step 1: Okay, Let's Start, First Do the Following Circuit.

Optionally if necessary can place a 100n capacitor between Vcc and GND and if you're a fan of security, you can put a divider or Logic Level Converter voltage between RX and TX.

Step 2: Step to Flash the ESP-01 and Esp-201

1.- Connect the Arduino/Genuino UNO.

2.- Put the ESP-01 in Flash mode, set the slide switch to GND.

3.- Push the Button reset.

4.-And open the app for Flash, that you like.

Note.- I test with:

a.- Flash tool 2.4 -Link-

b.- ESP8266 Flasher -Link-

c.- Arduino IDE -Link-

That is all!!!

Enjoy!!

Step 3: Some Arduino Models and Flashing Tools.

Step 4: Downloads

Comments

author
hemanth kumar reddy (author)2017-03-14

Can plz look at this

https://www.instructables.com/community/security-s...

small help thanks

author
Gelfling6 (author)2017-02-11

only one minor err I spot, on the fritzing drawing.. note you have a wire going from vcc (the 3.3V power rail) to the CH_PD pin, and the reset switch, and the other side of the switch to GND (causing a dead short when pressed, to the 3.3V supply.) I think you meant to create a red wire from the CH_PD to VCC, and only a single wire from the open end of the switch, to RST. Otherwise, that's going to be brutal on the 3.3V regulator

author
jfgomez86 made it! (author)2016-12-05

It worked after some time. I tried powering the Arduino from a Macbook Pro and maybe it wasn't enough, or esptool.py failed me (or I just failed).

What worked: Trying the Firmware Uploader linked in this post from a Windows 10 Desktop.

http://imgur.com/a/SntN6

IMG_4263.JPGIMG_4264.JPGIMG_4265.JPG
author
MathiasK1 made it! (author)2016-10-12

works perfect! thx - i only used jumper wires instead of a switch to enable flash-mode

IMG_20161010_213253[1].jpg
author
Hulkco (author)MathiasK12016-11-11

i like you enjoy this, thanks for sharing

author
tunc.yeniakgun (author)2016-07-31

i'm using this dev board that i made myself for esp-12. dont need arduino but still you can program it with arduino software via an ftdi.

devkit.jpg
author
Subhajitdas298 (author)2016-07-30

This would have been cheapest if someone has Arduino board already.

author
Subhajitdas298 (author)2016-07-30

This would have been cheapest if someone has Arduino board already.

author
Hulkco (author)2016-07-02

The changes is ready!!

author
Hulkco (author)2016-07-02

Thanks, I will make the correction as soon as possible.

author
Yavnik (author)2016-07-01

Fantastic Instructable!!! for programming esp8266 without any ftdi breakout.

author
Hulkco (author)Yavnik2016-07-02

Thanks dude and the best, the Arduino and ESP-01 are independant!

About This Instructable

9,440views

159favorites

License:

Bio: Teacher in Comunity College. Instructor en un Centro de Capacitación.
More by Hulkco:The cheapest ESP8266 programmer!Learns or Teaches Arduino without any Line of Code #1Learns or Teaches Arduino Without Any Line of Code # 2
Add instructable to: