This is an old revision of the document!
ESP32
Figure 1 ESP 32 Controller. Source: https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2018/08/ESP32-DOIT-DEVKIT-V1-Board-Pinout-36-GPIOs-updated.jpg?quality=100&strip=all&ssl=1 |
The ESP32 group of system on a chip microcontroller incorporates integrated Wi-Fi and dual-mode Bluetooth and is affordable and low energy. Espressif Solutions, a Chinese business firm with its headquarters in Shanghai, invented and launched Esp32. Dual-core CPU, Modular multilevel co-processor, and 80, 160, or 240 MHz co-processors-based systems are all present in it. Additionally, it has 512KB of SRAM capacity. Notwithstanding that, depending on your motherboard, it also supports external memory that could be 4–8Mb. It may consequently link to devices for the Internet of Things, including real - time processing, facial recognition, and images. The feature that this processor contains built-in wireless network and Bluetooth abilities is the major element in its supremacy. no necessity for extra radio modules. The ESp-32 is a small chip that incorporates every constituent. Multiple programming frameworks are implemented by the ESP-32, such as the Arduino based Software (IDE), Gateway IO IDE, LUA, Micro-python, Espressif embedded IDF, Java Script language, etc. The fact that ESP32 is produced employing TSMC's super-duper nano-metre design is yet another vital information to always be aware about. However, utilizing ESP32 should make it incredibly simple to manufacture rechargeable products like as peripherals, stereo equipment, baby monitors, wearable technology, etc.
Specifications
Table 1.1: System Specifications | |
---|---|
Parameter | Value |
CPU | 32-bit (LX6 single/dual core) |
ROM | 448KB |
SRAM | 16KB |
Total RAM | 520KB |
Clock Speed | 240 MHz |
Wifi | 150Mbps |
Protocols | BLE & Bluetooth v4.2 |
GPIOs | 35 |
DAC | Two channels |
SAR DAC | 18 Streams of 12-bit |
Serial Communication | 4 SPI, two 12C, two 12S, 3 UART |
Physical LAN Connection | Ethernet MAC |
Host Driver | 1 SD/SDIO/MMC |
Slave microcontroller | 1 SDIO/SPI |
LED Channels | 16 |
Boot | Flash and protected |
Algorithms | AES, RSA, RNS, HAS (SHA-2) and ECC |