im using example code from arduino but it always show like that
Before I try to read your code and figure out what you want please spend the time to read the forum guidelines and post your code using code tags. Since I cannot see what you have also post links to technical information on the hardware items and your preliminary schematic be sure to show all power, ground and power sources. Useful links - check here for reference posts / tutorials
Those are informational results. If the program compiles they can be ignored. If you don't want to see them look at preferences compiler output.
Hi @ajieibrahim. I see two problems in your screenshot:
Use of Incompatible SD Library
The first problem is that the compilation of the sketch failed with the error:
#error: Architecture or board not supported
This is caused by the use of a version of the SD library that is not compatible with your ESP32 board. That is unexpected because the ESP32 boards platform comes with its own SD library that is specially made for the ESP32. It appears that library might have somehow gone missing on your computer???
I think the easiest way to fix the problem with the missing library is to uninstall and then reinstall the ESP32 boards platform. I'll provide instructions you can follow to do that:
- Open the web page containing Espressif's official installation instructions for the ESP32 boards platform:
https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#installing-using-arduino-ide - Copy the URL shown under the "Stable release link" section of that page.
- Select File > Preferences... (or Arduino IDE > Settings... for macOS users) from the Arduino IDE menus.
The "Preferences" dialog will open. - If it isn't already present, add the URL you copied from the ESP32 boards platform installation instructions to the "Additional Boards Manager URLs" field.
ⓘ If there are other URLs in the field, separate them with commas (,). - Click the "OK" button on the "Preferences" dialog.
- Select Tools > Board > Boards Manager... from the Arduino IDE menus to open the "Boards Manager" view in the left side panel.
- Scroll down through the list of boards platforms until you see the "esp32 by Espressif Systems" entry.
- Hover the mouse pointer over the "esp32 by Espressif Systems" entry.
You will see a ●●● icon appear at the top right corner of the entry. - Click the ●●● icon.
A menu will open. - Select "Remove" from the menu.
An "Uninstall" dialog will open. - Click the "YES" button in the "Uninstall" dialog.
- Wait for the uninstallation to finish.
ⓘ The progress will be shown by a notification at the bottom right corner of the Arduino IDE window. - Select "2.0.11" from the menu at the bottom of the "esp32 by Espressif Systems" entry.
ⓘ The reason I specify "2.0.11" is because I see that is the version you have installed currently. I don't know whether there is a specific reason you are using that outdated version, so I provided instructions for reinstalling it rather than updating to the latest version to be safe. - Click the "INSTALL" button at the bottom of the "esp32 by Espressif Systems" entry.
- Wait for the installation to finish.
Now try compiling your sketch again. Hopefully the "Architecture or board not supported" error will not occur this time.
"ping timeout" Error Notification From Arduino IDE
The Arduino IDE developers are tracking this bug here:
If you have a GitHub account, you can subscribe to that issue to get notifications of any new developments related to this subject:
I don't think the compilation error and this IDE glitch are directly related. From the reports, it seems the "ping timeout" problem is intermittent so hopefully it will not cause persistent problems. If it does, I can suggest a workaround but for now I think we should focus on fixing the "Architecture or board not supported" error.

