Skip to main content

ESP-01 Flashing Circuit



ESP-01 board is different with NodeMCU DevKit (ESP-12E) board. It doesn't have USB support. You need a USB to TTL serial converter and certain circuit to switch the board between normal boot and flashing mode. You can buy a USB to TTL converter as cheap as $1 or you can utilize your current Arduino board.

First, I want to show my simple circuit using USB to TTL converter to flash ESP-01. I use Prolific USB to TTL. It's cheapest device you can get in the market. If you use this device on Windows operating system, you must check Device Manager and validate that the device isn't in error state. If it's error, you can use solution from HERE.

This following image shows the circuit for flashing ESP-01 using USB to TTL converter. I use external 3.3V supply because my Prolific can provide only 5V supply from USB and the current is too low.

USB to TTL to ESP-01

If you are too lazy with push button and resistor you can use this following circuit.

USB to TTL to ESP-01 jumper only (for lazy guy)

In the second circuit you just need jumpers without resistor or push button. There are two floating jumpers. The rules of this circuit are:
  • Connect RST (B) to Vcc to enable the device.
  • To make ESP-01 at flashing mode, you need to connect GPIO0 (A) to GND
  • To make ESP-01 at normal boot mode, you need to connect GPIO0 (A) to Vcc or floating
  • To make ESP-01 can be flashed when at flashing mode, you need to connect RST (B) to GND then connect back to Vcc. It is just same thing as usual reset process. When device RST port is connected to GND, it will reset the device.
When you run reset process with or without push button, you just make sure that it's for two or three seconds before you release the reset. Now, if you want to flash the ESP-01 with NodeMCU firmware just follow my another post about it.

NOTE: By using this circuit for flashing ESP-01 you need to reset the device manually everytime you want to run any esptool.py command so that it can be accessed by esptool.py. For example, I run a command: esptool.py --port COM7 --baud 115200 flash_id then I must reset the device manually before run another command. Any flashing related commands can only be run at flashing mode (GPIO0 to GND) while AT commands can only be run at normal boot mode (GPIO0 to Vcc or floating).

If there any question or suggestion about this article, just leave it at comment field below. If you think this article is usefull, please share it with your colleagues.

Comments

Popular posts from this blog

Rangkaian Sensor Infrared dengan Photo Dioda

Keunggulan photodioda dibandingkan LDR adalah photodioda lebih tidak rentan terhadap noise karena hanya menerima sinar infrared, sedangkan LDR menerima seluruh cahaya yang ada termasuk infrared.
Rangkaian yang akan kita gunakan adalah seperti gambar di bawah ini.


Pada saat intensitas Infrared yang diterima Photodiode besar maka tahanan Photodiode menjadi kecil, sedangkan jika intensitas Infrared yang diterima Photodiode kecil maka tahanan yang dimiliki photodiode besar.
Jika tahanan photodiode kecil maka tegangan V- akan kecil. Misal tahanan photodiode mengecil menjadi 10kOhm. Maka dengan teorema pembagi tegangan:
V- = Rrx/(Rrx + R2) x Vcc V- = 10 / (10+10) x Vcc V- = (1/2) x 5 Volt V- = 2.5 Volt
Sedangkan jika tahanan photodiode besar maka tegangan V- akan besar (mendekati nilai Vcc). Misal tahanan photodiode menjadi 150kOhm. Maka dengan teorema pembagi tegangan:
V- = Rrx/(Rrx + R2) x Vcc V- = 150 / (150+10) x Vcc V- = (150/160) x 5 Volt V- = 4.7 Volt
Sekarang kita akan melihat trimp…

Sariawan dan Vitamin B12

Beberapa hari yang lalu, saya yang kebetulan sedang sariawan diminta teman saya di FKG Unpad yang sedang mencari pasien sariawan, untuk datang ke tempat praktek FKG yang berada di Sekeloa (dekat Dipati Ukur). Awalnya sempat malas, tapi karena saat itu saya sedang tidak ada kerjaan dan FKG tampaknya cukup 'menarik', akhirnya saya memutuskan pergi ke sana. Saya mendaftar jadi pasien di rumah sakit FKG terlebih dahulu, kemudian baru saya diajak ke tempat prakteknya. Saat ditanya apa penyebab sariawan saya, saya tidak ingat. Mulut saya pun kemudian diperiksa. Kaca mulut, sonde, pinset, dll sudah masuk ke mulut saya. Beberapa kali seriawan saya tersentuh. Seorang temannya Gema membantu mencatat data hasil pemeriksaan. Setelah itu, giliran dosennya yang memeriksa mulut saya. Pada bagian akhir sariawan saya diberi suatu obat cair. Pesan dari teman saya untuk memperbanyak minum air dan konsumsi vitamin B12.
Menurut Dosen Gizi dari Departemen Gizi Masyarakat Sumber Daya dan Keluarga, …

Beli Bahan Tekstil dan Jasa Jahit di Bandung

Acara wisuda akan dilaksanakan pada Juli 2012 dan untuk acara tersebut saya memerlukan jas. Saya langsung googling untuk mencari tempat yang menjual jas. Sebelumnya saya sempat berpikir untuk menyewa jas saja namun karena tampaknya jas akan cukup penting nantinya dan harga penyewaan yang umumnya tidak murah maka saya memutuskan membeli. Saya mencari tempat yang menjual jas yang murah di Bandung. Hasilnya beberapa artikel menyebutkan Pasar Baru Bandung menjual berbagai bahan tekstil dan pakaian termasuk jas. Saya langsung membuka Google Maps dan mencari lokasi Pasar Baru Bandung. Berikut adalah lokasi Pasar Baru Bandung.

View Pasar Baru Bandung in a larger map

Setelah mengetahui lokasi tersebut, saya memutuskan pergi sendiri ke Pasar Baru Bandung. Tidak lupa saya menyiapkan GPS berhubung sangat lemah soal arah jalan. Alhasil, setelah sampai di dekat jembatan, sebelum jalan Suniaraja saya sempat mengambil arah yang salah dan akhirnya berputar-putar di daerah sekitar Pasar Baru (Jalan St…

Kerusakan pada Motherboard

1. Sering terjadi hang
memory tidak cocok --- ganti memoryada virus di harddisk --- scan harddiskover clock --- seting kembali clock prosesorada bad sector di harddisk --- partisi harddisk dengan benar 2. Pembacaan data menjadi lambat
memori tidak cukup --- tambah memoriharddisk penuh atau ada virus --- kurangi isi harddisk, scan harddisk, atau ganti hardisk 3. CMOS failure
baterai habis --- ganti baterai CMOSseting BIOS berubah --- seting kembali BIOS 4. Tidak bisa booting
cache memory rusak --- disable eksternal cache memory di BIOSmemori tidak cocok --- ganti memoriboot sector pada harddisk rusak --- masukkan operating system baruada bad sector pada trek awal harddisk --- partisi harddisk 5. Suara bip panjang berkali-kali
memori rusak --- periksa kedudukan memorimemori tidak cocok --- ganti memorimemori tidak masuk slot dengan sempurna --- periksa kembali kedudukan memori 6. Suara bip bagus tetapi tidak ada tampilan / bip dua kali
VGA card rusak --- ganti VGA cardslot VGA tidak terpasan…

Beautiful Rain (JDorama)

Saya selalu tertarik dengan film-film inspirasional, baik movie atau pun serial drama. Akhir-akhir ini saya tertarik untuk menonton drama serial jepang. Saya googling dengan keyword "inspirational japan dorama" kemudian saya dapati sejumlah review beberapa film bagus dari sejumlah netizen. 
Salah satu yang kemudian saya tonton adalah Beautiful Rain. Setiap episode film ini selalu membuat saya sangat terharu sampai meneteskan air mata. :' Yah, ini mungkin saja karena saya yang terlalu melankolis. Hahaha.

Ini sedikit review dari saya tentang film ini.

Itachi Uchiha