ESP-IDF

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.

Debug Tools

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 options.

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 tool and ARE READY for debugging! You do not need to use/buy external debug tool.

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp-wrover-kit

Espressif ESP-WROVER-KIT

Espressif 32

FTDI Chip (default, on-board), Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

External Debug Tools

Boards listed below are compatible with PIO Unified Debugger but DEPEND ON external debug tool. See “Debug” column for compatible debug tools.

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32-evb

OLIMEX ESP32-EVB

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

esp32-gateway

OLIMEX ESP32-GATEWAY

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

esp32dev

Espressif ESP32 Dev Module

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

esp32doit-devkit-v1

DOIT ESP32 DEVKIT V1

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

esp32thing

SparkFun ESP32 Thing

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

esp32vn-iot-uno

ESP32vn IoT Uno

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

espectro32

ESPectro32

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

espino32

ESPino32

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

featheresp32

Adafruit ESP32 Feather

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

firebeetle32

FireBeetle-ESP32

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

hornbill32dev

Hornbill ESP32 Dev

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

hornbill32minima

Hornbill ESP32 Minima

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

lolin32

WEMOS LOLIN32

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

lolin_d32

WEMOS LOLIN D32

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

lolin_d32_pro

WEMOS LOLIN D32 PRO

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

mhetesp32devkit

MH ET LIVE ESP32DevKIT

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

mhetesp32minikit

MH ET LIVE ESP32MiniKit

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

node32s

Node32s

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

nodemcu-32s

NodeMCU-32S

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

pocket_32

Dongsen Tech Pocket 32

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

ttgo-lora32-v1

TTGO LoRa32-OLED V1

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

wemosbat

WeMos WiFi & Bluetooth Battery

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

ESP32

240MHz

4MB

320KB

xinabox_cw02

XinaBox CW02

Espressif 32

Mini-Module FT2232H, Olimex ARM-USB-OCD-H, Olimex ARM-USB-OCD, Olimex ARM-USB-TINY-H, Olimex ARM-USB-TINY

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

Adafruit

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

featheresp32

Adafruit ESP32 Feather

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

Aiyarafun

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

node32s

Node32s

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

April Brother

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

espea32

April Brother ESPea32

Espressif 32

No

ESP32

240MHz

4MB

320KB

DFRobot

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

firebeetle32

FireBeetle-ESP32

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

DOIT

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32doit-devkit-v1

DOIT ESP32 DEVKIT V1

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

Dongsen Technology

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

pocket_32

Dongsen Tech Pocket 32

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

DycodeX

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

espectro32

ESPectro32

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

ESP32vn

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32vn-iot-uno

ESP32vn IoT Uno

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

Electronic SweetPeas

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp320

Electronic SweetPeas ESP320

Espressif 32

No

ESP32

240MHz

4MB

320KB

Espressif

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp-wrover-kit

Espressif ESP-WROVER-KIT

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

esp32dev

Espressif ESP32 Dev Module

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

pico32

ESP32 Pico Kit

Espressif 32

No

ESP32

240MHz

4MB

320KB

Hardkernel

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

odroid_esp32

ODROID-GO

Espressif 32

No

ESP32

240MHz

16MB

320KB

Heltec Automation

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

heltec_wifi_kit_32

Heltec WIFI Kit 32

Espressif 32

No

ESP32

240MHz

4MB

320KB

heltec_wifi_lora_32

Heltec WIFI LoRa 32

Espressif 32

No

ESP32

240MHz

4MB

320KB

Hornbill

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

hornbill32dev

Hornbill ESP32 Dev

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

hornbill32minima

Hornbill ESP32 Minima

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

IntoRobot

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

intorobot

IntoRobot Fig

Espressif 32

No

ESP32

240MHz

4MB

320KB

M5Stack

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

m5stack-core-esp32

M5Stack Core ESP32

Espressif 32

No

ESP32

240MHz

4MB

320KB

m5stack-fire

M5Stack FIRE

Espressif 32

No

ESP32

240MHz

16MB

320KB

MH-ET Live

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

mhetesp32devkit

MH ET LIVE ESP32DevKIT

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

mhetesp32minikit

MH ET LIVE ESP32MiniKit

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

MakerAsia

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

nano32

MakerAsia Nano32

Espressif 32

No

ESP32

240MHz

4MB

320KB

Microduino

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

microduino-core-esp32

Microduino Core ESP32

Espressif 32

No

ESP32

240MHz

4MB

320KB

NodeMCU

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

nodemcu-32s

NodeMCU-32S

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

Noduino

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

quantum

Noduino Quantum

Espressif 32

No

ESP32

240MHz

16MB

320KB

OLIMEX

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32-evb

OLIMEX ESP32-EVB

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

esp32-gateway

OLIMEX ESP32-GATEWAY

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

Onehorse

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

onehorse32dev

Onehorse ESP32 Dev Module

Espressif 32

No

ESP32

240MHz

4MB

320KB

SparkFun Electronics

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32thing

SparkFun ESP32 Thing

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

TTGO

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

ttgo-lora32-v1

TTGO LoRa32-OLED V1

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

ThaiEasyElec

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

espino32

ESPino32

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

WEMOS

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

lolin32

WEMOS LOLIN32

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

lolin_d32

WEMOS LOLIN D32

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

lolin_d32_pro

WEMOS LOLIN D32 PRO

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

wemosbat

WeMos WiFi & Bluetooth Battery

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

Widora

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

widora-air

Widora AIR

Espressif 32

No

ESP32

240MHz

16MB

320KB

XinaBox

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

xinabox_cw02

XinaBox CW02

Espressif 32

Yes

ESP32

240MHz

4MB

320KB

u-blox

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

nina_w10

u-blox NINA-W10 series

Espressif 32

No

ESP32

240MHz

2MB

320KB