This project allows for scanning AirTag MAC addresses and payloads without the need for an Android device or the nrfConnect app.
- ESP32-WROOM or ESP32-S3 module
- Flipper Zero or Arduino IDE for flashing the firmware
- Locate the following firmware files:
airtag_scanner.ino.bootloader.bin
airtag_scanner.ino.partitions.bin
airtag_scanner.ino.bin
- Move these files to your Flipper Zero's SD card, specifically into the
apps_data/esp_flasher/
directory. For better organization, you can create a new folder withinesp_flasher
namedairtag
.
- Connect your ESP32-WROOM or ESP32-S3 to your computer and enter bootloader mode. To do this:
- Hold down the Boot button.
- Press the Reset button once.
- Release the Boot button.
- On your Flipper Zero, navigate to the ESP Flasher app located in
Apps
>GPIO
. - Select
Manual Flash
. - If you are using an ESP32-S3, select
Select if using S3
. - Proceed to flash the firmware files in the following order:
- Click on
bootloader
and select theairtag_scanner.ino.bootloader.bin
file. - Click on
Part Table
and select theairtag_scanner.ino.partitions.bin
file. - Click on
FirmwareA
and select theairtag_scanner.ino.bin
file.
- Click on
- Leave all other options at their default settings and click
FLASH
. - Wait for the flashing process to complete.
- Once flashing is complete, open the UART Terminal app on your Flipper Zero.
- Press the reset button on your ESP32 module. The device should start scanning for AirTags and display information such as MAC addresses and payloads.