ESP32
ESP32
A.Baskar
Amrita School of Computing
Amrita Vishwa Vidyapeetham
Coimbatore
INTRODUCTION
INTRODUCTION
INTRODUCTION
Microcontroller: It is based on the ESP32-D0WDQ6 microcontroller, which
includes a dual-core Xtensa 32-bit LX6 CPU, operating at up to 240 MHz.
Wireless Connectivity: Supports both WiFi (802.11 b/g/n/d/e/i) and
Bluetooth (v4.2 and BLE). This makes it versatile for IoT applications
requiring both wireless protocols.
Memory: It typically comes with 4MB SPI flash memory for program
storage. Some variants may have additional PSRAM (up to 8MB) for
expanded memory requirements.
Interfaces: Includes a wide range of interfaces such as UART, SPI, I2C, I2S,
CAN, Ethernet MAC, ADC, DAC, PWM, SDIO, and GPIOs. These interfaces
enable connectivity with various sensors, peripherals, and other devices.
INTRODUCTION
Security: Provides robust security features including secure boot, flash
encryption, and cryptographic hardware acceleration (AES, SHA-2, RSA,
ECC, and RNG).
Low Power Consumption: Designed to operate efficiently with deep
sleep current as low as 5 µA, making it suitable for battery-operated and
energy-efficient applications.
Operating Voltage: Supports a wide range of operating voltages (2.2V to
3.6V), allowing flexibility in power supply designs.
Development Support: It is well-supported by the ESP-IDF (Espressif IoT
Development Framework), which includes libraries, APIs, and tools for
development. It can also be programmed using Arduino IDE with the ESP32
board manager.
ESP32 PIN OUT DIAGRAM
GPIO PINS
32 GPIO pins