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!!!


Step 3: Some Arduino Models and Flashing Tools.

<p>Can plz look at this </p><p><a href="https://www.instructables.com/community/security-system-not-responding-after-combinin-ultr/" rel="nofollow">https://www.instructables.com/community/security-s...</a></p><p>small help thanks</p>
<p>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</p>
<p>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).</p><p>What worked: Trying the Firmware Uploader linked in this post from a Windows 10 Desktop.</p><p><a href="http://imgur.com/a/SntN6" rel="nofollow">http://imgur.com/a/SntN6</a></p>
<p>works perfect! thx - i only used jumper wires instead of a switch to enable flash-mode</p>
<p>i like you enjoy this, thanks for sharing</p>
<p>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.</p>
<p>This would have been cheapest if someone has Arduino board already.</p>
<p>This would have been cheapest if someone has Arduino board already.</p>
<p>The changes is ready!!</p>
<p>Thanks, I will make the correction as soon as possible.</p>
Fantastic Instructable!!! for programming esp8266 without any ftdi breakout.
<p>Thanks dude and the best, the Arduino and ESP-01 are independant!</p>

About This Instructable




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 #1 Learns or Teaches Arduino Without Any Line of Code # 2 
Add instructable to: