Anda di halaman 1dari 5

BAB I

PERANGKAT KERAS MIKROKONTROLER ESP32

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

2. Bentuk Fisik ESP32 Dev Module


Berikut ini adalah bentuk Fisik Module ESP32 :

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

Tombol Booting: Tombol ini digunakan untuk mengunggah Program dari


Arduino ke modul ESP. Itu harus ditekan setelah mengklik ikon unggah pada
Arduino IDE. Ketika tombol Boot ditekan bersamaan dengan tombol EN, ESP
masuk ke mode unggahan firmware. Jangan bermain dengan mode ini kecuali
Anda tahu apa yang Anda lakukan.

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.

pin I / O: Di sinilah perkembangan besar telah terjadi. Tidak seperti ESP8266,


pada ESP32 kita dapat mengakses semua pin I / O modul melalui pin break-out.
Pin ini mampu Baca / Tulis Digital, Baca / Tulis Analog, PWM, IIC, SPI, DAC, dan
banyak lagi. Kita akan membahasnya nanti. Tetapi jika Anda tertarik, Anda bisa
belajar melalui deskripsi pin di ESP32 Datasheet.

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

Gambar 1. 3 PIN I/O ESP32

Anda mungkin juga menyukai