Issue with the IDE setup @ OS (C:) > Users > Xxxx > AppData > Local > Arduino15 > setup of directories and contents, etc

Any one working with Arduino IDE Ver: 1.8.12 running on Windows 8.1. I would like to connect with someone to help resolve an issue I created with the following:

I need to verify the correct structure and content related to the OS (C:) > Users > Xxxx > AppData > Local > Arduino15 > setup of directories and contents, etc.

Your assistance would be greatly appreciated.

Hi @Do_Not_Give_Up.

Is there a specific reason why you are using that specific version of Arduino IDE?

I understand the need to use an older version of Arduino IDE, since the latest versions (e.g., 2.3.6) are not compatible with Windows 8.1. However, the last 1.x version 1.8.19 is compatible, so it seems strange that you would choose to use a version so much older than that already outdated version.

Please provide a detailed description of what you mean by "an issue I created". Arduino IDE handles the structure and the content of this folder automatically, so the typical user doesn't need to worry about the structure and content, or even to be aware of the existence of that folder. This indicates that you may be doing something unusual. We need to know about that in order to be able to effectively assist you.

1 Like

Yes, I was under the concept of the espressif folder
was to be resident in this AppData....\Ardino15 structure as referenced in the installation instructions; screenshot(930).png attached;

I now understand that the "hardware\espressif\esp32\tools" comment references the Hardware structure, that espressf was not a reference to this AppData....\Ardino15 structure.

I had functioning sketches prior to this stupid move on my part; now anything I attempt to restore the structure displayed in Screenshot(930).png, returns compile errors.

A pair of EBYTE LoRa radios sharing GPS positions and ditance between on a Elecrow TFT displays

Displaying a PNG map and GPS coordinates on a Elecrow TFT display

I'm going to ask you to provide the full output from a failed compilation.


:red_exclamation_mark: This procedure is not intended to solve the problem. The purpose is to gather more information.


Please do this:

  1. Open whatever sketch you were trying to compile before in Arduino IDE.
  2. Select Sketch > Verify/Compile from the Arduino IDE menus.
  3. After the compilation fails you'll see a button on the right side of the orange bar in Arduino IDE: Copy error messages. Click that button.
  4. Open a reply here on this forum topic by clicking the "Reply" button.
  5. Click the <CODE/> icon on the post composer toolbar.
    This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
  6. Press the Ctrl+V keyboard shortcut (Command+V for macOS users).
    This will paste the compilation output into the code block.
  7. Move the cursor outside of the code block markup before you add any additional text to your reply.
  8. Click the "Reply" button to publish the post.

In case the output is longer than the forum software will allow to be added to a post, you can instead save it to a .txt file and then attach that file to a reply here.

Click here for attachment instructions

  1. Open any text editor program.
  2. Paste the copied output into the text editor.
  3. Save the file in .txt format.
  4. Open a reply here on this forum topic by clicking the "Reply" button.
  5. Click the "Upload" icon (Upload icon) on the post composer toolbar:

    The "Open" dialog will open.
  6. Select the .txt file you saved from the "Open" dialog.
  7. Click the "Open" button.
    The dialog will close.
  8. Click the "Reply" button to publish the post.

Alternatively, instead of using the "Upload" icon on the post composer toolbar as described in steps (5) - (7) above, you can simply drag and drop the .txt file onto the post composer field to attach it.

You're likely facing one of the common Arduino IDE configuration issues that stem from the Arduino15 directory. This folder stores critical files like board definitions, preferences, and libraries—so if there's corruption or incomplete setup, it can break your development environment.

Here are a few things to check:

  1. Corrupted preferences.txt – Try deleting or renaming this file to let the IDE regenerate it.
  2. Broken board definitions or core libraries – Look inside the packages subfolder. If the downloads were interrupted, it's safer to delete the entire Arduino15 folder and let it rebuild on the next IDE launch.
  3. Permission issues – If you installed the IDE under one user and you're running it under another, or if UAC settings are strict, it may not read/write the necessary files. Try running the IDE as Administrator.
  4. Wrong paths in config – A renamed user folder or migration between machines can confuse the IDE if absolute paths are hard-coded in preferences.txt.

For food-tech developers or anyone building smart cooking devices, a stable Arduino IDE setup is essential. These issues can halt firmware uploads, delay project timelines, or cause unexpected hardware behavior. A clean reinstall of the IDE and the Arduino15 directory usually resolves most of these issues.

Let me know if you're working with a specific board (like ESP32 or Nano) or combining it with a native app—there may be additional steps worth checking.

Arduino: 1.8.12 (Windows 8.1), Board: "ESP32 Wrover Kit (all versions), 4MB (32Mb), Enabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 921600, None, Disabled"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Paul\AppData\Local\Arduino15\packages -hardware C:\Users\Paul\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Paul\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Paul\Documents\Arduino\libraries -fqbn=esp32:esp32:esp32wroverkit:FlashSize=4M,PSRAM=enabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none,EraseFlash=none -vid-pid=1A86_7523 -ide-version=10812 -build-path C:\Users\Paul\AppData\Local\Temp\arduino_build_272330 -warnings=all -build-cache C:\Users\Paul\AppData\Local\Temp\arduino_cache_695472 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp-elf-gdb.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.xtensa-esp-elf-gdb-14.2_20240403.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.mklittlefs.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mkspiffs.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.openocd-esp32.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.12.0-esp32-20241016 -prefs=runtime.tools.openocd-esp32-v0.12.0-esp32-20241016.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.12.0-esp32-20241016 -prefs=runtime.tools.esp-x32.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2411 -prefs=runtime.tools.esp-x32-2411.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2411 -prefs=runtime.tools.esp-rv32.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2411 -prefs=runtime.tools.esp-rv32-2411.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2411 -prefs=runtime.tools.esp32-arduino-libs.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.4-2f7dcd86-v1 -prefs=runtime.tools.esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.4-2f7dcd86-v1 -prefs=runtime.tools.riscv32-esp-elf-gdb.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.riscv32-esp-elf-gdb-14.2_20240403.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.esptool_py.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3 -prefs=runtime.tools.esptool_py-4.9.dev3.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3 -prefs=runtime.tools.dfu-util.path=C:\Users\Paul\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5 -prefs=runtime.tools.dfu-util-0.11.0-arduino5.path=C:\Users\Paul\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5 -verbose C:\Users\Paul\Documents\Arduino\Sketches\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Paul\AppData\Local\Arduino15\packages -hardware C:\Users\Paul\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Paul\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Paul\Documents\Arduino\libraries -fqbn=esp32:esp32:esp32wroverkit:FlashSize=4M,PSRAM=enabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none,EraseFlash=none -vid-pid=1A86_7523 -ide-version=10812 -build-path C:\Users\Paul\AppData\Local\Temp\arduino_build_272330 -warnings=all -build-cache C:\Users\Paul\AppData\Local\Temp\arduino_cache_695472 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp-elf-gdb.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.xtensa-esp-elf-gdb-14.2_20240403.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.mklittlefs.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mklittlefs\3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mkspiffs.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\mkspiffs\0.2.3 -prefs=runtime.tools.openocd-esp32.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.12.0-esp32-20241016 -prefs=runtime.tools.openocd-esp32-v0.12.0-esp32-20241016.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\openocd-esp32\v0.12.0-esp32-20241016 -prefs=runtime.tools.esp-x32.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2411 -prefs=runtime.tools.esp-x32-2411.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2411 -prefs=runtime.tools.esp-rv32.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2411 -prefs=runtime.tools.esp-rv32-2411.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp-rv32\2411 -prefs=runtime.tools.esp32-arduino-libs.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.4-2f7dcd86-v1 -prefs=runtime.tools.esp32-arduino-libs-idf-release_v5.4-2f7dcd86-v1.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.4-2f7dcd86-v1 -prefs=runtime.tools.riscv32-esp-elf-gdb.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.riscv32-esp-elf-gdb-14.2_20240403.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\riscv32-esp-elf-gdb\14.2_20240403 -prefs=runtime.tools.esptool_py.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3 -prefs=runtime.tools.esptool_py-4.9.dev3.path=C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.9.dev3 -prefs=runtime.tools.dfu-util.path=C:\Users\Paul\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5 -prefs=runtime.tools.dfu-util-0.11.0-arduino5.path=C:\Users\Paul\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.11.0-arduino5 -verbose C:\Users\Paul\Documents\Arduino\Sketches\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino
Using board 'esp32wroverkit' from platform in folder: C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0
Using core 'esp32' from platform in folder: C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0
cmd /c if exist "C:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\\partitions.csv" COPY /y "C:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\\partitions.csv" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\partitions.csv"
cmd /c if not exist "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\partitions.csv" if exist "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32\\partitions.csv" COPY "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32\\partitions.csv" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\partitions.csv"
cmd /c if not exist "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\partitions.csv" COPY "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\tools\\partitions\\default.csv" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\partitions.csv"
        1 file(s) copied.

cmd /c IF EXIST "C:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\\bootloader.bin" ( COPY /y "C:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\\bootloader.bin" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32\\bootloader.bin" ( COPY "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32\\bootloader.bin" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino.bootloader.bin" ) ELSE ( "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\4.9.dev3\\esptool.exe" --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino.bootloader.bin" "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32\\bin\\bootloader_qio_80m.elf" ) )
esptool.py v4.8.1

Creating esp32 image...

Merged 2 ELF sections

Successfully created esp32 image.

cmd /c if exist "C:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\\build_opt.h" COPY /y "C:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1\\build_opt.h" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\build_opt.h"
cmd /c if not exist "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\build_opt.h" type nul > "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\build_opt.h"
cmd /c type nul > "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/file_opts"
cmd /c COPY /y "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32\\sdkconfig" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\sdkconfig"
        1 file(s) copied.

Detecting libraries used...
"C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -c "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10812 -DARDUINO_ESP32_WROVER_KIT -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_WROVER_KIT\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32wroverkit:FlashSize=4M,PSRAM=enabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none,EraseFlash=none\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/defines" "-IC:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1" -iprefix "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/include/" "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/includes" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/qio_qspi/include" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\cores\\esp32" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/build_opt.h" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/file_opts" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\sketch\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino.cpp" -o nul
Alternatives for PNGdec.h: [PNGdec@1.0.3]
ResolveLibrary(PNGdec.h)
  -> candidates: [PNGdec@1.0.3]
"C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -c "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10812 -DARDUINO_ESP32_WROVER_KIT -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_WROVER_KIT\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32wroverkit:FlashSize=4M,PSRAM=enabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none,EraseFlash=none\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/defines" "-IC:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1" -iprefix "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/include/" "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/includes" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/qio_qspi/include" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\cores\\esp32" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32" "-IC:\\Users\\Paul\\Documents\\Arduino\\libraries\\PNGdec\\src" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/build_opt.h" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/file_opts" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\sketch\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@3.2.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@3.2.0]
"C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -c "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10812 -DARDUINO_ESP32_WROVER_KIT -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_WROVER_KIT\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32wroverkit:FlashSize=4M,PSRAM=enabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none,EraseFlash=none\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/defines" "-IC:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1" -iprefix "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/include/" "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/includes" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/qio_qspi/include" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\cores\\esp32" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32" "-IC:\\Users\\Paul\\Documents\\Arduino\\libraries\\PNGdec\\src" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\libraries\\SPI\\src" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/build_opt.h" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/file_opts" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\sketch\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino.cpp" -o nul
Alternatives for TFT_eSPI.h: [TFT_eSPI-master@2.5.42]
ResolveLibrary(TFT_eSPI.h)
  -> candidates: [TFT_eSPI-master@2.5.42]
"C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -c "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10812 -DARDUINO_ESP32_WROVER_KIT -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_WROVER_KIT\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32wroverkit:FlashSize=4M,PSRAM=enabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,UploadSpeed=921600,DebugLevel=none,EraseFlash=none\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/defines" "-IC:\\Users\\Paul\\Documents\\Arduino\\Sketches\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1" -iprefix "C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/include/" "@C:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/flags/includes" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.4-2f7dcd86-v1\\esp32/qio_qspi/include" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\cores\\esp32" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\variants\\esp32" "-IC:\\Users\\Paul\\Documents\\Arduino\\libraries\\PNGdec\\src" "-IC:\\Users\\Paul\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.2.0\\libraries\\SPI\\src" "-IC:\\Users\\Paul\\Documents\\Arduino\\libraries\\TFT_eSPI-master" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/build_opt.h" "@C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330/file_opts" "C:\\Users\\Paul\\AppData\\Local\\Temp\\arduino_build_272330\\sketch\\Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1.ino.cpp" -o nul
Alternatives for TFT_eSPI\ILI9488_Defines.h: []
ResolveLibrary(TFT_eSPI\ILI9488_Defines.h)
Flash_PNG_with_Rotation_with_PNG_tile_1485.h_1:53:10: fatal error: TFT_eSPI\ILI9488_Defines.h: No such file or directory  -> candidates: []

   53 | #include <TFT_eSPI\ILI9488_Defines.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Using library PNGdec at version 1.0.3 in folder: C:\Users\Paul\Documents\Arduino\libraries\PNGdec 
Using library SPI at version 3.2.0 in folder: C:\Users\Paul\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.2.0\libraries\SPI 
Using library TFT_eSPI-master at version 2.5.42 in folder: C:\Users\Paul\Documents\Arduino\libraries\TFT_eSPI-master 
exit status 1
TFT_eSPI\ILI9488_Defines.h: No such file or directory
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\269-Elecrow-3.5-TFT-with-ESP32-built-in-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\269-Elecrow-3.5-TFT-with-ESP32-built-in-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32fs-plugin-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32fs-plugin-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp8266fs-plugin-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp8266fs-plugin-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ArduinoCore-avr-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ArduinoCore-avr-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\asf-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\asf-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\avr-libc: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\avr-libc
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\backup_arduino-esp32: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\backup_arduino-esp32
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ch32v003fun-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ch32v003fun-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\CrowPanel-ESP32-Display-Course-File-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\CrowPanel-ESP32-Display-Course-File-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ESP32-MINI-32-V1.3: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ESP32-MINI-32-V1.3
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ESP32FS: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ESP32FS
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\FileToCArray-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\FileToCArray-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\FreeRTOSv202212.01: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\FreeRTOSv202212.01
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\IceNav-v3-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\IceNav-v3-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\Leaflet-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\Leaflet-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\lvgl_editor-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\lvgl_editor-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\Mabee_CO2-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\Mabee_CO2-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\Makerfabs-ESP32-S3-SPI-TFT-with-Touch-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\Makerfabs-ESP32-S3-SPI-TFT-with-Touch-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\makerfabs-parallel-tft-lvgl-lgfx-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\makerfabs-parallel-tft-lvgl-lgfx-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\mbeddr.arduino-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\mbeddr.arduino-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\mklittlefs-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\mklittlefs-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\SD_files: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\SD_files
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ThatProject-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ThatProject-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\thomasolsson-mksprite-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\thomasolsson-mksprite-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\269-Elecrow-3.5-TFT-with-ESP32-built-in-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\269-Elecrow-3.5-TFT-with-ESP32-built-in-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32fs-plugin-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp32fs-plugin-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp8266fs-plugin-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\arduino-esp8266fs-plugin-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ArduinoCore-avr-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ArduinoCore-avr-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\asf-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\asf-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\avr-libc: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\avr-libc
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\backup_arduino-esp32: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\backup_arduino-esp32
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ch32v003fun-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ch32v003fun-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\CrowPanel-ESP32-Display-Course-File-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\CrowPanel-ESP32-Display-Course-File-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ESP32-MINI-32-V1.3: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ESP32-MINI-32-V1.3
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ESP32FS: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ESP32FS
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\FileToCArray-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\FileToCArray-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\FreeRTOSv202212.01: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\FreeRTOSv202212.01
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\IceNav-v3-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\IceNav-v3-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\Leaflet-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\Leaflet-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\lvgl_editor-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\lvgl_editor-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\Mabee_CO2-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\Mabee_CO2-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\Makerfabs-ESP32-S3-SPI-TFT-with-Touch-main: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\Makerfabs-ESP32-S3-SPI-TFT-with-Touch-main
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\makerfabs-parallel-tft-lvgl-lgfx-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\makerfabs-parallel-tft-lvgl-lgfx-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\mbeddr.arduino-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\mbeddr.arduino-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\mklittlefs-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\mklittlefs-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\SD_files: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\SD_files
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\ThatProject-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\ThatProject-master
Invalid library found in C:\Users\Paul\Documents\Arduino\libraries\thomasolsson-mksprite-master: no headers files (.h) found in C:\Users\Paul\Documents\Arduino\libraries\thomasolsson-mksprite-master

My project has been in transition for 5 - 6 years as I tinker with it. It original utilized a 16 x 2 LED display to show the distance between two LoRa radios sharing GPS position to calculate distance between and respective MPH data, image below is the beginning of my project.

Then I upgraded the project to utilize a 3.5in ILI9488 TFT display from Elecrow which utilized an onboard Wrover-B Micro similar to the LILY TTGO T7 Ver:1.3 Wrover micro to the original project. Thus I created a seperate sketch to pass the GPS data via I2C to display the positions on a map on the TFT display. I was very close to accomplish this concept when I thought the "espressif" was not listed in the AppData...\Arduino 15\ structure; hence my mistake to mess with changes that have now brought me to a screaming halt???

My project is created in two parts, the original portion utilizes a LILY TTGO T7 Ver: 1.3 Wrover micro with a 16x2 LED display. The second part of the project dropped the 16x2 LED display in favor of an Elecrow 3.5in ILI9488 TFT display with an onboard Wrover-B micro. This worked great, it just required passing the GPS data via I2C to then display; as the attached images show. My final goal is to show both pairs of GPS data as live pins to allow myself and friends where we are as we traverse the vast Manistee National Forest trails; 44.240925, -85.941956

  1. Broken board definitions or core libraries** – Look inside the packages subfolder. If the downloads were interrupted, it's safer to delete the entire Arduino15 folder and let it rebuild on the next IDE launch.

Should I simply try this suggestion #2; this would be the quickest step to start the mending process?