You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
TheRealDJ 7a6900a1f2
Correct issue 4871 - change space to underscore in boards.txt setting (#4885)
8 hours ago
.github Allow releases from different branches 2 weeks ago
cores/esp32 Fixed use of Bluedroid instead of BT in HAL. (#4879) 3 days ago
docs Add initial support for arm64 toolchain. (#4117) 4 months ago
libraries Fix several SD card issues (#4876) 3 days ago
package Add arm64 support for mkspiffs 1 month ago
tools Remove tools/sdk/include/nimble from include path (#4891) 8 hours ago
variants etboard pinmap upload (#4748) 1 week ago
.gitignore Update .gitignore 3 months ago
.gitmodules Set ESP-IDF to 3.2 (#2662) 2 years ago
.travis.yml Use Github Actions for release (#3309) 1 year ago
CMakeLists.txt Added possibility to use ESP32-IDF log insted of redefined one (#4845) 1 week ago
Kconfig.projbuild Add loop task stack size config to Kconfig 3 months ago Add LGPL 2.1 License 2 years ago
Makefile.projbuild Remove duplicate ota_data flashing under IDF 3 years ago Update 4 months ago
boards.txt Correct issue 4871 - change space to underscore in boards.txt setting (#4885) 8 hours ago Fix compilation errors when used as IDF component 2 years ago
package.json Initial version of build script for @PlatformIO; CI integration for Linux, macOS and Windows (#153) 4 years ago
platform.txt IDF release/v3.3 7a85334d8 (#4813) 1 week ago
programmers.txt initial import 4 years ago

Arduino core for the ESP32

Build Status

Need help or have a question? Join the chat at


Development Status

Latest Stable Release Release Version Release Date Downloads

Latest Development Release Release Version Release Date Downloads

Installation Instructions

Decoding exceptions

You can use EspExceptionDecoder to get meaningful call trace.

Issue/Bug report template

Before reporting an issue, make sure you've searched for similar one that was already created. Also make sure to go through all the issues labelled as for reference.

Finally, if you are sure no one else had the issue, follow the ISSUE_TEMPLATE while reporting any issue.


Pin Functions


Sometimes to program ESP32 via serial you must keep GPIO0 LOW during the programming process