What does this error means?

Hello, recently I bought ESP32-SOLO-1. When I want to upload any kind of a program on it I see in the serial monitor this:

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
mode:DIO, clock div:1
ho 0 tail 12 room 4
ho 0 tail 12 room 4
entry 0x400806b8
E (116) cpu_start: Running on single core chip, but application is built with dual core support.
E (116) cpu_start: Please enable CONFIG_FREERTOS_UNICORE option in menuconfig.
abort() was called at PC 0x40081c2a on core 0

Backtrace: 0x4008d888:0x3ffe3be0 0x4008dab5:0x3ffe3c00 0x40081c2a:0x3ffe3c20 0x4007906f:0x3ffe3c40 0x400790d5:0x3ffe3c70 0x400790e0:0x3ffe3ca0 0x400792a9:0x3ffe3cc0 0x400806ea:0x3ffe3df0 0x40007c31:0x3ffe3eb0 0x4000073d:0x3ffe3f20


Thanks for any kind of help :)

Nice regards, Tilen

I think the error is pretty clear. You're running code on a single-core chip (the board you're using has an ESP32-S0WD chip, which is a single-core variant of the dual-core ESP32), but the code you're trying to run was compiled for a dual-core CPU (most likely an ESP32).

As far as I could find, the ESP32-S0WD is not supported by the ESP32 Arduino Core: https://github.com/espressif/arduino-esp32/issues/3324


Oh, thanks for your help :)