ESP32-C3 and arduino framework under Platformio

Is the ESP32-C3 supported in the platformIo’s board library using the arduino framework?
I was look at this chip here, it uses a esp32-c3 chip?
link here

No, it’s not supported yet.

This MCU requires the new ESP32 Arduino core v2.0, which is not yet available on PlatformIO.

Hi Manuelbl,

are you aware of any update to this?


Support for the latest Arduino v2.0 · Issue #619 · platformio/platform-espressif32 · GitHub is still open.

Hi @maxgerhardt. I see that the issue you linked above has been closed which suggests that support is now available, however when I try to use Arduino framework I get this error:

PLATFORM: Espressif 32 (3.5.0) > Espressif ESP32-C3-DevKitM-1
HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
 - framework-arduinoespressif32 3.10006.210326 (1.0.6) 
 - tool-esptoolpy 1.30100.210531 (3.1.0) 
 - toolchain-riscv-esp 1.80400.0 (8.4.0)
Error: This board doesn't support arduino framework!

Does this mean that support is still not available? If so, what is the best way to track progress for support of ESP32-C3 Arduino framework support in PlatformIO please?

The issue was closed but no new stable release was made (which would require pio platform update espressif32 anyways. Also note that ‘only’ 2.0.0 support was added. So what you can do is use

platform =

in the platformio.ini and in the CLI pio platform update (to update any possibly previously downloaded version).

Then your board should run Arduino.

The latest up-to-date version of Arduino-ESP32 can still be obtained by using platform =

1 Like