Pin Papan Pengembangan ESP32 Wroom

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

Top view of the ESP32 WROOM development board with dimensions of 52mm×28mm
ESP32-WROOM Dev Board Dimensions (52mm × 28mm)
  • 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

ESP32 WROOM pin function diagram with GPIO ADC DAC communication interface etc. marked
ESP32-WROOM Pinout: Functional Classification of GPIO Pins

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

Beberapa pin memiliki fungsi yang telah ditentukan saat startup:

  • 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)

ESP32 dilengkapi dengan saluran ADC 12-bit yang tersebar di dua pengontrol:

  • 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)

Tersedia dua saluran DAC 8-bit:

  • DAC1: GPIO25
  • DAC2: GPIO26
    Gunakan dacWrite() 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:

ESP32 WROOM development board schematic showing circuit connections and key components
ESP32-WROOM Schematic: Circuitry and Component Interconnections

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!

Bagikan ke:

Scroll to Top

Instant Quote