Language: EN

esp32-s2

ESP32-S2 SoC, Power and Connectivity for IoT

The ESP32-S2 SoC is a high-performance microcontroller developed by Espressif Systems, specifically designed for Internet of Things (IoT) applications.

The ESP32 is one of the variants of the ESP32 family. In short, the ESP32-S2 is a variant with a single core, and without Bluetooth, suitable for low-power and low-cost applications.

The ESP32-S2 is equipped with a single-core RISC-V processor Xtensa LX7, which operates at speeds of up to 240 MHz. It also features a floating-point unit (FPU) for precise and accelerated mathematical calculations.

This processor architecture provides an optimal balance between performance and power consumption, making it an efficient choice for IoT applications with low power requirements.

The ESP32-S2 offers flexible memory and storage options. It has 320 KB of internal SRAM and supports the use of external memory through SPI or QSPI interfaces.

As for flash storage, the ESP32-S2 offers up to 128 MB of flash memory, allowing for storage of firmware, data, and additional application files.

esp32-s2-diagram

Regarding connectivity, the ESP32-S2 maintains the characteristic Wi-Fi of the ESP32 series. It supports the Wi-Fi 802.11b/g/n standard, ensuring a stable and reliable connection.

But, as we have already mentioned, the ESP32-S2 lacks Bluetooth. Keep this in mind if you choose this particular model, so you don’t get surprised.

As for peripherals, the ESP32-S2 has a wide range of interfaces. These include UART, SPI, I2C, I2S, and PWM, allowing for communication with sensors, displays, actuators, and other devices.

Additionally, it includes a 12-bit ADC for precise conversion of analog signals and an 8-bit DAC.

Regarding security, the ESP32-S2 has a variety of advanced features, such as support for AES cryptography, SSL/TLS, and RSA, ensuring the protection of transmitted data. It also includes a hardware random number generator (RNG) for generating secure cryptographic keys and values.

Here is a summary of some of its features.

CPU and memory

  • Xtensa® single-core 32-bit LX7 microprocessor, up to 240 MHz
  • 128 KB ROM, 320 KB SRAM
  • 16 KB SRAM in RTC
  • SPI/QSPI/OSPI supports multiple flash and external RAM chips

Peripherals

  • 43 × GPIOs
  • 2 × 13-bit SAR ADCs, up to 20 channels
  • 2 × 8-bit DAC
  • 14 × touch sensing IOs
  • 4 × SPI, 1 × I2S, 2 × I2C, 2 × UART, RMT (TX/RX)
  • LED PWM controller, up to 8 channels
  • 1 × full-speed USB OTG
  • 1 × temperature sensor

Wi-Fi

  • IEEE 802.11 b/g/n-compliant
  • Supports 20 MHz, 40 MHz bandwidth in 2.4

Security

  • Secure boot, Flash encryption
  • Cryptographic hardware acceleration, AES-128/192/25, RSA, Random Number Generator (RNG), HMAC, Digital signature