Salah satu penyebab paling umum board custom ESP32-S3 “aneh” seperti brownout terus-menerus, Wi-Fi putus-sambung, gagal boot random, atau reset sendiri saat transmit, itu belum tentu karena bukan karena firmware, melainkan desain power supply yang kurang bagus. ESP32-S3 punya karakteristik arus yang cukup “galak” saat radio aktif, jadi regulator yang asal comot dari contoh board lain sering kali tidak cukup.
Artikel ini membahas cara memilih dan mendesain power supply untuk ESP32-S3, termasuk pertimbangan LDO vs buck converter, kebutuhan arus riil, dan hal-hal detail yang sering terlewat saat desain PCB.

Memahami Kebutuhan Daya ESP32-S3 Dulu
Sebelum bicara topologi regulator, penting memahami profil arus chip ini. Berdasarkan datasheet resmi:
- Tegangan input yang direkomendasikan: VDDA, VDD3P3, VDD3P3_RTC, dan VDD3P3_CPU semuanya di rentang 3.0 V – 3.6 V (tipikal 3.3 V).
- Arus puncak saat TX Wi-Fi bisa mencapai ~340 mA (802.11b @21 dBm), dan Bluetooth LE TX @21 dBm bisa sampai ~335 mA.
- Arus saat RX jauh lebih rendah, sekitar 88–93 mA.
- Espressif sendiri merekomendasikan arus input kumulatif minimum 500 mA jika memakai satu sumber daya tunggal (lihat parameter I_VDD di tabel Recommended Operating Conditions).
Angka 500 mA ini penting — bukan rata-rata konsumsi, tapi kapasitas suplai yang harus tersedia untuk menangani lonjakan arus (burst) saat radio menyala, yang berlangsung singkat tapi tajam. Regulator yang dipilih harus sanggup merespons transien ini tanpa tegangan VDD3P3 turun di bawah 3.0 V, karena itu bisa memicu brownout reset.
LDO vs Buck Converter: Mana yang Cocok?
LDO (Low-Dropout Regulator)
Kelebihan:
- Desain sederhana, cukup komponen input/output kapasitor, tidak perlu inductor.
- Noise rendah, cocok jika board juga punya sirkuit analog sensitif (ADC presisi tinggi, sensor analog, audio).
- Lebih murah dan hemat ruang PCB untuk arus kecil–menengah.
Kekurangan:
- Efisiensi rendah jika drop tegangan besar. Contoh: dari 5 V ke 3.3 V dengan LDO, efisiensi teoretis hanya sekitar 66% — sisanya (1.7 V × arus) terbuang jadi panas.
- Saat arus puncak 300+ mA, disipasi panas pada LDO dari input 5 V bisa mencapai lebih dari 0.5 W — butuh LDO dengan rating arus tinggi dan thermal pad yang baik, atau bisa overheat/thermal shutdown saat TX Wi-Fi berulang.
Kapan LDO cocok dipakai:
- Input sudah dekat dengan 3.3 V, misalnya dari baterai Li-ion single-cell yang sudah diregulasi awal, atau dari rail 3.6–5 V dengan margin kecil.
- Board bertenaga baterai kecil dengan siklus kerja rendah (jarang TX terus-menerus).
- Butuh noise serendah mungkin untuk sirkuit analog di sekitar chip.
Buck Converter (Switching Regulator)
Kelebihan:
- Efisiensi tinggi (85–95%), terutama saat drop tegangan besar (misalnya dari 5 V, 9 V, atau 12 V ke 3.3 V).
- Disipasi panas jauh lebih rendah, cocok untuk aplikasi dengan arus puncak tinggi seperti Wi-Fi/Bluetooth TX burst.
- Lebih hemat baterai untuk aplikasi portable karena efisiensi tinggi mengurangi konsumsi total.
Kekurangan:
- Menghasilkan switching noise pada frekuensi tertentu (biasanya ratusan kHz–MHz) yang berpotensi mengganggu RF front-end jika layout tidak baik.
- Butuh inductor, yang menambah kebutuhan ruang PCB dan biaya BOM.
- Desain sedikit lebih rumit (pemilihan inductor, kapasitor output ESR rendah, loop kompensasi).
Kapan buck converter cocok dipakai:
- Input jauh di atas 3.3 V (5 V USB, 7.4 V baterai 2S, 12 V adapter, dll).
- Aplikasi dengan duty cycle TX tinggi atau transmit power maksimum yang sering aktif.
- Board bertenaga baterai yang butuh efisiensi tinggi untuk umur pakai lebih lama.
Rekomendasi Praktis
| Skenario | Pilihan |
|---|---|
| Input dari USB 5V, arus tersedia besar (charger, power bank) | LDO cukup, asalkan LDO punya rating arus ≥600 mA dan thermal dissipation baik |
| Input dari baterai Li-ion (3.0–4.2 V) langsung | LDO low-dropout khusus (dropout <200 mV) lebih pas karena drop tegangan kecil |
| Input dari baterai 2S/3S, solar panel, atau adapter >6 V | Buck converter — LDO akan terlalu panas dan boros |
| Aplikasi battery-powered dengan siklus TX Wi-Fi sering | Buck converter untuk efisiensi maksimal |
| Board berbasis sensor analog presisi tinggi + ESP32-S3 | Kombinasi: buck converter untuk step-down kasar, lalu LDO noise-rendah sebagai post-regulator sebelum ke chip |
Pendekatan hybrid (buck → LDO) sebenarnya cukup umum di desain profesional: buck converter menangani sebagian besar penurunan tegangan dengan efisien, lalu LDO kecil di belakangnya membersihkan noise switching sebelum masuk ke rail VDD3P3/VDDA yang sensitif.
Skema Power Internal ESP32-S3 yang Perlu Dipahami
ESP32-S3 punya beberapa regulator internal (Low Power Voltage Regulator, Digital System Voltage Regulator, Flash Voltage Regulator) yang menurunkan tegangan input eksternal (VDDA/VDD3P3/VDD3P3_RTC/VDD3P3_CPU) menjadi 1.1 V untuk domain digital dan RTC. Artinya, Anda hanya perlu menyediakan satu rail 3.3 V yang bersih dan stabil — regulasi internal ke tegangan inti sudah ditangani chip sendiri.
Poin penting terkait VDD_SPI (pin 29): pin ini bisa berfungsi sebagai input maupun output, tergantung apakah Anda memakai flash/PSRAM in-package (VDD_SPI jadi output dari flash voltage regulator internal) atau flash eksternal (VDD_SPI bisa disuplai dari luar). Untuk kebanyakan modul dengan flash in-package, VDD_SPI otomatis diregulasi internal — Anda tidak perlu menyuplainya secara terpisah.
Hal-Hal yang Harus Diperhatikan Saat Desain PCB
1. Decoupling capacitor yang cukup dan dekat dengan pin
Setiap pin power (VDDA ×2, VDD3P3 ×2, VDD3P3_RTC, VDD3P3_CPU) idealnya punya kapasitor decoupling lokal:
- Kapasitor keramik 100 nF di dekat setiap pin power (jarak sedekat mungkin, idealnya <2 mm).
- Kapasitor bulk 10 µF–22 µF (tantalum atau ceramic X5R/X7R) di titik masuk power ke board, untuk menangani transien arus saat TX burst.
- Untuk rail VDDA (analog), pertimbangkan filter tambahan (ferrite bead + kapasitor) untuk memisahkan dari noise digital.
2. Jalur trace power yang cukup lebar
Dengan arus puncak >300 mA, trace power sebaiknya tidak terlalu tipis. Gunakan kalkulator IPC-2221 sebagai acuan, tapi umumnya trace 20–30 mil (0.5–0.76 mm) pada layer luar dengan tembaga 1 oz sudah cukup untuk rise arus singkat. Jika memungkinkan, gunakan plane/pour untuk rail 3.3 V daripada trace tunggal, supaya impedansi jalur tetap rendah.
3. Perhatikan timing power-up dan CHIP_PU
Datasheet mensyaratkan waktu stabilisasi minimum 50 µs (t_STBL) untuk power rail VDDA, VDD3P3, VDD3P3_RTC, dan VDD3P3_CPU sebelum pin CHIP_PU ditarik high untuk mengaktifkan chip. Jika regulator Anda punya soft-start yang lambat atau sequencing yang tidak tepat, pastikan CHIP_PU tidak langsung high bersamaan dengan power rail masih naik — biasanya cukup diberi RC delay sederhana (resistor pull-up + kapasitor ke ground) pada pin CHIP_PU.
Catatan penting: jangan biarkan CHIP_PU floating. Pin ini harus tegas high untuk power-up normal, atau ditarik low sesaat untuk reset (minimum 50 µs, t_RST).
4. Pilih regulator dengan respons transien cepat
Ini sering jadi penyebab tersembunyi masalah brownout. Datasheet menyebutkan lonjakan arus TX bisa terjadi dalam hitungan mikrodetik. LDO atau buck converter dengan bandwidth loop kontrol rendah (respons lambat terhadap perubahan beban) bisa membuat tegangan drop sesaat di bawah 3.0 V saat radio menyala, memicu brownout detector internal chip untuk reset. Cari regulator dengan spesifikasi transient response yang baik, bukan cuma arus maksimum besar di datasheet.
5. Hindari VDD3P3_RTC drop akibat resistansi RSPI
Jika VDD_SPI disuplai dari VDD3P3_RTC melalui resistor internal R_SPI (~14 Ω untuk flash/PSRAM 3.3 V), pastikan VDD3P3_RTC cukup tinggi untuk mengompensasi voltage drop ini: VDD3P3_RTC harus lebih besar dari (tegangan minimum flash + arus maksimum flash × R_SPI). Ini penting terutama jika Anda memakai flash eksternal berarus tinggi.
6. Pertimbangkan filtering EMI khusus untuk RF
Karena ESP32-S3 punya radio 2.4 GHz built-in, noise switching dari buck converter (terutama di rentang ratusan kHz hingga low MHz beserta harmoniknya) berpotensi masuk ke jalur RF jika:
- Regulator switching ditempatkan terlalu dekat dengan antena atau jalur RF.
- Ground plane tidak solid/terpotong di bawah komponen switching.
- Kabel/loop inductor terlalu panjang.
Solusi umum: tempatkan buck converter sejauh mungkin dari antena, gunakan ground plane utuh (tanpa split) di bawah RF front-end, dan tambahkan ferrite bead di jalur output sebelum masuk ke rail VDD3P3 chip.
7. Sediakan test point untuk pengukuran
Saat prototyping, sangat membantu menyediakan test point kecil di rail VDD3P3 dekat chip untuk mengukur ripple/drop tegangan langsung dengan osiloskop saat radio TX aktif — ini cara paling efektif mendiagnosis masalah brownout sebelum board masuk produksi masal.
8. Jangan lupakan arus untuk peripheral eksternal
Jika board Anda menambahkan sensor, layar, atau modul lain yang disuplai dari rail yang sama, tambahkan margin arus regulator sesuai kebutuhan total, bukan hanya untuk ESP32-S3 saja. Selalu tambahkan headroom minimal 20–30% dari total estimasi beban puncak.
Ringkasan Checklist Desain Power Supply ESP32-S3
- [ ] Tegangan output regulator: 3.3 V ± beberapa persen, dalam rentang 3.0–3.6 V
- [ ] Kapasitas arus regulator ≥ 500 mA (idealnya 600–800 mA untuk margin)
- [ ] Pilih buck converter jika input >5 V atau butuh efisiensi tinggi; LDO jika input sudah dekat 3.3 V dan butuh noise rendah
- [ ] Decoupling 100 nF di tiap pin power + bulk cap 10–22 µF di titik masuk
- [ ] Trace/plane power cukup lebar, hindari trace tipis pada jalur arus tinggi
- [ ] CHIP_PU tidak floating, ada delay yang sesuai dengan t_STBL (≥50 µs)
- [ ] Regulator dengan respons transien cepat untuk menahan lonjakan arus TX
- [ ] Buck converter (jika dipakai) ditempatkan jauh dari antena, ground plane utuh di bawah RF
- [ ] Test point tersedia di rail 3.3 V dekat chip
Penutup
Tidak ada jawaban tunggal “LDO vs buck converter” yang benar untuk semua kasus — semuanya tergantung tegangan input, budget efisiensi/panas, dan sensitivitas RF di board Anda. Yang pasti, ESP32-S3 dengan radio Wi-Fi/Bluetooth aktif punya profil arus yang jauh lebih dinamis dibanding MCU biasa, jadi regulator asal pasang sering berujung masalah brownout yang sulit didiagnosis dari sisi firmware. Investasikan waktu ekstra di tahap desain power supply — ini salah satu bagian paling krusial dari keberhasilan board custom ESP32-S3 Anda.
Sumber: ESP32-S3 Series Datasheet, Version 2.2, Espressif Systems — khususnya bagian 2.5 Power Supply dan 5.1–5.2 Electrical Characteristics.
