ESP32 Arduino Core
The ESP32 Arduino core allows you to program Espressif ESP32 series SoCs using the Arduino IDE and ecosystem. The ESP32 is a powerful successor to the ESP8266, featuring integrated WiFi and dual-mode Bluetooth.
-
- espressif/arduino-esp32
- C, C++, LGPL-2.1
- The official Arduino core for ESP32, ESP32-S2, ESP32-S3, ESP32-C3, and more.
- espressif/arduino-esp32
Key Features of ESP32
- Dual Core: Most models feature two Xtensa® 32-bit LX6 microprocessors.
- Wireless Connectivity: 2.4 GHz Wi-Fi and Bluetooth (Classic and LE).
- Rich Peripherals: Capacitive touch sensors, Hall sensors, SD card interface, Ethernet, high-speed SPI, UART, I2S, and I2C.
- Security: Hardware acceleration for AES, SHA-2, RSA, and ECC; secure boot and flash encryption.
Getting Started
To install the ESP32 core in Arduino IDE:
- Open Preferences.
- Add
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.jsonto Additional Boards Manager URLs. - Open Boards Manager, search for "esp32", and install the latest version.