How to use the Arduino IDE to program an M5CoreS3 device

Trying to Use the Aduino IDE to program M5 Stack devices. Specifically the M5CoreS3.

I have followed the M5 instructions to set up the IDE but I keep getting errors saying the header M5 Stack.h is missing. I have found conflicting sources directing me to Github for updated files. I cannot see how to do what they want. I have spent weeks trying to find out how to get this header.

I have several M5 docs and hints from the web but nothing I do works.

Is there somebody that can direct me to a source that can walk me through setting up the IDE for this?

Hi @alodine. I'm going to ask you to provide the full verbose output from a 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 the sketch in Arduino IDE.
  2. Select File > Preferences... (or Arduino IDE > Settings... for macOS users) from the Arduino IDE menus.
    The "Preferences" dialog will open.
  3. Check the box next to "Show verbose output during: ☐ compile" in the "Preferences" dialog.
  4. Click the "OK" button.
    The "Preferences" dialog will close.
  5. Select Sketch > Verify/Compile from the Arduino IDE menus.
  6. Wait for the compilation to fail.
  7. You will see a "Compilation error: ..." notification at the bottom right corner of the Arduino IDE window. Click the "COPY ERROR MESSAGES" button on that notification.
  8. Open a reply here on this forum topic by clicking the "Reply" button.
  9. 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.
  10. Press the Ctrl+V keyboard shortcut (Command+V for macOS users).
    This will paste the compilation output into the code block.
  11. Move the cursor outside of the code block markup before you add any additional text to your reply.
  12. 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.

These?

One definite advantage of using the M5Stack board family is that it lists only the M5 boards, maybe forty of them. M5CoreS3 is fifth on the version I have installed.

Otherwise, it's mostly easier to use the generic and more up-to-date esp32 (by Espressif Systems) board, which is now listed (but not installed) out-of-the-box. So install that with the Board Manager. The latest/current version is 3.3.11. You can have both.

The downside: the M5Stack boards are somewhere among the bajillion other variants -- right after OLIMEX if you're just scrolling down the pull menu. You might find it easier to use Select other board and port at the bottom when clicking the board/port control in the toolbar: that opens a dialog box with a search function. Typing "cores" should get you close.

The instructions also have you install the M5Unified library, which has M5GFX as a dependency. The current versions of those are 0.2.20 and 0.2.27 respectively. Once that is done, the docs have you build the latter's BarGraph example.

About a dozen headers match the general M5*.h name pattern, but there is no M5Stack.h -- no examples or libraries should be asking for it.

While M5Stack used to favor board-specific libraries, those have been deprecated in favor of M5Unified, which works on top of the esp32/M5Stack board.

Install M5 Board Support: m5-docs

FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\jimmy\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.8
Using core 'arduino' from platform in folder: C:\Users\jimmy\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.8

Detecting libraries used...
C:\Users\jimmy\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\jimmy\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.8\cores\arduino -IC:\Users\jimmy\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.8\variants\standard C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for M5Stack.h: []
ResolveLibrary(M5Stack.h)
  -> candidates: []
C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\UHF_RFID.ino:1:10: fatal error: M5Stack.h: No such file or directory
 #include <M5Stack.h>
          ^~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: M5Stack.h: No such file or directory

This error occurred because you didn't install the library that provides the M5Stack.h header file. I'll provide instructions you can follow to install the missing library:

  1. Select Sketch > Include Library > Manage Libraries... from the Arduino IDE menus to open the "Library Manager" view in the left side panel.
  2. Type M5Stack in the "Filter your search..." field.
  3. Find the "M5Stack" entry in the list of search results.
  4. You will see an "INSTALL" button at the bottom of the entry. Click the button.
    An "Install library dependencies" dialog will open.
  5. Click the "INSTALL ALL" button in the "Install library dependencies" dialog.
    The dialog will close.
  6. Wait for the installation process to finish, as indicated by a notification at the bottom right corner of the Arduino IDE window:

    ⓘ Successfully installed library ...


I see another problem. You currently have Arduino IDE configured for use with the Arduino UNO R3. If you want to compile and upload sketches to your M5CoreS3 board, then you must adjust the configuration of Arduino IDE. Do that by selecting the appropriate board from Arduino IDE's Tools > Board menu.


After installing the "M5Stack" and selecting the correct board, try compiling or uploading your sketch once again. Hopefully everything will work as expected this time.

Hello

First, thank you for the info. You guys are priceless.

I have gone through those instructions several times. First time was on my Mac. Had to shift to a PC when Apple was upset about downloading the M5Burner from the net. Apple insisted it could not be trusted.

I have looked at the 'packages' in the Arduino library folder. The esp32 and M5Stack are there. I do not see the M5Unified although I have installed it several times. I must be doing something wrong in that install process. I cannot see it in the Library Manager.

About the M5Stack library; I have installed it several times and it seems to disappear. At the moment, it shows 'Installed".

About the M5Stack.h problem. . . there must be one somewhere. these lines appear in all the M5Stack sketches I found:

#include <M5Stack.h>

#include "RFID_command.h"

Hello

I think I have done that. Are you talking about the entry:

https://static-cdn.m5stack.com/resource/arduino/package_m5stack_index.json

Yes, if that link allows for installing M5 board support...

FQBN: m5stack:esp32:m5stack_cores3
Using board 'm5stack_cores3' from platform in folder: C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8
Using core 'esp32' from platform in folder: C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8

cmd /c if exist "C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\partitions.csv" COPY /y "C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\partitions.csv" "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\partitions.csv"
cmd /c if not exist "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\partitions.csv" if exist "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3\partitions.csv" COPY "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3\partitions.csv" "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\partitions.csv"
cmd /c if not exist "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\partitions.csv" COPY "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\tools\partitions\app3M_fat9M_16MB.csv" "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\partitions.csv"
cmd /c IF EXIST "C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\bootloader.bin" ( COPY /y "C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\bootloader.bin" "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\UHF_RFID.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3\bootloader.bin" ( COPY "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3\bootloader.bin" "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\UHF_RFID.ino.bootloader.bin" ) ELSE ( "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esptool_py\5.2.0\esptool.exe" --chip esp32s3 elf2image --flash-mode dio --flash-freq 80m --flash-size 16MB -o "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\UHF_RFID.ino.bootloader.bin" "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8\bin\bootloader_qio_80m.elf" ) )
esptool v5.2.0
Creating ESP32-S3 image...
Merged 2 ELF sections.
Successfully created ESP32-S3 image.
cmd /c if exist "C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\build_opt.h" COPY /y "C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\build_opt.h" "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\build_opt.h"
cmd /c if not exist "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\build_opt.h" type nul > "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\build_opt.h"
cmd /c type nul > "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts"
cmd /c COPY /y "C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8\sdkconfig" "C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sdkconfig"
1 file(s) copied.
Detecting libraries used...
C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="m5stack:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/defines -IC:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3 @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for M5Stack.h: [M5Stack@0.4.6]
ResolveLibrary(M5Stack.h)
-> candidates: [M5Stack@0.4.6]
C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="m5stack:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/defines -IC:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for SPI.h: [SPI@3.3.8]
ResolveLibrary(SPI.h)
-> candidates: [SPI@3.3.8]
C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="m5stack:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/defines -IC:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SPI\src @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for Wire.h: [Wire@3.3.8]
ResolveLibrary(Wire.h)
-> candidates: [Wire@3.3.8]
C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="m5stack:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/defines -IC:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\Wire\src @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for FS.h: [FS@3.3.8]
ResolveLibrary(FS.h)
-> candidates: [FS@3.3.8]
C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="m5stack:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/defines -IC:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\Wire\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\FS\src @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for SPIFFS.h: [SPIFFS@3.3.8]
ResolveLibrary(SPIFFS.h)
-> candidates: [SPIFFS@3.3.8]
C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="m5stack:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/defines -IC:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\Wire\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\FS\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SPIFFS\src @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for SD.h: [SD@1.2.4 SD@1.3.0 SD@3.3.8]
ResolveLibrary(SD.h)
-> candidates: [SD@1.2.4 SD@1.3.0 SD@3.3.8]
C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="m5stack:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/defines -IC:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\tools\esp32s3-libs\3.3.8/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\Wire\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\FS\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SPIFFS\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\m5stack\hardware\esp32\3.3.8\libraries\SD\src @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\6B83577412A5FC6C8A733EC65873BD41\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID\UHF_RFID.ino:2:10: fatal error: RFID_command.h: No such file or directory
2 | #include "RFID_command.h"
|          ^~~~~~~~~~~~~~~~
compilation terminated.
Alternatives for RFID_command.h: []
ResolveLibrary(RFID_command.h)
-> candidates: []
exit status 1

Compilation error: RFID_command.h: No such file or directory

I changed the board back to the M5CoreS3. As you can see, the error has changed since I re-installed the M5Stack library. Now it is looking for "RFID_command.h.

About the board choice: I had been trying to get the M5 board working for so long I decided to explore using my Arduino to communicate with the RFID device. I was going to create my own I2C interface with all the required code. That would be a long haul. In desperation, I turned to this forum for help.

By the way, I have loaded programs from the M5Stack site into the CoreS3 using the M5Burner so I know it works.

I'm sorry, I don't understand what you are suggesting do.

I have inserted that line in the library manager and it ran.

Is there something else I should do?

OK, great. This is progress!

Did you find the "UHF_RFID" sketch on the Internet (as opposed to writing it from scratch)? Or did you base the sketch on code you found on the Internet? If so, please provide a link to the page where you found the code.

In regards to the board configuration, no. From the compilation output you shared, it appears you now have Arduino IDE configured correctly for use with your M5CoreS3 board.

The code was referenced in the manual for the RFID reader.

It pointed to the code here: M5-ProductExampleCodes/Unit/UHF_RFID at master · m5stack/M5-ProductExampleCodes · GitHub

I have a question:

When I install a library like M5Stack or esp32, does that make it available to any new sketch I write? Or - do I have to install each library needed for every new sketch?

I am trying to understand why some libraries seem to disappear or become uninstalled.

That clears things up. Although most often when we see #include directive in sketches they are referencing a header file from a library, sketches may also contain header file. That is the case for the "UHF_RFID" sketch.

Since many of the common sketches we encounter only consist of a single .ino file, it is easy to get the impression that the file is the sketch. However, a sketch is actually a folder, which may contain multiple code files. Most likely you only downloaded the UHF_RFID.ino file and left behind the other essential code files of the sketch.

I'll provide instructions you can follow to obtain the complete "UHF_RFID" sketch:

  1. Click the following link to open the homepage of the GitHub repository containing the sketch in your web browser:
    https://github.com/m5stack/M5-ProductExampleCodes
  2. Click the "Code ▾" button you see on that page.
  3. Select Download ZIP from the menu.
    A download of the ZIP file of the contents of that "M5-ProductExampleCodes" will start.
  4. Wait for the download to finish.
  5. Extract the downloaded M5-ProductExampleCodes-master.zip file to any convenient location on your hard drive.
  6. Select File > Open... from the Arduino IDE menus.
    The "Open" dialog will open.
  7. Navigate to the Unit\UHF_RFID subfolder of the extracted folder in the "Open" dialog.
  8. Select the UHF_RFID.ino file in the dialog.
  9. Click the "Open" button.

The dialog will close and the complete "UHF_RFID" sketch will open in a new Arduino IDE window.


In order to avoid any confusion, I recommend deleting the previous incomplete copy of the sketch from your hard drive. It is located at this path:

C:\Users\jimmy\OneDrive\Desktop\RFID project\New files on Aug 17 2026\UHF_RFID

Yes.

It definitely isn't normal for them to do so.

Since Arduino IDE is now able to access the M5Stack library, I wouldn't worry about it for now. However, in case the problem occurs again later, I'll share a couple of hypotheses about possible causes:

Changed Sketchbook Location

One thing to note is that Arduino IDE installs libraries to the libraries subfolder of your Arduino "sketchbook" folder. The location of the sketchbook folder is configurable via the Arduino IDE preferences (File > Preferences...). This means if you change the location of your sketchbook via the preferences, Arduino IDE will no longer be able to access the libraries you installed before making that change.

OneDrive Shenanigans

I notice you are using Microsoft OneDrive. The default Arduino sketchbook folder location is under the C:\Users\jimmy\OneDrive folder. It is possible that OneDrive is somehow making libraries inaccessible to Arduino IDE.

The workaround for this specific cause would be to configure the "Sketchbook location" preference to a folder that is not located under C:\Users\jimmy\OneDrive, thus freeing it from any possible interference by OneDrive. Of course you may find it convenient to have your sketches stored on the cloud via the OneDrive service.

FQBN: esp32:esp32:m5stack_cores3
Using board 'm5stack_cores3' from platform in folder: C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11
Using core 'esp32' from platform in folder: C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11

cmd /c if exist "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\tools\\partitions\\app3M_fat9M_16MB.csv" COPY /y "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\tools\\partitions\\app3M_fat9M_16MB.csv" "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\partitions.csv"
        1 file(s) copied.
cmd /c if exist "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\m5stack_cores3\\partitions.csv" COPY /y "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\m5stack_cores3\\partitions.csv" "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\partitions.csv"
cmd /c if exist "C:\\Users\\jimmy\\AppData\\Local\\Temp\\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\\M5-ProductExampleCodes-master\\Unit\\UHF_RFID\\partitions.csv" COPY /y "C:\\Users\\jimmy\\AppData\\Local\\Temp\\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\\M5-ProductExampleCodes-master\\Unit\\UHF_RFID\\partitions.csv" "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\partitions.csv"
cmd /c IF EXIST "C:\\Users\\jimmy\\AppData\\Local\\Temp\\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\\M5-ProductExampleCodes-master\\Unit\\UHF_RFID\\bootloader.bin" ( COPY /y "C:\\Users\\jimmy\\AppData\\Local\\Temp\\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\\M5-ProductExampleCodes-master\\Unit\\UHF_RFID\\bootloader.bin" "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\UHF_RFID.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\m5stack_cores3\\bootloader.bin" ( COPY "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\m5stack_cores3\\bootloader.bin" "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\UHF_RFID.ino.bootloader.bin" ) ELSE ( "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.3.1\\esptool.exe" --chip esp32s3 elf2image --flash-mode dio --flash-freq 80m --flash-size 16MB -o "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\UHF_RFID.ino.bootloader.bin" "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32s3-libs\\3.3.11\\bin\\bootloader_qio_80m.elf" ) )
esptool v5.3.1
Creating ESP32-S3 image...
Merged 2 ELF sections.
Successfully created ESP32-S3 image.
cmd /c if exist "C:\\Users\\jimmy\\AppData\\Local\\Temp\\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\\M5-ProductExampleCodes-master\\Unit\\UHF_RFID\\build_opt.h" COPY /y "C:\\Users\\jimmy\\AppData\\Local\\Temp\\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\\M5-ProductExampleCodes-master\\Unit\\UHF_RFID\\build_opt.h" "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\build_opt.h"
cmd /c if not exist "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\build_opt.h" type nul > "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\build_opt.h"
cmd /c type nul > "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C/file_opts"
cmd /c COPY /y "C:\\Users\\jimmy\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32s3-libs\\3.3.11\\sdkconfig" "C:\\Users\\jimmy\\AppData\\Local\\arduino\\sketches\\5D7A71B649372A07D2999594D926C23C\\sdkconfig"
        1 file(s) copied.
Detecting libraries used...
C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/defines -IC:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\m5stack_cores3 @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for M5Stack.h: [M5Stack@0.4.6]
ResolveLibrary(M5Stack.h)
  -> candidates: [M5Stack@0.4.6]
C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/defines -IC:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for SPI.h: [SPI@3.3.11]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@3.3.11]
C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/defines -IC:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SPI\src @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for Wire.h: [Wire@3.3.11]
ResolveLibrary(Wire.h)
  -> candidates: [Wire@3.3.11]
C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/defines -IC:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\Wire\src @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for FS.h: [FS@3.3.11]
ResolveLibrary(FS.h)
  -> candidates: [FS@3.3.11]
C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/defines -IC:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\Wire\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\FS\src @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for SPIFFS.h: [SPIFFS@3.3.11]
ResolveLibrary(SPIFFS.h)
  -> candidates: [SPIFFS@3.3.11]
C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/defines -IC:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\Wire\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\FS\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SPIFFS\src @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for SD.h: [SD@1.2.4 SD@1.3.0 SD@3.3.11]
ResolveLibrary(SD.h)
  -> candidates: [SD@1.2.4 SD@1.3.0 SD@3.3.11]
C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32s3-elf-g++ -c @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_M5STACK_CORES3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="M5STACK_CORES3" -DARDUINO_VARIANT="m5stack_cores3" -DARDUINO_PARTITION_app3M_fat9M_16MB -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:m5stack_cores3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=cdc,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=16M,PartitionScheme=app3M_fat9M_16MB,DebugLevel=none,PSRAM=enabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/defines -IC:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID -iprefix C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/include/ @C:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/flags/includes -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\tools\esp32s3-libs\3.3.11/qio_qspi/include -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\m5stack_cores3 -Ic:\Users\jimmy\OneDrive\Documents\Arduino\libraries\M5Stack\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SPI\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\Wire\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\FS\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SPIFFS\src -IC:\Users\jimmy\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\libraries\SD\src @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/build_opt.h @C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C/file_opts C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged -o nul -MMD -MF C:\Users\jimmy\AppData\Local\arduino\sketches\5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged.libsdetect.d
Alternatives for RFID_command.h: []
ResolveLibrary(RFID_command.h)
  -> candidates: []
C:\Users\jimmy\AppData\Local\Temp\db154866-699a-4901-ad30-0d4e4dfadd75_M5-ProductExampleCodes-master.zip.d75\M5-ProductExampleCodes-master\Unit\UHF_RFID\UHF_RFID.ino:2:10: fatal error: RFID_command.h: No such file or directory
    2 | #include "RFID_command.h"
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: RFID_command.h: No such file or directory

OK - I did all that. I see the header files associated with the ino file.

Notice when I compile, I get the missing "RFID_command.h" message. I can see that file in the folder with the ino file but the compiler doesn't seem to see it.

Try using this in the sketch...

#include <RFID_command.h>

Good idea!

Tried it. Same error.

That example is five years old. The entire repository was archived three years ago -- no longer updated. It does reference <M5Stack.h>; but as I said, there is no such file any more distributed with the current board or main libraries.

It is part of the older M5Stack library, which has been deprecated in favor of M5GFX and M5Unified. Sketches use exactly one board, and zero or more libraries, which are stored in entirely separate directories. Boards also have their own libraries, so those two trees look like:

  • Arduino15/packages
    • arduino
    • esp32
    • m5stack
      • hardware/esp32/3.3.8/libraries
        • LittleFS
        • WiFi
  • ArduinoSketchbook
    • first_sketch
      • first_sketch.ino
      • some_header.h
    • libraries
      • M5GFX
      • M5Stack
        • src
          • M5Stack.h
      • M5Unified

The libraries manged by the Library Manager are stored in the sketchbook. When you compile a sketch, the entire sketch directory is copied to a temp folder, and build from there. Adding word wrap to the failing command

That gigantic path looks suspicious. It should be the path of the .ino in your sketchbook. It should not be nested that deeply. The path displayed in that error message is "reverted" from the actual path in the temp directory, which you can see in the very long command that preceded the error message. Some more word wrap

That third line shows the hashed temp directory name with the actual file being checked: 5D7A71B649372A07D2999594D926C23C\sketch\UHF_RFID.ino.cpp.merged. (The hash is also visible in the early output -- it's where the magic happens.) That sketch directory contains the generated .ino.cpp.merged file and all the other sources in the sketch. Does it contain the expected RFID_command.h?

(This is the "Detecting libraries used" phase. If it completes successfully, for the actual compile, an .ino.cpp (not .merged) is generated in the same directory.)

You might try changing your setup to have the sketchbook as C:\Arduino. Then move the whole tree so you have

  • C:\Arduino
    • libraries
      • M5Stack
      • etc
    • UHF_RFID
      • UHF_RFID.ino
      • RFID_command.h
      • etc