Passer au contenu
14 frameworks et SDKs

Frameworks et SDKs pour ESP32

Du C/C++ natif avec FreeRTOS à Rust, en passant par le cloud IoT, la reconnaissance vocale, l'audio et Matter. Choisissez selon ce que vous souhaitez concevoir.

Je débute

Arduino ou MicroPython sont les voies les plus rapides pour tester capteurs et APIs. Pour la production, optez pour ESP-IDF ou Rust.

Cloud et maison connectée

ESP-Matter pour l'interopérabilité, ESP-RainMaker pour un cloud clé en main et Zigbee pour les réseaux maillés locaux à basse consommation.

Audio, voix et IA

ESP-ADF pour le traitement audio, ESP-SR pour la reconnaissance vocale hors ligne et ESP-NN pour accélérer le TinyML.

Architecture modulaire

ESP Component Registry

Installez des pilotes d'écran (LVGL), des piles industrielles (Modbus), des fonctionnalités cloud et des paquets de support de cartes (BSPs) avec une seule ligne dans votre manifeste idf_component.yml.

Explorer les composants

Todos

Tous les frameworks

Chaque fiche présente les fonctionnalités, les cas d'usage idéaux, des exemples de code et les liens officiels.

ESP-IDF

C / C++

Framework de Base Officiel

Framework officiel natif d'Espressif pour tous les SoCs ESP32. Basé sur FreeRTOS multicoeur et CMake, offrant un contrôle complet du silicium, des périphériques, de la radio et d'une architecture modulaire de composants.

  • Produits IoT commerciaux et industriels
  • Dispositifs avec contraintes strictes de batterie et basse consommation
  • Applications temps réel avec contrôle précis des interruptions
Voir les détails et l'exemple

ESP-RainMaker

C / C++

Cloud & AIoT Framework

Plateforme cloud et firmware complète d'Espressif pour produits connectés. Développez des objets connectés sans concevoir de backend ni d'application mobile à partir de zéro.

  • Appareils électroménagers intelligents et domotique
  • Éclairage connecté et prises intelligentes grand public
  • Systèmes de climatisation (CVC) et thermostats connectés
Voir les détails et l'exemple

ESP-Matter

C / C++

Smart Home Framework

SDK officiel d'Espressif pour le standard universel de connectivité Matter (CSA). Permet une interopérabilité directe avec Apple Home, Google Home, Alexa et SmartThings.

  • Dispositifs domotiques certifiés Matter (ampoules, prises, serrures)
  • Ponts de communication Zigbee/BLE vers Matter (Matter Bridges)
  • Capteurs environnementaux basse consommation sur réseau Thread (ESP32-H2)
Voir les détails et l'exemple

ESP-ADF

C / C++

Audio Processing Framework

Framework officiel pour les applications audio sur SoCs ESP32. Comprend des pipelines de décodage/encodage, des pilotes pour codecs I2S et le streaming audio réseau.

  • Enceintes connectées et récepteurs audio Bluetooth / Wi-Fi
  • Systèmes d'interphonie bidirectionnelle (VoIP / SIP)
  • Sonnettes intelligentes avec capture et transmission audio
Voir les détails et l'exemple

ESP-SR

C / C++

AI & Speech Framework

Framework d'Espressif pour la reconnaissance vocale et le traitement audio local (on-device), sans connexion Internet, garantissant une faible latence et une confidentialité totale.

  • Panneaux muraux de contrôle domotique avec commandes vocales
  • Appareils électroménagers commandés à la voix sans besoin d'Internet
  • Équipements industriels nécessitant un fonctionnement mains-libres
Voir les détails et l'exemple

ESP-IoT-Solution

C / C++

Drivers & IoT Utilities

Collection officielle de pilotes de périphériques, algorithmes de contrôle tactile, gestion d'énergie et utilitaires IoT conçus pour accélérer le développement sur ESP-IDF.

  • Interfaces tactiles capacitives pour l'électroménager et les commandes murales
  • Stations météo et moniteurs environnementaux avec capteurs I2C
  • Dispositifs d'automatisation industrielle communiquant via RS485 et Modbus
Voir les détails et l'exemple

ESP-NOW

C / C++

Fast Wireless Protocol

Protocole sans fil propriétaire d'Espressif basé sur les trames d'action du standard 802.11. Permet une communication peer-to-peer rapide et basse consommation sans routeur Wi-Fi.

  • Télécommandes et interrupteurs muraux sans fil à réveil instantané
  • Réseaux de capteurs sur batterie envoyant des relevés périodiques
  • Contrôleurs de drones, robots et modélisme télécommandé
Voir les détails et l'exemple

ESP-Zigbee-SDK

C / C++

Mesh & 802.15.4 Framework

SDK officiel pour le développement de dispositifs Zigbee 3.0 sur les SoCs équipés de radio 802.15.4 (ESP32-H2 et ESP32-C6). Supporte les rôles de coordinateur, routeur et terminal.

  • Capteurs d'ouverture de porte, présence et fuite d'eau sur batterie
  • Ampoules, variateurs et commutateurs Zigbee 3.0 interopérables
  • Passerelles Zigbee vers Ethernet/Wi-Fi pour plateformes domotiques
Voir les détails et l'exemple

ESP-WHO

C / C++

Computer Vision & Edge AI

Framework de vision par ordinateur pour ESP32, optimisé pour les modules caméra (OV2640, OV3660, OV5640) avec détection et reconnaissance de visages locales.

  • Contrôle d'accès biométrique et serrures intelligentes avec reconnaissance faciale
  • Sonnettes vidéo avec détection de présence humaine
  • Comptage de personnes et analyse d'occupation de salles de réunion
Voir les détails et l'exemple

ESP-NN

C / C++ / Asm

Neural Network Kernel Library

Bibliothèque d'accélération d'opérations de réseaux neuronaux pour SoCs ESP32, optimisant les noyaux de convolution, produits matriciels et activations pour l'IA embarquée.

  • Modèles de vision embarquée (détection d'objets et classification)
  • Détection d'anomalies vibratoires et acoustiques pour la maintenance prédictive
  • Classification de signaux biométriques (ECG, PPG) sur dispositifs portables
Voir les détails et l'exemple

ESP-DSP

C / Asm

DSP & Math Library

Bibliothèque officielle de traitement du signal numérique (DSP) pour SoCs ESP32, fournissant des algorithmes de FFT, filtrage numérique, calcul matriciel et opérations mathématiques.

  • Analyse spectrale en temps réel pour équipements audio et vibrationnels
  • Traitement et filtrage de données de capteurs industriels bruités
  • Algorithmes de contrôle de moteurs et onduleurs de puissance
Voir les détails et l'exemple

Rust-ESP

Rust

Memory-Safe Modern Language

Écosystème de programmation Rust pour microcontrôleurs ESP32, offrant une sécurité mémoire sans ramasse-miettes (garbage collector), un typage fort et une excellente expressivité.

  • Micrologiciels industriels critiques nécessitant une haute fiabilité
  • Dispositifs médicaux et de sécurité où les failles de mémoire sont intolérables
  • Passerelles réseau nécessitant un traitement sécurisé des protocoles TLS et cryptographiques
Voir les détails et l'exemple

Arduino

C++ (Arduino)

Maker & Educational Framework

Noyau officiel Arduino pour SoCs ESP32. Propose l'API familière setup()/loop() avec un accès à des milliers de bibliothèques tierces, reposant sur une base ESP-IDF robuste.

  • Prototypage rapide de projets IoT et validation d'idées
  • Éducation, projets universitaires et formation en systèmes embarqués
  • Projets de la communauté Maker et bricolage électronique
Voir les détails et l'exemple

MicroPython

Python 3

Interactive Scripting Engine

Implémentation légère et efficace de Python 3 conçue pour les microcontrôleurs. Permet une programmation interactive via REPL sur console série sans étape de compilation.

  • Apprentissage de la programmation et projets éducatifs
  • Prototypage rapide de scripts de test et de validation de capteurs
  • Contrôle d'appareils et interfaces de script modifiables sans flash complet
Voir les détails et l'exemple