ESP32
ESP32 merupakan system on chip microcontroller yang dirancang oleh perusahaan Espressif Systems[1]. ESP32 ini dirancang untuk aplikasi yang bersifat mobile, perangkat yang dapat dikenakan atau yang lebih dikenal dengan istilah wearable device, dan aplikasi Internet of Things (IoT)[2]. ESP32 diproduksi pada tahun 2016 yang merupakan penerus dari ESP8266, board ini memiliki inti CPU yang lebih besar, kemampuan Wi-Fi yang lebih cepat, jumlah GPIO atau pin lebih banyak, dan telah menggunakan Bluetooth hemat energi atau disebut juga dengan istilah BLE (Bluetooth Low Energy). ESP32 ini beroperasi pada tegangan 3,3 V, untuk yang berbentuk papan pengembangan (development board) dapat dialiri listrik melalui micro-USB. Secara umum spesifikasi dari ESP32 ditunjukkan pada Tabel 1, secara lebih rinci spesifikasi dapat dibaca di situs www.espressif.com.
Tabel 1. Spesifikasi ESP32 Secara Umum

ESP32 ini dikemas dalam tiga kemasan yaitu: SoC, Modul, DevKit.
1. ESP32 SoC adalah inti silikon yang menggabungkan mikrokontroler 32-bit dengan radio Wi-Fi + Bluetooth/BLE yang berdaya rendah. SoC ini menjadi otak yang nantinya dikemas ke module atau dipasang di DevKit. Contoh: ESP32-D0WD/D0WDQ6 yang menjadi basis banyak modul WROOM/WROVER.

Gambar 1. ESP32-D0WD (SoC)
2. Modul ESP32 adalah papan kecil yang sudah memadukan SoC, flash (dan opsional PSRAM), rangkaian RF (radio frekuensi), antena/konektor sehingga mudah dipasang pada PCB tanpa perlu menambahakn rangkaian RF (radio frekuensi). Contohnya adalah ESP32-WROOM-32E / 32UE: modul generik ini memiliki flash 4/8/16 MB; untuk yang versi 32E menggunakan antena PCB, sedangkan untuk tipe 32UE menggunakan antena eksternal dengan konektor U.FL; ukuran dari modul ini kira-kira 18.0 × 25.5 × 3.1 mm; dengan kisaran suhu –40 ~ 85 °C. Contoh lainnya adalah ESP32-WROVER-E / -IE: sama seperti WROOM namun memiliki PSRAM 8 MB, ditujukan untuk aplikasi yang memerlukan memori lebih besar (UI, kamera, audio). Tersedia opsi antena menggunakan PCB khusus untuk tipe -E dan antena eskternal dengan konektor U.FL khusus untuk tipe -IE.

Gambar 2. ESP32-WROVER-IE (Modul)
3. DevKit adalah board siap pakai untuk belajar dan prototyping; board ini sudah sudah tersedia USB-to-UART, regulator, tombol BOOT/RESET, header pin, umumnya menggunakan modul WROOM/WROVER di atasnya.

Gambar 3. DevKit (Modul ESP32-WROVER-IE)