Sahabat Robonesia, pada artikel kali ini, akan kami mengenalkan tentang salah satu board embedded system yang saat ini sangat terkenal dan banyak digunakan untuk membuat proyek Internet of Things (IoT) oleh para peminat teknologi IoT. Mulai dari pelajar, mahasiswa, pehobi, dan bahkan mungkin para developer IoT device. Board tersebut adalah ESP32 DEVKIT V1.
1. Mengenal Board ESP32 DEVKIT V1
Board ESP32 DEVKIT V1 adalah salah satu papan pengembangan (Development board) sistem tertanam (Embedded systems) yang dikembangkan oleh perusahaan DOIT (www.doit.am). ESP32 DEVKIT V1 menggunakan modul ESP32-WROOM-32 yang berintikan System-on-Chip (SoC) ESP32 (ESP32-D0WDQ6), yang merupakan produk dari Perusahaan semikonduktor Espressif Systems (www.espressif.com). ESP32 DEVKIT V1 dirancang untuk memudahkan pengembangan berbagai proyek internet of things (IoT) dan aplikasi embedded system yang terkait dengan teknologi WiFi dan Bluetooth.
Gambar 1. Board ESP32 DEVKIT V1 – By DOIT
2. Spesifikasi Board ESP32 DEVKIT V1
Spesifikasi board ESP32 DEVKIT V1 dapat kita lihat pada gambar 2 berikut.
Gambar 2. Spesifikasi board ESP32 DEVKIT V1
3. Dimensi Board ESP32 DEVKIT V1
Dimensi hardware board ESP32 DEVKIT V1 adalah seperti tampak pada gambar 3 di bawah. Panjangnya 51 mm dan lebar 28 mm.
Gambar 3. Dimensi board ESP32 DEVKIT V1
Dengan dimensi tersebut, board ESP32 DEVKIT V1 menjadi board pengembangan embedded system terpopuler dan paling diminati oleh pengembang atau penghobi sistem Internet of Things (IoT) di dunia. Termasuk Anda dan saya!
4. Bagian Utama Board ESP32 DEVKIT V1
Bagian utama board ESP32 DEVKIT V1 terdiri atas:
1. Modul WiFi ESP32-WROOM-32.
2. Wifi antenna.
3. Power LED (Red).
4. On-board LED (Blue).
5. USB to UART bridge chip (C2102).
6. Voltage regulator 3,3v chip (AMS1117).
7. Enable/Reset button.
8. Boot button.
9. USB input (Micro/Type-C).
10. GPIO pin.
Gambar 4. Bagian Utama Board ESP32 DEVKIT V1
5. Pin Mapping Board ESP32 DEVKIT V1
Gambar 5. GPIO Pin Mapping Board ESP32 DEVKIT V1 (Sumber)
6. Software Development Tool untuk Board ESP32 DEVKIT V1
Software development tool yang dapat digunakan untuk membangun atau mengembangkan embedded system menggunakan board ESP32 DEVKIT V1 dua diantaranya adalah:
1. Arduino IDE (Link download)
Jika sahabat sekalian adalah pengguna pemrograman C++, maka dapat menggunakan Arduino IDE.
2. Thonny IDE (Link download)
Namun jika sahabat sekalian ingin membangun embedded system menggunakan board ESP32 DEVKIT V1 dengan bahasa pemrograman Python, maka dapat menggunakan Thonny IDE Adalah pilihannya.
Gambar 6. Software Development Tool untuk Board ESP32 DEVKIT V1
7. Material Belajar Chip SoC Keluarga ESP32
7.1 Must-Read Documents
Click on the following links to access documents related to ESP32.
• ESP-IDF Programming Guide
It hosts extensive documentation for ESP-IDF, ranging from hardware guides to API reference.
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/
• ESP32 Technical Reference Manual
The manual provides detailed information on how to use the ESP32 memory and peripherals.
https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf
• ESP32 Hardware Resources
The zip files include schematics, PCB layout, Gerber and BOM list.
https://www.espressif.com/en/support/download/documents?keys=reference+design
• ESP32 Hardware Design Guidelines
The guidelines provide recommended design practices when developing standalone or add-on systems based on the ESP32 series of products, including the ESP32 chip, the ESP32 modules and development boards.
https://www.espressif.com/sites/default/files/documentation/esp32_hardware_design_guidelines_en.pdf
• ESP32 AT Instruction Set and Examples
This document introduces the ESP32 AT commands, explains how to use them, and provides examples of several common AT commands.
https://www.espressif.com/sites/default/files/documentation/esp32_at_instruction_set_and_examples_en.pdf
7.2 Must-Have Resources
Here are the ESP32-related must-have resources.
• ESP32 forum
This is an Engineer-to-Engineer (E2E) Community for ESP32, where you can post questions, share knowledge, explore ideas, and solve problems together with fellow engineers.
https://www.esp32.com/
• ESP32 GitHub
ESP32 development projects are freely distributed under Espressif’s MIT license on GitHub. This channel of communication has been established to help developers get started with ESP32 and encourage them to share their knowledge of ESP32-related hardware and software.
https://github.com/espressif
• ESP32 Tools
This is a webpage where users can download ESP32 Flash Download Tools and the zip file ”ESP32 Certification and Test”.
https://www.espressif.com/en/support/download/other-tools?keys=&field_type_tid%5B%5D=13
• ESP32 Resources
This webpage provides the links to all available ESP32 documents, SDK and tools.
https://www.espressif.com/en/products/hardware/esp32/resources
Untuk review board ESP32 DEVKIT V1 lebih lanjut, mari kita simak video berikut ini.