This video tutorial demonstrates how to build a cost-effective, do-it-yourself Apple "Find My" compatible device by emulating AirTag advertising data using the open hastech implementation. The project centers around a Telink TLSR8252 microcontroller (specifically the AI Thinker TB03F module), powered by a CR2032 battery. The presenter details the necessary hardware components, the precise soldering connections for programming, and the web-based flashing procedure, which requires a unique public key. The final device successfully advertises its location with minimal power consumption (~10 microamperes), appearing as an AirTag on Apple devices, showcasing a simple yet functional tracking solution.
Building a DIY Apple "Find My" Device: A Step-by-Step Guide
0:00:04: The video introduces a low-cost DIY Apple "Find My" device, which emulates Apple AirTag advertising data using the open hastech implementation.
0:00:23: The project requires an Apple device or MacBook for straightforward use, as a Windows setup would involve configuring a server. The focus is on constructing the end device.
0:00:49: The core component is a Telink TLSR8252 microcontroller, specifically the TB03F module from AI Thinker, available for around β¬1.50 on AliExpress.
0:01:10: The device is powered by a CR2032 battery housed in a battery holder.
0:01:20: A USB-to-UART converter (e.g., WCH) is used to flash the microcontroller, requiring a specific dangling wire for the reset pin.
0:02:09: To flash, connect the USB-to-UART's DTR/RTS pin to the module's reset pin, TXD to the SWS (flashing/debugging) pin, and ensure proper Ground and 3.3V VCC connections.
0:03:00: Other Telink TLSR series microcontrollers, such as those found in Xiaomi thermometers or e-paper displays, can also be utilized.
0:04:34: The flashing process is conducted via a web-based interface (linked in the description) and requires a unique public key from the open hastech implementation manual.
0:05:41: After connecting the USB-to-UART and selecting the correct port, clicking "connect" initiates the flashing, which typically takes around 20 seconds.
0:06:09: Once flashed, the device will appear as a new Apple AirTag in the NRF Connect app. The battery status will always display as "full," as the device ceases advertising when the battery is depleted.
0:06:44: After flashing, disconnect the programming wires and solder the CR2032 battery holder, connecting VCC and Ground appropriately (Ground can also be soldered to the outer shell for sturdiness).
0:08:16: Upon battery insertion, the device immediately begins advertising, drawing a very low current of approximately 10 microamperes, which ensures a long battery life.
0:08:35: The device transmits advertising data to a mobile phone at roughly 200ms intervals.
0:09:03: The firmware is a basic, bare-minimum implementation focused solely on advertising, but it offers potential for additional features to be implemented.