Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Senin, 19 Januari 2026

Panduan Lengkap Flash/Upload Firmware MicroPython pada ESP32 dan ESP8266

Pada artikel ini, Arduino Indonesia akan membahas tentang cara memasang (flash) firmware MicroPython ke papan ESP32/ESP8266 menggunakan perangkat lunak uPyCraft IDE. Metode ini bekerja di Windows, Linux, dan Mac OS X. Sebelum melanjutkan tutorial ini, pastikan Anda mengikuti salah satu panduan ini untuk menginstal uPyCraft IDE di komputer Anda:

- Windows PC – Instal uPyCraft IDE

- Mac OS X – Instal uPyCraft IDE

- Linux Ubuntu – Instal uPyCraft IDE

Dengan uPyCraft IDE terinstal di komputer Anda, Anda dapat dengan mudah memasang firmware MicroPython ke papan ESP32 atau ESP8266.

Catatan: Setelah menginstal firmware MicroPython di ESP32 atau ESP8266, Anda dapat kembali menggunakan Arduino IDE kapan saja. Anda hanya perlu mengunggah kode menggunakan Arduino IDE. Kemudian, jika ingin menggunakan MicroPython lagi, Anda perlu memasang ulang firmware MicroPython.

Mengunduh dan Memasang Firmware MicroPython pada ESP32

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

 

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



Catatan: Jika Anda menggunakan papan yang berbeda (seperti PyBoard, WiPy, atau lainnya), kunjungi halaman Unduhan MicroPython dan unduh firmware yang sesuai untuk papan Anda.

Memilih Port Serial

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



Penting: Jika Anda menghubungkan papan ESP32 ke komputer, tetapi tidak dapat menemukan Port ESP32 tersedia di uPyCraft IDE, kemungkinan ada dua masalah: 

1. Driver USB tidak terinstal, atau

2. Kabel USB tanpa kabel data.

- Jika Anda tidak melihat port COM ESP tersedia, ini sering berarti driver USB belum terinstal. Perhatikan lebih dekat chip di sebelah regulator tegangan pada papan dan periksa namanya. Papan ESP32 DEVKIT V1 DOIT menggunakan chip CP2102.

Cari di Google untuk chip spesifik Anda untuk menemukan driver dan instal di sistem operasi Anda.

Anda dapat mengunduh driver CP2102 dari situs web Silicon Labs.


Setelah driver terinstal, restart uPyCraft IDE dan Anda akan melihat port COM di menu Tools.

- Jika driver sudah terinstal, tetapi perangkat tidak terdeteksi, pastikan Anda menggunakan kabel USB dengan kabel data.

 

Kabel USB dari powerbank seringkali hanya memiliki kabel pengisian daya (tanpa data). Akibatnya, komputer tidak akan dapat membangun komunikasi serial dengan ESP32. Menggunakan kabel USB yang sesuai akan menyelesaikan masalah ini.

Memilih Papan

Buka Tools > Board. Untuk tutorial ini, kami berasumsi Anda menggunakan ESP32, jadi pastikan Anda memilih opsi "esp32":



Memasang/Mengunggah Firmware MicroPython

Terakhir, buka menu Tools > BurnFirmware untuk memasang MicroPython ke ESP32 Anda.

Pilih semua opsi berikut untuk memasang papan ESP32:

 

- board: `esp32`

- burn_addr: `0x1000`

- erase_flash: `yes`

- com: `COMX` (dalam kasus kami, COM5)

- Firmware: Pilih "Users" dan pilih file .bin ESP32 yang diunduh sebelumnya.



Setelah menekan tombol "Choose", navigasikan ke folder Unduhan Anda dan pilih file .bin ESP32:


Setelah semua pengaturan dipilih, tahan tombol "BOOT/FLASH" pada papan ESP32 Anda:

Sambil terus menahan tombol "BOOT/FLASH", klik tombol "ok" di jendela burn firmware:

Saat proses "EraseFlash" dimulai, Anda dapat melepaskan tombol "BOOT/FLASH". Setelah beberapa detik, firmware akan terpasang ke papan ESP32 Anda.

Catatan: Jika bilah "EraseFlash" tidak bergerak dan Anda melihat pesan error "erase false", itu berarti ESP32 Anda tidak masuk ke mode flashing. Anda perlu mengulangi semua langkah yang dijelaskan sebelumnya dan tahan kembali tombol "BOOT/FLASH" untuk memastikan ESP32 masuk ke mode flashing.

Mengunduh dan Memasang Firmware MicroPython pada ESP8266

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

 

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


Catatan: Jika Anda menggunakan papan yang berbeda (seperti PyBoard, WiPy, atau lainnya), kunjungi halaman Unduhan MicroPython dan unduh firmware yang sesuai untuk papan Anda.

Memilih Port Serial

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



Penting: Jika Anda menghubungkan papan ESP32 ke komputer, tetapi tidak dapat menemukan Port ESP32 tersedia di uPyCraft IDE, kemungkinan ada dua masalah: 

1. Driver USB tidak terinstal, atau

2. Kabel USB tanpa kabel data.

-Jika Anda tidak melihat port COM ESP tersedia, ini sering berarti driver USB belum terinstal. Perhatikan lebih dekat chip di sebelah regulator tegangan pada papan dan periksa namanya. Papan ESP8266 ESP-12E NodeMCU menggunakan chip CP2102.

Cari di Google untuk chip spesifik Anda untuk menemukan driver dan instal di sistem operasi Anda.

Anda dapat mengunduh driver CP2102 dari situs web Silicon Labs.


Setelah driver terinstal, restart uPyCraft IDE dan Anda akan melihat port COM di menu Tools.

- Jika driver sudah terinstal, tetapi perangkat tidak terdeteksi, pastikan Anda menggunakan kabel USB dengan kabel data.

 

Kabel USB dari powerbank seringkali hanya memiliki kabel pengisian daya (tanpa data). Akibatnya, komputer tidak akan dapat membangun komunikasi serial dengan ESP8266. Menggunakan kabel USB yang sesuai akan menyelesaikan masalah ini.

Memilih Papan

Buka Tools > Board. Untuk tutorial ini, kami berasumsi Anda menggunakan ESP8266, jadi pastikan Anda memilih opsi "esp8266":

 


Memasang/Mengunggah Firmware MicroPython

Terakhir, buka menu Tools > BurnFirmware untuk memasang MicroPython ke ESP8266 Anda.



Pilih semua opsi berikut untuk memasang papan ESP8266:

- board: esp8266

- burn_addr: 0x0

- erase_flash: yes

- com: `COMX` (dalam kasus kami, COM5)

- Firmware: Pilih "Users" dan pilih file .bin ESP8266 yang diunduh sebelumnya.




Setelah menekan tombol "Choose", navigasikan ke folder Unduhan Anda dan pilih file .bin ESP8266:

Setelah semua pengaturan dipilih, tahan tombol "BOOT/FLASH" pada papan ESP8266 Anda:

Sambil terus menahan tombol "BOOT/FLASH", klik tombol "ok" di jendela burn firmware:


Saat proses "EraseFlash" dimulai, Anda dapat melepaskan tombol "BOOT/FLASH". Setelah beberapa detik, firmware akan terpasang ke papan ESP8266 Anda.

Catatan: Jika bilah "EraseFlash" tidak bergerak dan Anda melihat pesan error "erase false"**, itu berarti ESP8266 Anda tidak masuk ke mode flashing. Anda perlu mengulangi semua langkah yang dijelaskan sebelumnya dan tahan kembali tombol "BOOT/FLASH" untuk memastikan ESP8266 masuk ke mode flashing.

 

 

 

Baca juga: Panduan Lengkap Memulai MicroPython pada ESP32 dan ESP8266 untuk Pemula

Dalam praktik, hasil dan kendala yang ditemui bisa berbeda tergantung perangkat, konfigurasi, versi library, dan sistem yang digunakan.

0 on: "Panduan Lengkap Flash/Upload Firmware MicroPython pada ESP32 dan ESP8266"