Saltar al contenido
14 frameworks y SDKs

Frameworks y SDKs de ESP32

Desde C/C++ nativo con FreeRTOS hasta Rust, nube IoT, reconocimiento de voz, audio y Matter. Elija según lo que desee construir.

Estoy comenzando

Arduino o MicroPython son los caminos más rápidos para probar sensores y APIs. Para producto, elija ESP-IDF o Rust.

Nube y hogar conectado

ESP-Matter para interoperabilidad, ESP-RainMaker para nube lista y Zigbee para redes locales de bajo consumo.

Audio, voz e IA

ESP-ADF para procesamiento de audio, ESP-SR para reconocimiento de voz offline y ESP-NN para acelerar TinyML.

Arquitectura modular

ESP Component Registry

Instale controladores de pantalla (LVGL), pilas industriales (Modbus), integraciones en la nube y paquetes de soporte para placas (BSPs) con una sola línea en su manifiesto idf_component.yml.

Explorar componentes

Todos

Todos los frameworks

Cada ficha ofrece funciones, aplicaciones ideales, ejemplos de código y enlaces oficiales.

ESP-IDF

C / C++

Framework Base Oficial

Framework oficial nativo de Espressif para todos los SoCs ESP32. Basado en FreeRTOS multinúcleo y CMake, ofrece control total del silicio, periféricos, radio y arquitectura de componentes modulares.

  • Productos comerciales e industriales de IoT
  • Dispositivos con requisitos estrictos de batería y consumo
  • Aplicaciones en tiempo real con control preciso de interrupciones
Ver detalles y ejemplo

ESP-RainMaker

C / C++

Cloud & AIoT Framework

Plataforma completa de nube y firmware de Espressif para productos conectados. Permite crear dispositivos IoT sin necesidad de desarrollar backend o aplicaciones móviles desde cero.

  • Electrodomésticos inteligentes y línea blanca conectada
  • Iluminación inteligente y enchufes inteligentes para el consumidor final
  • Sistemas de climatización (HVAC) y termostatos conectados
Ver detalles y ejemplo

ESP-Matter

C++

Smart Home Framework

SDK oficial de Espressif para el nuevo estándar unificado de hogar inteligente Matter (CSA). Permite interoperabilidad directa con Apple HomeKit, Google Home, Alexa y Home Assistant sin intermediarios.

  • Lámparas, enchufes e interruptores con certificación Matter
  • Cerraduras electrónicas y controles de acceso conectados
  • Puentes y pasarelas Matter-to-Zigbee para migración de productos legados
Ver detalles y ejemplo

ESP-ADF

C / C++

Framework de Audio y Voz

Espressif Audio Development Framework. Marco de trabajo completo para procesamiento de audio digital, códecs, transmisión por streaming y desarrollo de altavoces inteligentes.

  • Altavoces inteligentes y asistentes de voz conectados
  • Radios por Internet y reproductores de música en red
  • Intercomunicadores IP y timbres con audio bidireccional
Ver detalles y ejemplo

ESP-SR

C / C++

Framework de Voz e IA

Espressif Speech Recognition Framework. Conjunto de algoritmos de inteligencia artificial para procesamiento de voz local, sin necesidad de conexión a Internet ni envío de audio a la nube.

  • Electrodomésticos y paneles con control por voz fuera de línea
  • Dispositivos de automatización residencial sin dependencia de la nube
  • Juguetes interactivos y robots con respuesta por voz inmediata
Ver detalles y ejemplo

ESP-IoT-Solution

C / C++

Biblioteca de Periféricos y Drivers

Colección de controladores de periféricos, bibliotecas de sensores, actuadores y componentes de software probados para su uso con ESP-IDF.

  • Interfaces hombre-máquina (HMI) con pantallas a color y perillas codificadoras rotativas
  • Estaciones meteorológicas y monitoreo ambiental industrial
  • Controladores de motores y actuadores para automatización y robótica
Ver detalles y ejemplo

ESP-NOW & Mesh

C / C++

Protocolo de Red y Malla

Protocolo de comunicación inalámbrica sin conexión desarrollado por Espressif. Permite la transmisión ultrarrápida de paquetes cortos entre dispositivos ESP32 sin necesidad de enrutador Wi-Fi.

  • Sensores a batería que despiertan de Deep Sleep, transmiten datos y duermen en < 100 ms
  • Controles remotos industriales y de robótica de latencia ultrabaja
  • Interruptores inalámbricos y mandos de pared para automatización doméstica
Ver detalles y ejemplo

ESP-Zigbee-SDK

C / C++

Smart Home & Mesh

SDK oficial para desarrollo de redes Zigbee 3.0 en SoCs Espressif con radio IEEE 802.15.4 (ESP32-H2, ESP32-C6 y ESP32-H4). Integra la pila ZBOSS de DSR.

  • Sensores de puerta/ventana, presencia y temperatura que funcionan años con pilas botón
  • Lámparas inteligentes y bombillas que forman la red en malla Zigbee
  • Coordinadores de red Zigbee para integración directa con Home Assistant (ZHA/Zigbee2MQTT)
Ver detalles y ejemplo

ESP-WHO

C / C++

Visión por Computadora e IA

Plataforma de desarrollo para aplicaciones de visión artificial y procesamiento de imágenes, con soporte para cámaras DVP y MIPI CSI en SoCs como ESP32-S3 y ESP32-P4.

  • Timbres con video y cámaras de seguridad conectadas con IA local
  • Control de acceso y cerraduras inteligentes con reconocimiento biométrico facial
  • Sensores de ocupación de salas y conteo de personas sin envío de imágenes a la nube
Ver detalles y ejemplo

ESP-NN

C / C++

Biblioteca Especializada de IA

Biblioteca de núcleos optimizados de redes neuronales de Espressif. Sirve como capa base de aceleración de hardware para TensorFlow Lite for Microcontrollers y otros motores de inferencia.

  • Modelos TinyML para mantenimiento predictivo y análisis de vibraciones mecánicas
  • Detección de anomalías en señales acústicas e industriales
  • Clasificación de audio y eventos sonoros (rotura de cristales, llanto de bebé, disparos)
Ver detalles y ejemplo

ESP-DSP

C / C++

Biblioteca Especializada de Señales

Biblioteca oficial de procesamiento digital de señales (DSP) para SoCs ESP32. Proporciona implementaciones matemáticas de alto rendimiento optimizadas a nivel de ensamblador.

  • Ecualización y filtrado de audio en tiempo real en sistemas de altavoces
  • Análisis espectral y detección de frecuencias dominantes en mantenimiento predictivo
  • Procesamiento de señales biomédicas (ECG, PPG, EEG) en dispositivos de salud
Ver detalles y ejemplo

Rust on ESP32

Rust

Lenguaje y Framework Moderno

Ecosistema oficial de soporte para el lenguaje Rust en chips ESP32 (desarrollado por Espressif). Ofrece seguridad de memoria sin garbage collector, con opción de runtime bare-metal o sobre ESP-IDF.

  • Dispositivos conectados con requisitos críticos de seguridad de memoria y estabilidad
  • Firmwares que no pueden sufrir fallos de segmentación o desbordamientos en campo
  • Sistemas industriales que aprovechan concurrencia segura con async/await
Ver detalles y ejemplo

Arduino Core

C++

Framework Alternativo Popular

El core oficial de Arduino para ESP32 (arduino-esp32) mantenido por Espressif. Facilita enormemente el inicio de nuevos proyectos combinando la simplicidad de la API de Arduino con el rendimiento de FreeRTOS.

  • Prototipos de concepto (Proof-of-Concept) y validación rápida de ideas
  • Proyectos Maker, robótica estudiantil y proyectos de fin de carrera
  • Integraciones de hardware comercial con bibliotecas ya existentes para Arduino
Ver detalles y ejemplo

MicroPython

Python

Lenguaje e Intérprete Dinámico

Implementación optimizada y eficiente del lenguaje Python 3 diseñada específicamente para ejecutarse en microcontroladores y sistemas con restricciones de recursos.

  • Educación y enseñanza de programación y conceptos de IoT
  • Pruebas interactivas y diagnóstico de placas directamente en el banco de trabajo
  • Dispositivos de monitoreo y recolección de datos donde la velocidad de iteración supera al rendimiento en microsegundos
Ver detalles y ejemplo