0% found this document useful (0 votes)
26 views11 pages

ESP32

Uploaded by

munichandram46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views11 pages

ESP32

Uploaded by

munichandram46
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

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

Input Only GPIOs


 Pins 4, 5, 6 and 7 cannot be
configured as outputs
 used as digital or analog inputs, or for
other purposes
 ADC Pins
 Two ADC (Analog to Digital Converter)
blocks; ADC1 and ADC2.
GPIO PINS
 ADC Pins
 ADC1: contains 6 channels (labeled
as ADC1_CH0 and ADC1_CH3 to
ADC1_CH7).
 ADC2: contains 10 channels (labeled
as ADC2_CH0 to ADC2_CH9).
 The resolution of the ADCs on the
ESP32 can be configured up to 12
bits.
RESOLUTION IN ADC
DAC PINS
 two 8-bit Digital-to-Analog
Converters (DACs). These DACs
are useful for converting digital
signals into analog voltages.
 Assume we have a 8-bit ADC with a reference voltage of 3.3V, and the
input voltage is 1.65V. To find the digital output ?

You might also like