Popular Alternative Framework
Arduino Core
Official Arduino core implementation running on top of ESP-IDF (v3.x+ based on ESP-IDF v5.1+), combining maximum ease of use with ESP32 advanced features.
- Language
- C++
- Arduino Core for ESP32
- Category
- Popular Alternative Framework
- Main purpose
- Rapid prototyping, education and fast development leveraging the vast Arduino library ecosystem
Key features
- Classic setup() and loop() syntax with hundreds of thousands of compatible libraries
- Runs as a FreeRTOS task on top of official ESP-IDF
- Full support for Wi-Fi, Bluetooth Classic/BLE, WebServer and WebSockets
- Compatible with Arduino IDE 2.x, PlatformIO and VS Code
- Updated support for all popular SoCs (ESP32, S2, S3, C3, C6)
- Direct access to underlying ESP-IDF APIs when needed
When to use
- Rapid prototyping and proof-of-concept (PoC) validation
- Educational, maker and academic projects
- Simple IoT systems with dashboards (Blynk, Adafruit IO, ThingSpeak)
- DIY home automation and hobbyist robotics
Code example
Starter snippet in C++. Adjust pins and configuration for your board.
Arduino CoreC++
1