Rekomendasi Pemilihan Power Supply yang Baik untuk ESP32

Pendahuluan
ESP32 adalah mikrokontroler yang sangat populer di dunia IoT dan sistem monitoring karena sudah dilengkapi WiFi dan Bluetooth. Namun, salah satu penyebab ESP32 sering reset, disconnect WiFi, atau gagal boot adalah power supply yang tidak tepat.
Banyak pemula fokus ke program, padahal sumber daya (power supply) justru krusial. Artikel ini akan membahas cara memilih power supply yang baik dan aman untuk ESP32, baik untuk eksperimen, produk IoT, maupun sistem industri skala kecil.
Kebutuhan Tegangan ESP32
Secara umum, ESP32 memiliki dua jalur catu daya:
Tegangan 5V
- Masuk melalui pin 5V atau USB
- Akan diturunkan oleh regulator onboard menjadi 3.3V
Tegangan 3.3V (langsung)
- Masuk ke pin 3V3
- Harus benar-benar stabil
- Tidak disarankan untuk pemula
Rekomendasi aman
Gunakan 5V supply, biarkan regulator onboard ESP32 bekerja.
Kebutuhan Arus ESP32 (INI YANG SERING SALAH)
ESP32 tidak boros daya secara rata-rata, tapi butuh arus besar sesaat.
Kondisi ESP32 | Arus |
Idle | 80–100 mA |
WiFi aktif | 200–300 mA |
Transmit WiFi | 🔥 puncak sesaat hingga ±500 mA |
⚠️ Kesalahan fatal
- Power supply 5V 500 mA
- USB murahan
- Regulator AMS1117 tanpa pendinginan
➡️ Akibatnya:
ESP32 restart sendiri, WiFi putus, atau bootloop
Rekomendasi Arus Power Supply
Untuk penggunaan yang aman dan stabil:
✅ Minimal arus power supply:
- 1A → proyek sederhana
- 2A → proyek IoT serius (WiFi + sensor + relay)
📌 Rule of thumb:
Jangan desain power supply pas-pasan, beri margin 2x kebutuhan arus
Jenis Power Supply yang Direkomendasikan
✅ 1. Adaptor 5V (Wall Adapter)
Pilihan terbaik untuk sistem tetap
- 5V 2A atau 5V 3A
- Stabil
- Murah & mudah
✔ Cocok untuk:
- ESP32 + sensor
- ESP32 + relay
- Sistem monitoring 24/7
⚠️ 2. Power dari USB Laptop / PC
✔ Cocok untuk:
- Upload program
- Testing singkat
❌ Tidak disarankan untuk:
- Operasi lama
- WiFi aktif terus
- Beban tambahan
✅ 3. Buck Converter (Step-Down)
Jika sumber daya Anda:
- 12V
- 24V
- Supply panel industri
Gunakan DC-DC Buck Converter (contoh: LM2596).
Keunggulan:
- Efisien
- Tidak panas
- Cocok untuk sistem industri & panel kontrol
📌 Set output ke 5V, bukan langsung 3.3V.
❌ 4. Regulator Linear Murah (AMS1117)
Ini sering dipakai, tapi banyak masalah:
- Panas berlebih
- Drop voltage
- Tidak kuat arus puncak ESP32
➡️ Hindari untuk proyek serius
Skema Power Supply yang Disarankan

🔹 Opsi Aman & Praktis
Adaptor 5V 2A → Pin 5V ESP32
🔹 Opsi Panel Industri
24VDC → Buck Converter → 5V → ESP32
📌 Tambahan penting:
- Pasang capacitor 470µF – 1000µF di jalur 5V
- Ground harus solid (common ground)
Ciri-Ciri Power Supply ESP32 Bermasalah
Jika Anda mengalami:
- ESP32 reset sendiri
- WiFi sering disconnect
- Program jalan sebentar lalu berhenti
- Gagal upload saat WiFi aktif
👉 90% penyebabnya power supply
Rekomendasi Praktis (Ringkas)
✔ Gunakan 5V 2A minimal
✔ Hindari supply pas-pasan
✔ Gunakan buck converter untuk 12V/24V
✔ Tambahkan kapasitor di jalur supply
✔ Jangan percaya USB murahan 😄
Cara Mengukur Konsumsi Arus ESP32
- USB power meter (dipasang di antara adaptor dan kabel USB) — paling praktis untuk melihat arus rata-rata.
- Multimeter mode mA dipasang seri di jalur 5 V — cukup untuk arus rata-rata, tetapi tidak bisa menangkap lonjakan sesaat saat Wi-Fi mengirim data.
- Lonjakan arus berlangsung hanya beberapa milidetik. Karena itu, supply yang “terukur cukup” di multimeter tetap bisa membuat ESP32 reset. Kapasitor dan margin arus yang besar adalah solusinya.
Mengenali Brownout dari Serial Monitor
Jika tegangan turun di bawah ambang aman, ESP32 akan me-restart dirinya dan menampilkan pesan berikut di Serial Monitor:
Brownout detector was triggeredPesan ini hampir selalu berarti masalah daya: adaptor lemah, kabel USB terlalu panjang atau tipis, atau beban lain (relay, motor, LED strip) menarik arus dari jalur yang sama. Jangan mematikan brownout detector di kode untuk “menghilangkan” pesan ini; perbaiki sumber dayanya.
Memberi Daya ESP32 dari Baterai
- Baterai Li-ion 1 sel (3,7 V; penuh 4,2 V) tidak boleh langsung ke pin 3V3 karena melebihi batas 3,6 V. Gunakan regulator LDO 3,3 V berarus minimal 500 mA dengan dropout rendah, atau modul buck-boost 3,3 V.
- Lewat pin 5V board: regulator onboard AMS1117 membutuhkan input sekitar 4,4 V atau lebih, sehingga baterai 1 sel perlu modul boost ke 5 V terlebih dahulu.
- Untuk perangkat bertenaga baterai, manfaatkan deep sleep agar baterai bertahan berhari-hari, bukan berjam-jam.
Relay dan Motor: Pisahkan Jalur Daya
Satu koil relay 5 V menarik sekitar 70–90 mA dan menghasilkan lonjakan saat dimatikan. Motor dan solenoid jauh lebih besar lagi. Agar ESP32 tidak ikut reset:
- Beri daya relay/motor dari supply terpisah atau dari jalur 5 V dengan kapasitas besar.
- Gunakan modul relay yang sudah memiliki transistor driver dan dioda flyback (atau optocoupler).
- Satukan ground (common ground) antara ESP32 dan modul driver.
Checklist Sebelum Deploy
- Supply 5 V minimal 2 A, atau buck converter dari 12/24 V yang diset tepat 5,0 V.
- Kapasitor elektrolit 470–1000 µF dekat pin 5V, ditambah kapasitor 100 nF.
- Kabel daya pendek dan cukup tebal; hindari kabel USB panjang yang tipis.
- Uji 24 jam dengan Wi-Fi aktif dan beban penuh, sambil memantau pesan brownout.
Catatan: banyak board ESP32 DevKit memakai regulator AMS1117 onboard. Ini aman selama input 5 V dan beban tambahan di jalur 3V3 kecil; masalah biasanya muncul ketika regulator yang sama dipakai juga untuk memberi daya sensor dan modul lain.
Penutup
Power supply adalah fondasi dari sistem IoT. Program secanggih apa pun akan gagal jika sumber dayanya buruk. Dengan pemilihan power supply yang tepat, ESP32 bisa running 24 jam stabil, cocok untuk monitoring industri, smart home, hingga sistem SCADA berbasis IoT.
Baca juga: Cara Proteksi ESP32 di Panel Industri, Pinout ESP32 DevKit V1, dan Varian ESP32 dari Awal Sampai Terbaru.



