esp32-s2

El Soc ESP32-S2, potencia y conectividad para el IoT

El Soc ESP32-S2 es un microcontrolador de alto rendimiento desarrollado por Espressif Systems, diseñado específicamente para aplicaciones del Internet de las Cosas (IoT)

El ESP32 es una de las variantes de la familia ESP32. Muy resumido, el ESP32-S2 es una variante con un único núcleo, y sin Bluetooth, adecuado para aplicaciones de baja energía y bajo coste.

El ESP32-S2 está equipado con un procesador RISC-V de núcleo único Xtensa LX7, que funciona a una velocidad de hasta 240 MHz. También cuenta con una unidad de punto flotante (FPU) para cálculos matemáticos precisos y acelerados.

Esta arquitectura de procesador proporciona un equilibrio óptimo entre rendimiento y consumo de energía, lo que lo convierte en una opción eficiente para aplicaciones IoT con requisitos de bajo consumo.

El Soc ESP32-S2 ofrece opciones flexibles de memoria y almacenamiento. Cuenta con 320 KB de SRAM interna. admite el uso de memoria externa mediante interfaces SPI o QSPI.

En cuanto al almacenamiento flash, el Soc ESP32-S2 ofrece hasta 128 MB de memoria flash, lo que permite almacenar el firmware, datos y archivos adicionales de la aplicación.

esp32-s2-diagram

Respecto a conectividad, el ESP32-S2 mantiene el característico Wi-FI de la serie ESP32. Admite el estándar Wi-Fi 802.11b/g/n, lo que garantiza una conexión estable y confiable.

Pero, como ya hemos adelantado, el ESP32-S2 carece de Bluetooth. Tenedlo en cuenta si elegís este modelo en particular, no os vayáis a llevar una sorpresa.

Respecto a periféricos el ESP32-S2 dispone de una amplia gama de interfaces. Entre ellas se encuentran UART, SPI, I2C, I2S y PWM, lo que permite la comunicación con sensores, pantallas, actuadores y otros dispositivos.

Además, el también incluye un ADC de 12 bits para la conversión precisa de señales analógicas, y un DAC de 8 bits.

Respecto a seguridad, el ESP32-S2 cuenta con una variedad de características avanzadas, como soporte para criptografía AES, SSL/TLS y RSA, lo que garantiza la protección de los datos transmitidos. Además, incluye un generador de números aleatorios (RNG) de hardware para generar claves y valores criptográficos seguros.

Aquí tenéis el resumen de algunas de sus características.

CPU y memoria

  • 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

Periféricos

  • 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