← Back to list

Flash/Unggah Firmware MicroPython ke ESP32 dan ESP8266

Kali ini kita akan coba cara mem-flash firmware MicroPython ke papan ESP32/ESP8266 menggunakan perangkat lunak IDE uPyCraft. Tools ini…

EkaSW · 2026-02-18 00:04 · 0 claps · 6.0 min read
#mikrokontroller #micropython
Open on Medium ↗
Wiki topics: 🛠️ · Crafts & DIY

Flash/Unggah Firmware MicroPython ke ESP32 dan ESP8266

Kali ini kita akan coba cara mem-flash firmware MicroPython ke papan ESP32/ESP8266 menggunakan perangkat lunak IDE uPyCraft. Tools ini dapat berjalan di Windows, Linux, dan Mac OS X.

Sebelum melanjutkan tutorial ini, pastikan kita sudah menginstal uPyCraft IDE di komputer/laptop kesayangan… Jika belum dapat didownload dan diinstall secara gratis di sini: GitHub — DFRobot/uPyCraft. Dengan uPyCraft IDE yang diinstal di komputer, kita dapat dengan mudah mem-flash mikrokontroler ESP32 atau ESP8266 dengan firmware MicroPython.

Catatan: Setelah menginstal firmware MicroPython pada ESP32 atau ESP8266, kita dapat kembali dan menggunakan Arduino IDE lagi. Yang dilakukan hanya perlu mengunggah kode menggunakan Arduino IDE. Kemudian, jika ingin menggunakan MicroPython lagi, kita perlu mem-flash firmware MicroPython kembali.

[Bagian 1 — ESP32] Mengunduh dan Mem-flash Firmware MicroPython di ESP32

Untuk mengunduh firmware MicroPython versi terbaru untuk ESP32, buka halaman Unduhan MicroPython dan gulir ke bawah ke bagian ESP32.

Anda akan melihat halaman web serupa (lihat gambar di bawah) dengan tautan terbaru untuk mengunduh file .bin ESP32 — misalnya: esp32–20181007-v1.9.4–631-g338635ccc.bin.

Catatan: jika Anda menggunakan mikrokontroler yang berbeda (seperti PyBoard, WiPy, atau lainnya), buka halaman Unduhan MicroPython dan unduh firmware yang tepat untuk papan Anda.

Memilih Port Serial

Buka Alat > Serial dan pilih port COM ESP32 Anda (dalam kasus kami adalah COM5).

Important: Jika telah menghubungkan ESP32 ke komputer, tetapi tidak dapat menemukan Port ESP32 yang tersedia di IDE uPyCraft, ada beberapa kemungkinan: 1. Driver USB bermasalah atau belum diinstall, atau 2. Kabel USB yang dipakai adalah kabel tanpa kabel data (hanya untuk cas saja).

1. Jika tidak melihat port COM ESP yang tersedia, ini sering kali berarti kita belum menginstal driver USB. Perhatikan lebih cermat chip di sebelah regulator tegangan pada papan dan periksa namanya.

ESP32 DEVKIT V1 DOIT board menggunakan chip CP2102.

Buka Google dan cari chip spesifik Anda untuk menemukan driver dan menginstalnya di sistem operasi Anda.

Anda dapat mengunduh driver CP2102 di situs web Silicon Labs.

Setelah diinstal, mulai ulang IDE uPyCraft dan kita akan melihat port COM di menu Tools.

2. Jika telah menginstal driver, tetapi tidak dapat melihat perangkat, periksa kembali apakah sudah dipastikan menggunakan kabel USB dengan kabel data.

Kabel USB dari powerbank seringkali tidak memiliki kabel data (hanya diisi daya). Jadi, komputer tidak akan pernah menjalin komunikasi serial dengan ESP32. Menggunakan kabel USB yang tepat akan menyelesaikan masalahnya.

Memilih Board

Go to Tools > Board. For this tutorial, we assume that you’re using the ESP32, so make sure you select the “esp32” option:

Flashing/Uploading MicroPython Firmware

Finally, go to Tools > BurnFirmware menu to flash your ESP32 with MicroPython.

Select all these options to flash the ESP32 board:

  • board: esp32
  • burn_addr: 0x1000
  • erase_flash: yes
  • com: COMX (in our case it’s COM5)
  • Firmware: Select “Users” and choose the ESP32 .bin file downloaded earlier

Setelah menekan tombol “Pilih”, navigasikan ke folder Unduhan Anda dan pilih file .bin ESP32:

Setelah semua pengaturan dipilih, tahan tombol “BOOT/FLASH” di papan ESP32 Anda:

Sambil menahan “BOOT/FLASH”, klik tombol “ok” di jendela firmware bakar:

Saat proses “EraseFlash” dimulai, Anda dapat melepaskan tombol “BOOT/FLASH”. Setelah beberapa detik, firmware akan di-flash ke papan ESP32 Anda.

Catatan: jika bilah “EraseFlash” tidak bergerak dan Anda melihat pesan kesalahan yang mengatakan “hapus salah.”, itu berarti ESP32 Anda tidak dalam mode berkedip. Anda perlu mengulangi semua langkah yang dijelaskan sebelumnya dan menahan tombol “BOOT/FLASH” lagi untuk memastikan ESP32 Anda masuk ke mode berkedip.

[Bagian 2 — ESP8266] Mengunduh dan Mem-flash Firmware MicroPython di ESP8266

Untuk mengunduh firmware MicroPython versi terbaru untuk ESP8266, buka halaman Unduhan MicroPython dan gulir ke bawah ke bagian ESP8266.

Anda akan melihat halaman web serupa (lihat gambar di bawah) dengan tautan terbaru untuk mengunduh file .bin ESP8266 — misalnya: esp8266–20180511-v1.9.4.bin.

Catatan: jika Anda menggunakan papan yang berbeda (seperti PyBoard, WiPy, atau lainnya), buka halaman Unduhan MicroPython dan unduh firmware yang tepat untuk papan Anda.

Memilih Port Serial

Buka Alat > Serial dan pilih port COM ESP8266 Anda (dalam kasus kami adalah COM5).

Penting: jika Anda mencolokkan papan ESP32 ke komputer, tetapi Anda tidak dapat menemukan Port ESP32 yang tersedia di IDE uPyCraft, itu mungkin salah satu dari dua masalah ini: 1. Driver USB hilang atau 2. Kabel USB tanpa kabel data.

1. Jika Anda tidak melihat port COM ESP Anda tersedia, ini sering kali berarti Anda tidak menginstal driver USB. Perhatikan lebih dekat chip di sebelah pengatur tegangan di atas kapal dan periksa namanya.

Papan ESP-12E NodeMCU ESP8266 menggunakan chip CP2102.

Buka Google dan cari chip spesifik Anda untuk menemukan driver dan menginstalnya di sistem operasi Anda.

Anda dapat mengunduh driver CP2102 di situs web Silicon Labs.

Setelah diinstal, mulai ulang IDE uPyCraft dan Anda akan melihat port COM di menu Alat.

2. Jika Anda telah menginstal driver, tetapi Anda tidak dapat melihat perangkat, periksa kembali apakah Anda menggunakan kabel USB dengan kabel data.

Kabel USB dari powerbank seringkali tidak memiliki kabel data (hanya diisi daya). Jadi, komputer Anda tidak akan pernah menjalin komunikasi serial dengan ESP8266 Anda. Menggunakan kabel USB yang tepat akan menyelesaikan masalah Anda.

Memilih Papan

Buka Alat > Board. Untuk tutorial ini, kami berasumsi bahwa Anda menggunakan ESP8266, jadi pastikan Anda memilih opsi “esp8266”:

Mem-flash/Mengunggah Firmware MicroPython

Terakhir, buka menu Tools > BurnFirmware untuk mem-flash ESP32 Anda dengan MicroPython.

Pilih semua opsi ini untuk mem-flash papan ESP8266:

  • Papan: ESP8266
  • burn_addr: 0x0
  • erase_flash: Iya
  • com: COMX (dalam kasus kami COM5)
  • Firmware: Pilih “Pengguna” dan pilih file .bin ESP8266 yang diunduh sebelumnya

Setelah menekan tombol “Pilih”, navigasikan ke folder Unduhan Anda dan pilih file .bin ESP8266:

Setelah semua pengaturan dipilih, tahan tombol “BOOT/FLASH” di papan ESP8266 Anda:

Sambil menahan “BOOT/FLASH”, klik tombol “ok” di jendela firmware bakar:

Saat proses “EraseFlash” dimulai, Anda dapat melepaskan tombol “BOOT/FLASH”. Setelah beberapa detik, firmware akan di-flash ke papan ESP8266 Anda.

Catatan: jika tanda pada “EraseFlash” tidak bergerak dan Anda melihat pesan kesalahan yang bertuliskan “erase false.”, itu berarti ESP8266 Anda tidak dalam flashing mode. Anda perlu mengulangi semua langkah yang dijelaskan sebelumnya dan menahan tombol “BOOT/FLASH” lagi untuk memastikan ESP8266 Anda masuk ke flashing mode.

Kesimpulan

Semoga tutorial ini bermanfaat bagi pengembang IoT yang ingin menggunakan skrip bahasa pemrograman berbasis Python. ESP32/ESP8266 kita sekarang telah selesai di-flash dengan firmware MicroPython. Untuk mempelajari lebih lanjut tentang MicroPython, baca: Memulai MicroPython di ESP32 dan ESP8266.


메타데이터
post_id
38eaf23c8eaa
slug
flash-unggah-firmware-micropython-ke-esp32-dan-esp8266-38eaf23c8eaa
url
https://medium.com/@sw_xk/flash-unggah-firmware-micropython-ke-esp32-dan-esp8266-38eaf23c8eaa
canonical_url
https://medium.com/@sw_xk/flash-unggah-firmware-micropython-ke-esp32-dan-esp8266-38eaf23c8eaa
author_url
https://medium.com/@sw_xk
status
ok
fetched_at
2026-07-14 07:42:55