A. Tujuan Pembelajaran
Setelah mengikuti bab ini peserta diklat dapat :
1. Mengenal Fitur dan Spesifikasi Mikrokontroler ESP32
2. Memahami bentuk fisik Modul Pengembangan ESP 32
3. Menentukan pin input dan output ESP32
B. Bahan Bacaan
ESP32 adalah System on Chip yang menyediakan Wi-Fi ditambah Bluetooth 4.2 Solusi
kombo pada pita 2.4GHz dengan menggunakan teknologi 40nm.
ESP32 dibuat oleh Espressif Systems, ESP32 adalah sistem dengan biaya yang rendah,
berdaya rendah pada seri chip (SoC) dengan Wi-Fi & kemampuan Bluetooth dua mode!
Keluarga ESP32 termasuk chip ESP32-D0WDQ6 (dan ESP32-D0WD), ESP32-D2WD,
ESP32-S0WD, dan sistem dalam paket (SiP) ESP32-PICO-D4. Pada intinya, ada
mikroprosesor Tensilica Xtensa LX6 dual-core atau single-core dengan clock rate hingga
240 MHz. ESP32 sudah terintegrasi dengan built-in antenna switches, RF balun, power
amplifier, low-noise receive amplifier, filters, and power management modules. Didesain
untuk perangkat seluler, perangkat elektronik yang dapat dipakai, dan aplikasi IoT, ESP32
juga bekerja dengan konsumsi daya sangat rendah melalui fitur hemat daya
termasuk fine resolution clock gating, multiple power modes, and dynamic power
scaling.
Module ESP32 merupakan penerus dari module ESP8266 yang cukup populer untuk
Aplikasi IoT. Pada ESP32 terdapat inti CPU serta Wi-Fi yang lebih cepat, GPIO yang lebih,
dan mendukung Bluetooth Low Energy.
Berikut ini adalah Arsitektur dan Block Diagram dari ESP32 :
Gambar 1. 1Arsitektur Mikrokontroler ESP32
1. Fitur dan Spesifikasi ESP32
1. Prosesor:
Prosesor utama: Tensilica Xtensa mikroprosesor LX6 32-bit
Cores: 2 atau 1 (tergantung variasi)
Frekuensi clock: hingga 240 MHz
Kinerja: hingga 600 DMIPS
Co-prosesor daya sangat rendah: memungkinkan Anda melakukan konversi ADC,
2. Konektivitas nirkabel:
Wi-Fi: 802.11 b / g / n / e / i (802.11n @ 2.4 GHz hingga 150 Mbit / s)
Bluetooth: v4.2 BR / EDR dan Bluetooth Low Energy (BLE)
3. Memori:
Memori internal:
ROM: 448 KB
SRAM: 520 KB
RTC fast SRAM: 8 KB
RTC slow SRAM: 8 KB
eFuse: 1 Kbit
Flash tertanam:
0 MB (ESP32-D0WDQ6, ESP32-D0WD, dan chip ESP32-S0WD)
2 MB (chip ESP32-D2WD)
4 MB (modul ESP32-PICO-D4 SiP)
flash eksternal & SRAM: ESP32 mendukung hingga empat kali QSPI eksternal 16
MiB dan SRAM dengan enkripsi perangkat keras berdasarkan AES untuk
melindungi pengembang program dan data. ESP32 dapat mengakses flash QSPI
eksternal dan SRAM melalui cache berkecepatan tinggi.
Flash eksternal hingga 16 MB dipetakan ke ruang kode CPU, mendukung akses
8- bit, 16-bit dan 32- bit. Eksekusi kode didukung.
Memori flash / SRAM eksternal hingga 8 MB dipetakan ke data CPU ruang,
mendukung akses 8-bit, 16-bit dan 32-bit. Pembacaan data didukung pada flash
dan SRAM. Penulisan data didukung pada SRAM.
4. Input / output periferal:
Antarmuka periferal yang kaya dengan DMA yang mencakup kapasitif sentuh, ADC
(konverter analog-ke-digital), DAC (konverter digital-ke-analog), I²C (Sirkuit
Terpadu), UART (penerima / pemancar asinkron universal), CAN 2.0 (Jaringan Area
Pengendali), SPI (Serial Peripheral Interface), I²
S (Suara Inter-IC Terpadu), RMII
(Reduced Media-Independent Interface), PWM (modulasi lebar pulsa), dan banyak
lagi.
5. Keamanan:
Fitur keamanan standar IEEE 802.11 semua didukung, termasuk WFA,
WPA / WPA2 dan WAPI
Boot aman
Enkripsi flash
OTP 1024-bit, hingga 768-bit untuk pelanggan
Akselerasi perangkat keras kriptografis: AES, SHA-2, RSA, kurva eliptik
kriptografi (ECC), generator angka acak (RNG).
Mari kita bagi board menjadi bagian-bagian kecil untuk mengetahui tujuan masing-
masing segmen
1.
Gambar 1. 2 Bentuk Fisik ESP32
Soket Micro-USB: Soket USB mikro digunakan untuk menghubungkan ESP32 ke
komputer melalui kabel USB. Ini digunakan untuk memprogram modul ESP dan
juga dapat digunakan untuk debugging serial karena mendukung komunikasi serial
Tombol EN: Tombol EN adalah tombol reset pada modul ESP. Menekan tombol
ini akan mengatur ulang kode yang berjalan pada modul ESP
LED Merah: LED Merah di papan digunakan untuk menunjukkan catu daya. Itu
menyala merah ketika papan dinyalakan.
LED Biru: LED Biru di papan terhubung ke pin GPIO. Itu bisa dihidupkan atau
dimatikan melalui pemrograman. Di beberapa papan kloning Cina seperti milik
Anda, led ini juga berwarna merah.
ESP-WROOM-32: Ini adalah jantung dari modul ESP32. Ini adalah mikroprosesor
32-bit yang dikembangkan oleh sistem Espressif. Jika Anda lebih sebagai orang
teknis, Anda dapat membaca Lembar Data ESP-WROOM-32. Anda juga telah
mendaftarkan beberapa parameter penting di bawah ini.
3. Pin Input dan Output
Berikut ini adalah gambar dari pin I/O esp32