Platform espressif32

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.

For more detailed information please visit vendor site.

Packages

Name Contents
framework-arduinoespressif32 Arduino Wiring-based Framework (ESP32 Core)
framework-espidf Espressif IoT Development Framework
framework-pumbaa Pumbaa Framework
framework-simba Simba Framework
tool-esptoolpy Espressif ROM Bootloader utility
toolchain-xtensa32 xtensa32-gcc, GDB

Warning

Linux Users:

  • Ubuntu/Debian users may need to add own “username” to the “dialout” group if they are not “root”, doing this issuing a sudo usermod -a -G dialout yourusername.
  • Install “udev” rules file 99-platformio-udev.rules (an instruction is located in the file).
  • Raspberry Pi users, please read this article Enable serial port on Raspberry Pi.

Windows Users: Please check that you have correctly installed USB driver from board manufacturer

Frameworks

Name Description
Framework arduino Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.
Framework espidf Espressif IoT Development Framework. Official development framework for ESP32.
Framework pumbaa Pumbaa is Python on top of Simba. The implementation is a port of MicroPython, designed for embedded devices with limited amount of RAM and code memory.
Framework simba Simba is an RTOS and build framework. It aims to make embedded programming easy and portable.

Boards

Note

Aiyarafun

ID Name Microcontroller Frequency Flash RAM
node32s Node32s ESP32 240 MHz 1024 Kb 112 Kb

April Brother

ID Name Microcontroller Frequency Flash RAM
espea32 April Brother ESPea32 ESP32 240 MHz 1024 Kb 288 Kb

Electronic SweetPeas

ID Name Microcontroller Frequency Flash RAM
esp320 Electronic SweetPeas ESP320 ESP32 240 MHz 1024 Kb 288 Kb

Espressif

ID Name Microcontroller Frequency Flash RAM
esp32dev Espressif ESP32 Dev Module ESP32 240 MHz 1024 Kb 112 Kb

MakerAsia

ID Name Microcontroller Frequency Flash RAM
nano32 MakerAsia Nano32 ESP32 240 MHz 1024 Kb 288 Kb

Noduino

ID Name Microcontroller Frequency Flash RAM
quantum Noduino Quantum ESP32 240 MHz 1024 Kb 288 Kb

SparkFun Electronics

ID Name Microcontroller Frequency Flash RAM
esp32thing SparkFun ESP32 Thing ESP32 240 MHz 1024 Kb 112 Kb

WEMOS

ID Name Microcontroller Frequency Flash RAM
lolin32 WEMOS LoLin32 ESP32 240 MHz 1024 Kb 288 Kb