Papan pengembangan ESP32-WROOM adalah platform pengembangan IoT serbaguna berprosesor dual-core yang dilengkapi dengan Wi-Fi dan Bluetooth terintegrasi, serta memiliki lebih dari 30 pin GPIO untuk berbagai perangkat tambahan. Kami akan memperkenalkan fitur-fitur utamanya, konfigurasi pin, serta gambaran skema rangkaiannya.
Fitur ESP32-WROOM

- Prosesor dual-core 240 MHz untuk multitasking yang cepat.
- Wi-Fi + Bluetooth terintegrasi untuk konektivitas nirkabel.
- Layar sentuh kapasitif, sensor Hall, kartu SD, dan antarmuka berkecepatan tinggi.
- Mode tidur hemat daya untuk memperpanjang masa pakai baterai.
- Ditenagai USB 5V (regulator 3,3V terintegrasi) dengan operasi 3,0–3,6V.
- Rentang suhu yang luas (-40°C hingga 85°C) untuk lingkungan yang keras.
Pin ESP32-WROOM

Pin I/O Digital (GPIO0–GPIO31)
Masukan/Keluar untuk Keperluan Umum
Sebagian besar pin (misalnya, GPIO4, GPIO5, GPIO12–GPIO23) berfungsi sebagai input atau output digital. Pin-pin ini mendukung resistor pull-up/pull-down dan dapat dikonfigurasi untuk interupsi.
Pertimbangan Khusus Terkait Perilaku Boot
- GPIO0: Ditarik ke level rendah untuk masuk ke mode unduh; secara default mengeluarkan sinyal PWM saat boot.
- GPIO15: Ditarik ke level rendah saat boot; hindari resistor pull-up untuk proses booting yang stabil.
Pin Analog (Saluran ADC dan DAC)
Konversi Analog-ke-Digital (ADC)
- ADC1 (Saluran 0-7): Dipetakan ke GPIO 36-39, 32-35 (misalnya, GPIO36 untuk pengukuran tegangan).
- ADC2 (Saluran 0-9): GPIO 4, 0, 2, 15, 13, 12, 14, 27, 25, 26. Catatan: ADC2 dinonaktifkan saat Wi-Fi aktif. Kiat
Penggunaan: Kalibrasi pembacaan ADC untuk perilaku non-linear, terutama di dekat 0V dan 3,3V.
Konversi Digital-ke-Analog (DAC)
- DAC1: GPIO25
- DAC2: GPIO26
GunakandacWrite()untuk menghasilkan tegangan analog (rentang 0-255), cocok untuk aplikasi sejenis PWM.
Pin Fungsi Khusus
Sensor Sentuh Kapasitif
10 GPIO (misalnya, GPIO4, GPIO0, GPIO2, GPIO15) mendukung input sentuh kapasitif, yang mendeteksi kedekatan jari melalui perubahan muatan listrik.
Aplikasi: Mengganti tombol mekanis dengan panel sentuh untuk antarmuka yang ramping.
GPIO RTC untuk Mode Daya Rendah
Pin seperti GPIO36, GPIO39, dan GPIO4 dapat membangunkkan papan dari mode tidur dalam saat dipicu, yang sangat penting bagi perangkat yang bertenaga baterai.
Konfigurasi: Aktifkan fungsi RTC dalam kerangka kerja ESP-IDF untuk memanfaatkan pin-pin ini.
Antarmuka Komunikasi
- I2C: Pin default SDA (GPIO21), SCL (GPIO22); dapat dikonfigurasi untuk GPIO lainnya.
- SPI: MOSI (GPIO23), MISO (GPIO19), CLK (GPIO18), SS (GPIO5/15), mendukung transfer data berkecepatan tinggi.
- UART: Pin TX/RX (misalnya, GPIO1/TX, GPIO3/RX) untuk komunikasi serial dengan periferal.
Skema ESP32-WROOM
Skema papan pengembangan ESP32-WROOM mencakup arsitektur perangkat keras atau komponen utama berikut:

1. Sirkuit Jam (U1: Kristal 40 MHz)
- Kristal 40 MHz (pin XTAL_N dan XTAL_P) berfungsi sebagai sumber clock utama untuk chip ESP32 (U2), sehingga memastikan pengoperasian yang stabil. Kapasitor (C1, C2) berfungsi menstabilkan osilator, yang sangat penting bagi perangkat tambahan yang sensitif terhadap waktu seperti Wi-Fi dan Bluetooth.
2. Pengelolaan Daya
- VDD33 (rel daya 3,3 V) disaring oleh beberapa kapasitor (misalnya, C3, C20, C19) untuk mengurangi gangguan, sehingga memastikan pasokan daya yang stabil bagi ESP32, memori flash (U3), dan perangkat eksternal. Penyaringan ini sangat penting bagi sinyal analog (misalnya, input ADC) untuk menghindari gangguan.
3. Memori Flash (U3: Antarmuka SDIO)
- ESP32 berkomunikasi dengan memori flash eksternal (misalnya, memori flash SPI melalui SDIO) menggunakan pin:
- GPIO26 (SD_DATA0), GPIO27 (SD_DATA1), GPIO28 (SD_DATA2), GPIO29 (SD_DATA3) (jalur data),
- GPIO30 (SD_CMD) (jalur perintah),
- GPIO31 (SD_CLK) (jalur clock).
Pin-pin ini (bagian dari periferal SPI/SDIO) menyimpan firmware dan data pengguna, sehingga memungkinkan papan untuk melakukan booting dan menjalankan aplikasi.
4. Antena dan Sirkuit RF (ANT1)
- Antena PCB (ANT1) terhubung ke pin RF ESP32 (misalnya, LNA_IN, VDD_SP, VDD_RF), yang mendukung komunikasi Wi-Fi (2,4 GHz) dan Bluetooth. Komponen seperti L4 (induktor) dan C14/C15 (kapasitor penyetel) mengoptimalkan kinerja RF, meskipun nilainya bervariasi tergantung pada desain PCB (seperti yang tercantum dalam skema).
5. Koneksi GPIO dan Periferal
- Antarmuka Sensor: Pin seperti SENSOR_VP (GPIO36) dan SENSOR_VN (GPIO39) (saluran ADC1) dialokasikan untuk masukan sensor analog (misalnya, pengukuran tegangan/arus), dengan memanfaatkan ADC 12-bit pada ESP32.
- Pin Sentuh Kapasitif: GPIO0, GPIO2, dll. (ditandai sebagai SENSOR_CAP_P/N) mendukung aplikasi sensitif sentuhan, terintegrasi dengan pengontrol sentuh kapasitif ESP32.
- Pin Debug dan Boot: GPIO0 (pemicu mode unduh) dan GPIO15 (konfigurasi boot) terlihat, dengan resistor pull-up/pull-down (misalnya, R1 untuk GPIO0) yang memastikan perilaku startup yang benar.
6. Penyaringan dan Pemisahan
- Kapasitor pemisah (misalnya, 0,1 μF, 1 μF) yang dipasang di dekat pin catu daya (VDD33, GND) meminimalkan fluktuasi tegangan, sedangkan komponen khusus RF (misalnya, balun TBC0 dan TBC1 untuk antena) mengoptimalkan integritas sinyal nirkabel.
Kesimpulan
Itulah sekilas tentang papan pengembangan ESP32 Wroom. Mungkin nanti kami akan menambahkan beberapa aplikasi praktis atau proyek terkait untuk dipelajari. Bagaimanapun, jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami untuk mendapatkan bantuan!




