ESP32 adalah penerusnya ESP8266. ESP32 dimuat dengan banyak fitur baru. Yang paling relevan: menggabungkan kemampuan nirkabel WiFi dan Bluetooth dan dual core.
.

Dalam posting ini, kami akan menggunakan board ESP32 DEVKIT DOIT sebagai referensi. Tetapi informasi di halaman ini juga kompatibel dengan papan pengembangan ESP32 lainnya dengan chip ESP-WROOM-32.
Specification
The ESP32 is dual core, this means it has 2 processors.
It has Wi-Fi and bluetooth built-in.
It runs 32 bit programs.
The clock frequency can go up to 240MHz and it has a 512 kB RAM.
This particular board has 30 or 36 pins, 15 in each row.
It also has wide variety of peripherals available, like: capacitive touch, ADCs, DACs, UART, SPI, I2C and much more.
It comes with built-in hall effect sensor and built-in temperature sensor.
Board dengan CH9102 sebagai USB Driver nya dapat download disini
Berikut adalah langkah langkah instalasi, konfigurasi dan pemograman menggunakan Arduino IDE
1. Koneksi ESP32 ke Komputer, Pastikan Board terdeteksi pada device manager
2. Pilih dari menu "Tools" --> Boards --> "ESP32 Arduino" --> "DOIT ESP32 DEVKIT V1"

3. Sesuaikan Upload Speed dan Flash Frekuensi
4. Konfigurasi Comm Port : Menu "Tools" --> "Port" pilih Comm Port sesuai yang terdeteksi pada device manager diatas

7. Upload program.
Jike menemukan kendala saat upload, seperti pesan dibawah, menandakan ESP32 tidak dalam mode flashing/upload.
Failed to connect to ESP32: Timed out... Connecting...
Mengatasi hal tersebut lakukan langkah berikut:
- Tekan dan tahan tombol "Boot"
- Upload
- Setelah melihat pesan "Connecting ...." di Arduino IDE Anda, lepaskan jari dari tombol "BOOT":
- Jika Sukses upload mulai bekerja, terkadang perlu menghubungkan ulang ESP32 dengan komputer
- Tekan Tombol "EN" untuk restart ESP32
