Skip to content

pioarduino/platform-espressif32

 
 

Repository files navigation

pioarduino (p)eople (i)nitiated (o)ptimized (arduino)

Fork of Platformio Espressif 32: development platform for PlatformIO

Build Status Discord GitHub Releases

Note

This fork was created due to the lack of ongoing development for the Espressif 32 Arduino Core for PlatformIO.

For additional information, please refer to these GitHub links:

espressif/arduino-esp32#10039 platformio#1225 espressif/arduino-esp32#8606

The discussions are self-explanatory, allowing you to draw your own conclusions.

ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and Bluetooth. ESP32 integrates an antenna switch, RF balun, power amplifier, low-noise receive amplifier, filters, and power management modules.

  • Documentation (advanced usage, packages, boards, frameworks, etc.)
  • Issues with boards (wrong / missing). All issues caused from boards will not be fixed from the maintainer(s). A PR needs to be provided to solve.

IDE Preparation

image

Usage

  1. Setup new VSCode PlatformIO project.
  2. Configure a platform option in platformio.ini file:

Stable version

currently espressif Arduino 3.0.7 and IDF 5.1.4+

See platform documentation for details.

[env:stable]
platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip
board = ...
...

Development version

espressif Arduino repo branch master and latest compiled Arduino libs

[env:development]
platform = https://github.com/pioarduino/platform-espressif32.git#develop
board = ...
...

Configuration

Please navigate to documentation.