ESP-IDF

Configuration:

framework = espidf

Espressif IoT Development Framework. Official development framework for ESP32.

For more detailed information please visit vendor site.

Debugging

PIO Unified Debugger - “1-click” solution for debugging with a zero configuration.

Tools & Debug Probes

Supported debugging tools are listed in “Debug” column. For more detailed information, please scroll table by horizontal. You can switch between debugging Tools & Debug Probes using debug_tool option in “platformio.ini” (Project Configuration File).

Warning

You will need to install debug tool drivers depending on your system. Please click on compatible debug tool below for the further instructions.

On-Board Debug Tools

Boards listed below have on-board debug probe and ARE READY for debugging! You do not need to use/buy external debug probe.

Name

Platform

MCU

Frequency

Flash

RAM

Espressif ESP-WROVER-KIT

Espressif 32

ESP32

240MHz

4MB

320KB

External Debug Tools

Boards listed below are compatible with PIO Unified Debugger but DEPEND ON external debug probe. They ARE NOT READY for debugging. Please click on board name for the further details.

Name

Platform

MCU

Frequency

Flash

RAM

AI Thinker ESP32-CAM

Espressif 32

ESP32

240MHz

4MB

320KB

Adafruit ESP32 Feather

Espressif 32

ESP32

240MHz

4MB

320KB

D-duino-32

Espressif 32

ESP32

240MHz

4MB

320KB

DOIT ESP32 DEVKIT V1

Espressif 32

ESP32

240MHz

4MB

320KB

Dongsen Tech Pocket 32

Espressif 32

ESP32

240MHz

4MB

320KB

ESP32 FM DevKit

Espressif 32

ESP32

240MHz

4MB

320KB

ESP32vn IoT Uno

Espressif 32

ESP32

240MHz

4MB

320KB

ESPectro32

Espressif 32

ESP32

240MHz

4MB

320KB

ESPino32

Espressif 32

ESP32

240MHz

4MB

320KB

Espressif ESP32 Dev Module

Espressif 32

ESP32

240MHz

4MB

320KB

FireBeetle-ESP32

Espressif 32

ESP32

240MHz

4MB

320KB

Frog Board ESP32

Espressif 32

ESP32

240MHz

4MB

320KB

Heltec WiFi LoRa 32

Espressif 32

ESP32

240MHz

4MB

320KB

Heltec WiFi LoRa 32 (V2)

Espressif 32

ESP32

240MHz

8MB

320KB

Heltec Wireless Stick

Espressif 32

ESP32

240MHz

8MB

320KB

Hornbill ESP32 Dev

Espressif 32

ESP32

240MHz

4MB

320KB

Hornbill ESP32 Minima

Espressif 32

ESP32

240MHz

4MB

320KB

MH ET LIVE ESP32DevKIT

Espressif 32

ESP32

240MHz

4MB

320KB

MH ET LIVE ESP32MiniKit

Espressif 32

ESP32

240MHz

4MB

320KB

Node32s

Espressif 32

ESP32

240MHz

4MB

320KB

NodeMCU-32S

Espressif 32

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-DevKit-LiPo

Espressif 32

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-EVB

Espressif 32

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-GATEWAY

Espressif 32

ESP32

240MHz

4MB

320KB

Pycom LoPy

Espressif 32

ESP32

240MHz

4MB

320KB

Pycom LoPy4

Espressif 32

ESP32

240MHz

4MB

1.25MB

Silicognition wESP32

Espressif 32

ESP32

240MHz

4MB

320KB

SparkFun ESP32 Thing

Espressif 32

ESP32

240MHz

4MB

320KB

SparkFun LoRa Gateway 1-Channel

Espressif 32

ESP32

240MHz

4MB

320KB

TTGO LoRa32-OLED V1

Espressif 32

ESP32

240MHz

4MB

320KB

TTGO T-Beam

Espressif 32

ESP32

240MHz

4MB

1.25MB

TTGO T1

Espressif 32

ESP32

240MHz

4MB

320KB

VintLabs ESP32 Devkit

Espressif 32

ESP32

240MHz

4MB

320KB

WEMOS LOLIN D32

Espressif 32

ESP32

240MHz

4MB

320KB

WEMOS LOLIN D32 PRO

Espressif 32

ESP32

240MHz

4MB

320KB

WEMOS LOLIN32

Espressif 32

ESP32

240MHz

4MB

320KB

WeMos D1 MINI ESP32

Espressif 32

ESP32

240MHz

4MB

320KB

WeMos WiFi and Bluetooth Battery

Espressif 32

ESP32

240MHz

4MB

320KB

XinaBox CW02

Espressif 32

ESP32

240MHz

4MB

320KB

oddWires IoT-Bus Io

Espressif 32

ESP32

240MHz

4MB

320KB

oddWires IoT-Bus Proteus

Espressif 32

ESP32

240MHz

4MB

320KB

Examples

Platforms

Name

Description

Espressif 32

Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications.

Boards

Note

AI Thinker

Name

Platform

Debug

MCU

Frequency

Flash

RAM

AI Thinker ESP32-CAM

Espressif 32

External

ESP32

240MHz

4MB

320KB

Adafruit

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Adafruit ESP32 Feather

Espressif 32

External

ESP32

240MHz

4MB

320KB

Aiyarafun

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Node32s

Espressif 32

External

ESP32

240MHz

4MB

320KB

April Brother

Name

Platform

Debug

MCU

Frequency

Flash

RAM

April Brother ESPea32

Espressif 32

No

ESP32

240MHz

4MB

320KB

BPI Tech

Name

Platform

Debug

MCU

Frequency

Flash

RAM

BPI-Bit

Espressif 32

No

ESP32

160MHz

4MB

320KB

DFRobot

Name

Platform

Debug

MCU

Frequency

Flash

RAM

FireBeetle-ESP32

Espressif 32

External

ESP32

240MHz

4MB

320KB

DOIT

Name

Platform

Debug

MCU

Frequency

Flash

RAM

DOIT ESP32 DEVKIT V1

Espressif 32

External

ESP32

240MHz

4MB

320KB

DSTIKE

Name

Platform

Debug

MCU

Frequency

Flash

RAM

D-duino-32

Espressif 32

External

ESP32

240MHz

4MB

320KB

Dongsen Technology

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Dongsen Tech Pocket 32

Espressif 32

External

ESP32

240MHz

4MB

320KB

DycodeX

Name

Platform

Debug

MCU

Frequency

Flash

RAM

ESPectro32

Espressif 32

External

ESP32

240MHz

4MB

320KB

ESP32vn

Name

Platform

Debug

MCU

Frequency

Flash

RAM

ESP32vn IoT Uno

Espressif 32

External

ESP32

240MHz

4MB

320KB

Electronic SweetPeas

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Electronic SweetPeas ESP320

Espressif 32

No

ESP32

240MHz

4MB

320KB

Espressif

Name

Platform

Debug

MCU

Frequency

Flash

RAM

ESP32 Pico Kit

Espressif 32

No

ESP32

240MHz

4MB

320KB

Espressif ESP-WROVER-KIT

Espressif 32

On-board

ESP32

240MHz

4MB

320KB

Espressif ESP32 Dev Module

Espressif 32

External

ESP32

240MHz

4MB

320KB

Fred

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Frog Board ESP32

Espressif 32

External

ESP32

240MHz

4MB

320KB

Hardkernel

Name

Platform

Debug

MCU

Frequency

Flash

RAM

ODROID-GO

Espressif 32

No

ESP32

240MHz

16MB

320KB

Heltec Automation

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Heltec WiFi Kit 32

Espressif 32

No

ESP32

240MHz

4MB

320KB

Heltec WiFi LoRa 32

Espressif 32

External

ESP32

240MHz

4MB

320KB

Heltec WiFi LoRa 32 (V2)

Espressif 32

External

ESP32

240MHz

8MB

320KB

Heltec Wireless Stick

Espressif 32

External

ESP32

240MHz

8MB

320KB

Hornbill

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Hornbill ESP32 Dev

Espressif 32

External

ESP32

240MHz

4MB

320KB

Hornbill ESP32 Minima

Espressif 32

External

ESP32

240MHz

4MB

320KB

IntoRobot

Name

Platform

Debug

MCU

Frequency

Flash

RAM

IntoRobot Fig

Espressif 32

No

ESP32

240MHz

4MB

320KB

M5Stack

Name

Platform

Debug

MCU

Frequency

Flash

RAM

M5Stack Core ESP32

Espressif 32

No

ESP32

240MHz

4MB

320KB

M5Stack FIRE

Espressif 32

No

ESP32

240MHz

16MB

6.25MB

M5Stack GREY ESP32

Espressif 32

No

ESP32

240MHz

16MB

520KB

M5Stick-C

Espressif 32

No

ESP32

240MHz

4MB

320KB

MH-ET Live

Name

Platform

Debug

MCU

Frequency

Flash

RAM

MH ET LIVE ESP32DevKIT

Espressif 32

External

ESP32

240MHz

4MB

320KB

MH ET LIVE ESP32MiniKit

Espressif 32

External

ESP32

240MHz

4MB

320KB

Magicblocks.io

Name

Platform

Debug

MCU

Frequency

Flash

RAM

MagicBit

Espressif 32

No

ESP32

240MHz

4MB

320KB

MakerAsia

Name

Platform

Debug

MCU

Frequency

Flash

RAM

MakerAsia Nano32

Espressif 32

No

ESP32

240MHz

4MB

320KB

Microduino

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Microduino Core ESP32

Espressif 32

No

ESP32

240MHz

4MB

320KB

NodeMCU

Name

Platform

Debug

MCU

Frequency

Flash

RAM

NodeMCU-32S

Espressif 32

External

ESP32

240MHz

4MB

320KB

Noduino

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Noduino Quantum

Espressif 32

No

ESP32

240MHz

16MB

320KB

OLIMEX

Name

Platform

Debug

MCU

Frequency

Flash

RAM

OLIMEX ESP32-DevKit-LiPo

Espressif 32

External

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-EVB

Espressif 32

External

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-GATEWAY

Espressif 32

External

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-PRO

Espressif 32

No

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-PoE

Espressif 32

No

ESP32

240MHz

4MB

320KB

OLIMEX ESP32-PoE-ISO

Espressif 32

No

ESP32

240MHz

4MB

320KB

OROCA

Name

Platform

Debug

MCU

Frequency

Flash

RAM

OROCA EduBot

Espressif 32

No

ESP32

240MHz

4MB

320KB

Onehorse

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Onehorse ESP32 Dev Module

Espressif 32

No

ESP32

240MHz

4MB

320KB

Pycom Ltd.

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Pycom GPy

Espressif 32

No

ESP32

240MHz

4MB

320KB

Pycom LoPy

Espressif 32

External

ESP32

240MHz

4MB

320KB

Pycom LoPy4

Espressif 32

External

ESP32

240MHz

4MB

1.25MB

Qmobot LLP

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Qchip

Espressif 32

No

ESP32

240MHz

4MB

320KB

Silicognition

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Silicognition wESP32

Espressif 32

External

ESP32

240MHz

4MB

320KB

SparkFun

Name

Platform

Debug

MCU

Frequency

Flash

RAM

SparkFun LoRa Gateway 1-Channel

Espressif 32

External

ESP32

240MHz

4MB

320KB

SparkFun Electronics

Name

Platform

Debug

MCU

Frequency

Flash

RAM

SparkFun ESP32 Thing

Espressif 32

External

ESP32

240MHz

4MB

320KB

TTGO

Name

Platform

Debug

MCU

Frequency

Flash

RAM

TTGO LoRa32-OLED V1

Espressif 32

External

ESP32

240MHz

4MB

320KB

TTGO T-Beam

Espressif 32

External

ESP32

240MHz

4MB

1.25MB

TTGO T-Watch

Espressif 32

No

ESP32

240MHz

16MB

320KB

TTGO T1

Espressif 32

External

ESP32

240MHz

4MB

320KB

ThaiEasyElec

Name

Platform

Debug

MCU

Frequency

Flash

RAM

ESPino32

Espressif 32

External

ESP32

240MHz

4MB

320KB

TinyPICO

Name

Platform

Debug

MCU

Frequency

Flash

RAM

TinyPICO

Espressif 32

No

ESP32

240MHz

4MB

320KB

Turta

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Turta IoT Node

Espressif 32

No

ESP32

240MHz

4MB

320KB

Unknown

Name

Platform

Debug

MCU

Frequency

Flash

RAM

ESP32 FM DevKit

Espressif 32

External

ESP32

240MHz

4MB

320KB

VintLabs

Name

Platform

Debug

MCU

Frequency

Flash

RAM

VintLabs ESP32 Devkit

Espressif 32

External

ESP32

240MHz

4MB

320KB

WEMOS

Name

Platform

Debug

MCU

Frequency

Flash

RAM

WEMOS LOLIN D32

Espressif 32

External

ESP32

240MHz

4MB

320KB

WEMOS LOLIN D32 PRO

Espressif 32

External

ESP32

240MHz

4MB

320KB

WEMOS LOLIN32

Espressif 32

External

ESP32

240MHz

4MB

320KB

WeMos D1 MINI ESP32

Espressif 32

External

ESP32

240MHz

4MB

320KB

WeMos WiFi and Bluetooth Battery

Espressif 32

External

ESP32

240MHz

4MB

320KB

Widora

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Widora AIR

Espressif 32

No

ESP32

240MHz

16MB

320KB

XinaBox

Name

Platform

Debug

MCU

Frequency

Flash

RAM

XinaBox CW02

Espressif 32

External

ESP32

240MHz

4MB

320KB

oddWires

Name

Platform

Debug

MCU

Frequency

Flash

RAM

oddWires IoT-Bus Io

Espressif 32

External

ESP32

240MHz

4MB

320KB

oddWires IoT-Bus Proteus

Espressif 32

External

ESP32

240MHz

4MB

320KB

u-blox

Name

Platform

Debug

MCU

Frequency

Flash

RAM

u-blox NINA-W10 series

Espressif 32

No

ESP32

240MHz

2MB

320KB