Cara Upload Program ke ESP32-S3 7 Inch LCD Waveshare (Anti Gagal & Anti Salah Port)

Cara upload program ke ESP32-S3 7 inch LCD Waveshare lewat UART1. Bahas port USB vs UART, download mode, dan solusi COM port tidak muncul.

Banyak pengguna ESP32-S3 7 inch LCD Waveshare mengalami masalah yang sama:

  • Dicolok ke laptop ada bunyi

  • Tapi tidak muncul COM port

  • Atau muncul sebentar lalu hilang seperti eject

  • Sudah ganti kabel, ganti laptop, tetap gagal

Padahal board tidak rusak.
Masalahnya hampir selalu salah port USB dan salah cara masuk download mode.

Artikel ini membahas cara upload program yang BENAR, berdasarkan pengalaman nyata, bukan teori datasheet.

Kenali Dulu: ESP32-S3 Waveshare Punya 2 Port USB


 

Pada board ini terdapat dua konektor USB:

1️⃣ Port USB

  • Ini adalah USB native / OTG ESP32-S3

  • BUKAN untuk upload firmware

  • Biasanya hanya bunyi “ting” di Windows

  • Kadang muncul seperti flash disk atau langsung eject

  • TIDAK muncul COM port

👉 Port ini dipakai untuk:

  • USB HID

  • Touch

  • USB MSC

  • Fitur USB lanjutan (jika firmware mendukung)

2️⃣ Port UART1 (INI YANG BENAR)

  • Terhubung ke chip USB-to-Serial (CH343 / CP210x)

  • Digunakan untuk:

    • Upload program

    • Serial monitor

    • Debug dasar

📌 Semua proses upload WAJIB lewat UART1

Ciri ESP32-S3 Waveshare Sudah Terdeteksi dengan Benar

Jika colok ke UART1 dan driver sudah benar, di Device Manager Windows akan muncul:

Ports (COM & LPT) └─ USB-Enhanced-SERIAL CH343 (COMx)

Jika COM port sudah muncul:
✅ Board aman
✅ USB aman
✅ Tinggal masalah software / mode upload

Cara Masuk Download Mode (WAJIB TAHU)

Board Waveshare cukup bandel, jadi jangan asal klik upload.

Urutan yang BENAR:

  1. Colok kabel USB ke UART1

  2. Tekan & tahan tombol BOOT

  3. Tekan tombol RESET satu kali

  4. Lepaskan tombol BOOT

  5. Baru lakukan upload

📌 Kalau upload mentok di:

Connecting.........

👉 tekan RESET sekali.

Upload Program Menggunakan ESP-IDF

Setting awal:

idf.py set-target esp32s3 idf.py menuconfig

Pastikan di menu:

Serial flasher config ├─ Flash UART port : COMx └─ Flash baud rate : 460800

Lalu:

idf.py build idf.py flash monitor

Upload Program Menggunakan Arduino IDE

Setting yang aman:

  • Board : ESP32S3 Dev Module

  • Port : COMx

  • USB CDC on boot : Enabled

  • Upload Speed : 460800

Klik Upload
Jika gagal → tekan RESET sekali

Kesalahan Paling Sering (dan Penyebab Gagal Upload)

❌ Upload lewat port USB, bukan UART1
❌ Mengira board rusak karena COM tidak muncul
❌ Tidak masuk download mode
❌ Kabel USB hanya untuk charging
❌ Langsung upload program LVGL berat

Tips Aman untuk Pertama Kali

✔ Selalu tes upload program sederhana dulu
✔ Jangan langsung pakai LVGL / SquareLine
✔ Pastikan COM port stabil
✔ Gunakan kabel USB data berkualitas

Jika program sederhana berhasil di-flash:
👉 board dipastikan sehat

Penutup

ESP32-S3 7 inch LCD Waveshare bukan board rusak, tapi board yang mudah bikin salah paham.

Kalau:

  • Salah port → COM tidak muncul

  • Salah mode → upload gagal

  • Salah asumsi → dikira board mati

Dengan memahami fungsi dua port USB dan cara masuk download mode, proses upload akan normal dan stabil.

baca juga : Unboxing ESP32-S3 7 Inch Touchscreen Waveshare: Fungsi USB dan Skema Port Lengkap 

web blog tempat sharing berbagai informasi dan trik serta tips seputar laptop komputer dan elektronika
carapaklek dot com... Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...