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.

Supported debugging tools are listed in “Debug” column. For more detailed information, please scroll table by horizontal. You can switch between debugging Tools using debug_tool options.

On-Board tools

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

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp-wrover-kit

Espressif ESP-WROVER-KIT

Espressif 32

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

ESP32

240MHz

1.25MB

4MB

External tools

Boards listed below are compatible with PIO Unified Debugger but depend on external debugging tools. See “Debug” column for compatible debugging tools.

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32-evb

OLIMEX ESP32-EVB

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

esp32-gateway

OLIMEX ESP32-GATEWAY

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

esp32dev

Espressif ESP32 Dev Module

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

esp32doit-devkit-v1

DOIT ESP32 DEVKIT V1

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

esp32thing

SparkFun ESP32 Thing

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

esp32vn-iot-uno

ESP32vn IoT Uno

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

espectro32

ESPectro32

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

espino32

ESPino32

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

featheresp32

Adafruit ESP32 Feather

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

firebeetle32

FireBeetle-ESP32

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

hornbill32dev

Hornbill ESP32 Dev

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

hornbill32minima

Hornbill ESP32 Minima

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

lolin32

WEMOS LOLIN32

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

mhetesp32devkit

MH ET LIVE ESP32DevKIT

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

mhetesp32minikit

MH ET LIVE ESP32MiniKit

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

node32s

Node32s

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

nodemcu-32s

NodeMCU-32S

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

pocket_32

Dongsen Tech Pocket 32

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

wemosbat

WeMos WiFi & Bluetooth Battery

Espressif 32

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

ESP32

240MHz

1.25MB

288KB

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

1.25MB

288KB

Aiyarafun

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

node32s

Node32s

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

April Brother

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

espea32

April Brother ESPea32

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

DFRobot

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

firebeetle32

FireBeetle-ESP32

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

DOIT

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32doit-devkit-v1

DOIT ESP32 DEVKIT V1

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

Dongsen Technology

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

pocket_32

Dongsen Tech Pocket 32

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

DycodeX

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

espectro32

ESPectro32

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

ESP32vn

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32vn-iot-uno

ESP32vn IoT Uno

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

Electronic SweetPeas

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp320

Electronic SweetPeas ESP320

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

Espressif

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp-wrover-kit

Espressif ESP-WROVER-KIT

Espressif 32

Yes

ESP32

240MHz

1.25MB

4MB

esp32dev

Espressif ESP32 Dev Module

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

pico32

ESP32 Pico Kit

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

Heltec Automation

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

heltec_wifi_kit_32

Heltec WIFI Kit 32

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

heltec_wifi_lora_32

Heltec WIFI LoRa 32

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

Hornbill

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

hornbill32dev

Hornbill ESP32 Dev

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

hornbill32minima

Hornbill ESP32 Minima

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

IntoRobot

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

intorobot

IntoRobot Fig

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

M5Stack

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

m5stack-core-esp32

M5Stack Core ESP32

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

MH-ET Live

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

mhetesp32devkit

MH ET LIVE ESP32DevKIT

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

mhetesp32minikit

MH ET LIVE ESP32MiniKit

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

MakerAsia

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

nano32

MakerAsia Nano32

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

Microduino

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

microduino-core-esp32

Microduino Core ESP32

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

NodeMCU

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

nodemcu-32s

NodeMCU-32S

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

Noduino

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

quantum

Noduino Quantum

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

OLIMEX

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32-evb

OLIMEX ESP32-EVB

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

esp32-gateway

OLIMEX ESP32-GATEWAY

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

Onehorse

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

onehorse32dev

Onehorse ESP32 Dev Module

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

SparkFun Electronics

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

esp32thing

SparkFun ESP32 Thing

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

ThaiEasyElec

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

espino32

ESPino32

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

WEMOS

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

lolin32

WEMOS LOLIN32

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

wemosbat

WeMos WiFi & Bluetooth Battery

Espressif 32

Yes

ESP32

240MHz

1.25MB

288KB

Widora

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

widora-air

Widora AIR

Espressif 32

No

ESP32

240MHz

1.25MB

288KB

u-blox

ID

Name

Platform

Debug

MCU

Frequency

Flash

RAM

nina_w10

u-blox NINA-W10 series

Espressif 32

No

ESP32

240MHz

1.25MB

288KB