Here’s my platformio.ini
[platformio]
workspace_dir = c:\.pio
default_envs = c3_mini
[env:c3_mini]
platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
framework = arduino
platform_packages = espressif/toolchain-riscv32-esp @ 8.4.0+2021r1
platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#2.0.2
platformio/tool-esptoolpy
; platformio/tool-esptoolpy @ ~1.30100
tool-openocd-esp32
monitor_speed = 115200
board = esp32dev
board_build.mcu = esp32c3
board_build.partitions = my_2_large_otas.csv
;board_build.variant = esp32c3
board_build.variant = lolin_c3_mini
board_build.f_cpu = 160000000L
board_build.f_flash = 80000000L
board_build.flash_mode = dio
board_build.arduino.ldscript = esp32c3_out.ld
debug_tool = custom
debug_server =
; pio
; pkg
; exec
; -p
; tool-openocd-esp32
; -c
; "openocd -c "adapter_khz 500" -f board/esp32c3-builtin.cfg"
debug_port = localhost:3333
debug_init_break = break loop
; remove old build flags
build_unflags =
-DARDUINO_ESP32_DEV
-DARDUINO_VARIANT="esp32"
; inject new ones
build_flags =
-DARDUINO_ESP32C3_DEV
;-DARDUINO_VARIANT="esp32c3"
-DARDUINO_VARIANT="lolin_c3_mini"
-'D USE_DEBUG = 1'
-DCORE_DEBUG_LEVEL=0
; -DBOARD_HAS_PSRAM
;lib_extra_dirs = ../CustomLibraries
- I manually added the Lolin board from the current platform-espressif32.git