UnknownBoard: Unknown board ID 'freenove_esp32_s3_wroom'

Does this board has to be installed

Martin Michael

Nope… that board was added 2 years ago in version 6.10.0:

Maybe you’re using an outdated platform version? Which one do you use / have installed?
(This question gives me a feeling of déjà vu. :wink:)

Thx sivar2311 But I can’t upgrade my platformIO

You’re up-to-date!
PlatformIO 6.1.19 is currently the newest version available.

die HI tells me

:check_mark: It’s not a “new feature”

If it’s been around since 6.10.0, then anything still missing or broken around it isn’t a matter of “not implemented yet,” but more likely:

  • an oversight that’s been lingering for multiple releases

  • a regression introduced later

  • or simply something the developers never fully wired up despite adding the board itself

:check_mark: It also means documentation or changelogs might be misleading

Sometimes a feature appears in the codebase or UI long before it’s officially documented or supported. If the board was added in 6.10.0 but only mentioned later, that would explain the confusion.

:check_mark: And if someone claimed it was added recently, they’re definitely mistaken

Two years is a long time in version cycles — so your correction is spot‑on.

If you want, tell me which software or component we’re talking about, and I can help you dig into when the board became functional, what changed around it, or why it still behaves oddly.

You are confusing PlatformIO version and the espressif32 platform version!

The board manifest is part of the espressif32 platform and was introduced in 6.10.0.

OK but now I get

.pio/libdeps/freenove_esp32_s3_wroom/lvgl/src/widgets/property/../keyboard/../buttonmatrix/../../core/../misc/../font/../draw/../misc/../stdlib/lv_mem.h:16:10: fatal error: ../lv_conf_internal.h: No such file or directory
#include “../lv_conf_internal.h”
^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
*** [.pio\build\freenove_esp32_s3_wroom\libf10\lvgl\widgets\property\lv_keyboard_properties.c.o] Error 1
==================================================================================================================================== [FAILED] Took 103.56 seconds =======

same code

Indexing .pio\build\esp32s3\libFrameworkArduino.a
Linking .pio\build\esp32s3\firmware.elf
Retrieving maximum program size .pio\build\esp32s3\firmware.elf
Checking size .pio\build\esp32s3\firmware.elf
Advanced Memory Usage is available via “PlatformIO Home > Project Inspect”
RAM: [==== ] 36.8% (used 120500 bytes from 327680 bytes)
Flash: [====== ] 55.1% (used 1731913 bytes from 3145728 bytes)
Building .pio\build\esp32s3\firmware.bin
esptool.py v4.9.0
Creating esp32s3 image…
Merged 2 ELF sections
Successfully created esp32s3 image.
=================================================================================================================================== [SUCCESS] Took 131.70 seconds ===================================================================================================================================

  • Terminal will be reused by tasks, press any key to close it.

[env:esp32s3]

platform = espressif32

board = esp32-s3-devkitc-1-n8r8v

framework = arduino

You need to be more preceise. What did you change between both builds? (I don’t know your project and what you have changed).

Nothing same big project

That doesn’t help much :frowning:

WARNING: This command is deprecated and will be removed in the next releases.Please use pio pkg list instead.
Platforms└── espressif32 @ 6.12.0 (required: platformio/espressif32)

[env:freenove_esp32_s3_wroom]

platform = espressif32

oard = freenove_esp32_s3_wroom

Warning! Ignore unknown configuration option oard in section [env:freenove_esp32_s3_wroom]Processing freenove_esp32_s3_wroom (platform: espressif32; framework: arduino)
Verbose mode can be enabled via -v, --verbose optionError: BoardConfig: Board is not defined============================================================================================================== [FAILED] Took 0.91 seconds ==============================================================================================================
    1. The terminal process “C:\Users\ats37.platformio\penv\Scripts\platformio.exe ‘run’, ‘–environment’, ‘freenove_esp32_s3_wroom’” terminated with exit code: 1.
    2. Terminal will be reused by tasks, press any key to close it.

in this case a simple project

The log doesn’t make much sense because of the wrong formatting. Please use preformatted text when posting code or log.

It seems there is a typo in you platformio.ini: “oard = freenove_esp32_s3_wroom” should be “board = freenove_esp32_s3_wroom

The platformio.ini looks minimalistic (simple) but I don’t know your project (source code…) → So it is still a “black box”

Thx I got can’t remember how but Thx

Bonjour , j’ai une carte ESP32 Wroom 32U.

Je peux utiliser Upesy ESP32 Wroom DEvKit ou autre.

Merci

board = esp32dev

this is working for me

[env:esp32s3]

platform = espressif32

board = esp32-s3-devkitc-1-n8r8v

framework = arduino

[env:esp32s3]

platform = espressif32

board = esp32-s3-devkitc-1-n16r8v

framework = arduino

Oh sorry I can’t upload esp32-s3-devkitc-1-n16r8v

Go to claude.au this AI will help you