ESP32 Introduction
The ESP32 is a family of low-cost, low-power single-chip microcontrollers that integrate Wi-Fi and dual-mode Bluetooth. The ESP32 series uses Tensilica Xtensa LX 6 microprocessors, including dual-core and single-core variants, built-in antenna switches, RF converters, power amplifiers, low noise receiving amplifiers, filters, and power management modules.
The ESP32 was created and developed by Le Xin Information Technology, a Chinese company headquartered in Shanghai, and manufactured by TSMC using 40nm technology. It is the successor to the ESP8266 microcontroller. The ESP32 chip has produced a number of series of modules, respectively, ESP32-S series, ESP32-C series and ESP32 series, the following ESP32 series mainly.
Basic features of the ESP32 include the following:
Processor:
CPU: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating pulse 160/240 MHz, computing power up to 600 DMIPS
Memory:
448 KB ROM (64KB+384KB)
520 KB SRAM
16 KB RTC SRAM, there are two types of SRAM
Supports up to 16 MB external SPI Flash
Supports up to 8 MB external SPI SRAM
Wireless transmission:
Wi-Fi: 802.11b /g/n
Blue bud: v4.2BR /EDR/BLE
External interface:
34 GPIOs
12-bit SAR ADC with up to 18 channels
2 8-bit D/A converters
10 touch sensors
Four SPIs
Two I2S
Two I2C
3 UART
One Host is SD/eMMC/SDIO
1 Slave SDIO/SPI
Ethernet interface with dedicated DMA, supporting IEEE 1588
CAN 2.0
Infrared transmission
Motor PWM
LED PWM, up to 16 channels
The ESP32 module can also be subdivided into the following sub-series:
The ESP32-WROOM series module is based on the ESP32-D0WD dual-core chip design, suitable for applications based on Wi-Fi and Bluetooth connectivity, with powerful dual-core performance.
The ESP32-WROVER series module is based on the ESP32-D0WD dual-core chip design, and its powerful dual-core performance is suitable for applications with large memory requirements, such as a variety of AIoT applications and gateway applications.
The ESP32-MINI series module is based on the ESP32-U4WDH single-core chip design, providing a cost-effective solution for applications based on Wi-Fi and Bluetooth connectivity.
Introduction to ESP32-CAM
ESP32-CAM is a small camera module released by Anco Technology. The module can work independently as the smallest system, the size is only 27×40.5×4.5mm, can be widely used in a variety of Internet of Things occasions, suitable for home intelligent devices, industrial wireless control, wireless monitoring, QR wireless recognition, wireless positioning system signals and other Internet of Things applications, is the ideal solution for Internet of Things applications.
peculiarity
Based on the ESP32-WROVER series, the processor is ESP32-D0WD
Low power dual-core 32-bit CPU, can be used as an application processor
Ultra-small 802.11b/g/n Wi-Fi + BT/BLE SoC module
The main frequency is up to 240MHz, and the computing power is up to 600 DMIPS
520 KB of internal SRAM and 8MB of external PSRAM
Supports interfaces such as UART/SPI/I2C/PWM/ADC/DAC
OV2640 and OV7670 cameras with built-in flash
Support picture WiFI upload
TF card support
Supports multiple sleep modes.
Embedded Lwip and FreeRTOS
Support STA/AP/STA+AP working mode
Supports Smart Config/AirKiss one-click network distribution
Supports serial local and remote firmware upgrades (FOTA)