ESP32-AirTag-Scanner
March 24, 2024 ยท View on GitHub
Overview
This project allows for scanning AirTag MAC addresses and payloads without the need for an Android device or the nrfConnect app.
Requirements
- ESP32-WROOM or ESP32-S3 module
- Flipper Zero or Arduino IDE for flashing the firmware
Instructions
Preparing the Firmware Files
- Locate the following firmware files:
airtag_scanner.ino.bootloader.binairtag_scanner.ino.partitions.binairtag_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_flashernamedairtag.
Flashing the Firmware
- 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
bootloaderand select theairtag_scanner.ino.bootloader.binfile. - Click on
Part Tableand select theairtag_scanner.ino.partitions.binfile. - Click on
FirmwareAand select theairtag_scanner.ino.binfile.
- Click on
- Leave all other options at their default settings and click
FLASH. - Wait for the flashing process to complete.
Using the Scanner
- 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.