Chip mikrokontroller yang berbasis ESP-8266, seperti NodeMCU tidak memiliki kemampuan untuk diprogram dengan Micropython secara default, sehingga harus diinstal dulu firmware Micropython dengan firmware untuk chip ESP-8266.

Untuk instalasi ini diperlukan beberapa file berikut ini:

Aplikasi Thonny sebagai IDE Python

File firmware Micropython ESP-8266 (pilih yang terbaru)

Driver CH340 (pilih yang terbaru)

Silahkan menginstal Thonny IDE dan driver CH340. File firmware akan digunakan pada saat proses instalasi.


Sambungkan NodeMCU ke komputer. Pada aplikasi Thonny,  pilih menu Tools - Options


Setelah itu pilih tab Interpreter. Pilih device MicroPython (ESP8266). Pilih Port yang aktif. Untuk menginstal firmware baru, klik pada link Install or select firmware.


Pilih Port COM yang sesuai. Kemudian pilih Firmware sesuai board, yaitu firmware ESP8266. Klik tombol Instal untuk memulai instalasi. Pada saat proses upload firmware, pada beberapa tipe board harus sambil menekan tombol flash. Tunggu sampai proses upload berjalan. Jika sudah berproses dan tampil persentasi dari progres upload, tombol bisa dilepaskan dan tunggu sampai proses selesai.



Jika ada pesan Done maka instalasi firmware telah berhasil. Setelah ini, kita dapat memprogram NodeMCU.


Caution! For error flashing and keep disconnecting or restarting, try these steps:
  • Ctrl+D
  • Connect GPIO0 to GND
  • Reinstall firmware ( Run > Select Interpreter > Port or WebREPL : USB Serial Port (port). (COM7 for my case). ( Consider erasing flash before uploading).
  • Install or update firmware
  • Close window after uploading
  • Disconnect GPIO0 from GND
  • Click on Reset button
  • Stop/Restart Backend OR Ctrl+F2