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.
Name |
Description |
---|---|
Arduino Wiring-based Framework (ESP32 Core) |
|
Espressif IoT Development Framework |
|
Pumbaa Framework |
|
Simba Framework |
|
Espressif ROM Bootloader utility |
|
xtensa32-gcc |
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
Name |
Description |
---|---|
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. |
|
Espressif IoT Development Framework. Official development framework for ESP32. |
|
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. |
|
Simba is an RTOS and build framework. It aims to make embedded programming easy and portable. |
Note
You can list pre-configured boards by platformio boards command or PlatformIO Boards Explorer
For more detailed board
information please scroll tables below by
horizontal.
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
112 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
112 Kb |
ID |
Name |
Microcontroller |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
|
ESP32 |
240 MHz |
1024 Kb |
288 Kb |
PlatformIO will install the latest Arduino Core for ESP32 from https://github.com/espressif/arduino-esp32. The Git should be installed in a system. To update Arduino Core to the latest revision, please use platformio platform update command.
Install Espressif 32 (Stage) development platform
platformio platform install https://github.com/platformio/platform-espressif32.git#feature/stage
Set platform to espressif32_stage
in
Project Configuration File platformio.ini. For example,
[env:esp32dev]
platform = espressif32_stage
board = esp32dev
framework = arduino
Try to build project
If you see build errors, then try to build this project using the same
stage
with Arduino IDE
If it works with Arduino IDE but doesn’t work with PlatformIO, then please file new issue with attached information:
test project/files
detailed log of build process from Arduino IDE (please copy it from console to http://pastebin.com)
detailed log of build process from PlatformIO Build System ( please copy it from console to http://pastebin.com)
All project examples are located in PlatformIO repository Examples for Espressif 32 platform.