Pular para o conteúdo
Framework Base Oficial

ESP-IDF

Framework oficial nativo da Espressif para todos os SoCs ESP32. Baseado em FreeRTOS multicore e CMake, oferece controle total do silício, periféricos, rádio e arquitetura de componentes modulares.

Linguagem
C / C++
Espressif IoT Development Framework
Categoria
Framework Base Oficial
Objetivo principal
Desenvolvimento industrial e de alta performance com acesso direto aos registradores, RTOS em tempo real e pilha completa de protocolos

Recursos de destaque

  • Sistema operacional de tempo real (FreeRTOS SMP multicore)
  • Suporte nativo ao ESP Component Registry via idf_component.yml
  • Pilha completa de conectividade Wi-Fi 4/6, BLE 5.x, Zigbee e Thread
  • Suporte a todos os SoCs (ESP32, S2, S3, C2, C3, C6, H2, P4)
  • Gerenciamento avançado de energia e modos Deep Sleep
  • Segurança robusta: Secure Boot v2, Flash Encryption e Crypto HW
  • Atualizações OTA criptografadas com rollback automático
  • Toolchain moderna Clang/GCC, suporte a C++23 e debug via JTAG OpenOCD

Quando usar

  • Produtos comerciais e industriais de IoT
  • Dispositivos com requisitos rigorosos de bateria e consumo
  • Aplicações em tempo real com controle de interrupções
  • Sistemas de segurança com criptografia de hardware
  • Gateways multiprotocolo de alto desempenho
ESP-IDF 4.4 ou superior

Módulos com o ESP Component Registry

Nos projetos ESP-IDF v4.4+ e v5.x, as bibliotecas não precisam mais entrar como submódulos Git. Use o idf_component.yml e o comando idf.py add-dependency para baixar drivers de display (LVGL), pilhas industriais (Modbus), RainMaker e mais.

Explorar componentes

Exemplo de código

Trecho de partida em C / C++. Ajuste pinos e configuração à sua placa.

ESP-IDFC / C++
1