OK I didn& #39;t appreciate how jam-packed this thing is from @iFixit teardown photos. Also it& #39;s 0.3mm PCB so I& #39;m pretty sure I broke some solder joints getting it out. Test pads are accessible w/o removing PCB so if this one isn& #39;t working will test another one.
Actually screw it, I& #39;ll use this one to take parts from and beep out. .3mm pcb is so so fast to hot air.
So small pads are SWD pins. Let& #39;s get another yeah and keep going. Will make better annotation shortly.
Actually let& #39;s map out spi flash? Aiming that is what this was.
No obvious hit on "Z6DLW" marking. But have mapping to nrf pins might indicate. Let& #39;s see what other test point go to while here.
So looks like BT isn& #39;t powered up by default? The nrf side doesn& #39;t have any voltage on test pads. The issue is I don& #39;t actually have an iPhone to activate it. I might have a working iPad, but might have to wait until tomorrow as one I know is working isn& #39;t at lab.
Ok let& #39;s see if this one boots. What will airtags work with?
Awwww yeah! This will take a bit, let& #39;s go back to hardware.
Ok time to think like @GregDavill. Assume this could be spi flash maybe?
Ok I think it& #39;s there....
Anyway what is this thing? Checking digikey for SPI flash, then 10-pin WLCSP has ONE hit. This looks right, do you think my VCC/GND will match though?
awwww yeah! GD25LQ32DLIGR - check this out, they give you both top & bottom view, don& #39;t even need to mirror it! And the "VCC snake" is also hitting /HOLD & /WP driving them high which makes sense too. So we& #39;ve def got our pinout!
Using Segger J-Link because honestly I love them, with J-Flash SPI. Using my CW308 board as a breakout + 1.8V power supply (no other features used, not chipwhisperering anything here). And it& #39;s detected first time! Let& #39;s see whats in this thing...
Anyway verify it first so you don& #39;t waste time thing something is encrypted when it was just a bad read due to no decoupling caps or something...
OK tbh I figured the spi would have nothing useful, just some data storage. But strings has a lot of hits that sound.... like code.
Yeah there is probably good stuff in here for sure. It& #39;s only SPI (not QSPI) so I assume it& #39;s not running out of here? This seemed to route only to the nrf chip too (I& #39;m not sure what& #39;s in the A1 chip).
Damn it, something went wrong, not working at all, I guess I should start with a working tag and verify it! One more left....
Ahh no it works! So there are TWO positive battery nubs,I assumed they were connected together on the PCB. They aren& #39;t for some reason, you need to wire both!! Let& #39;s check nrf now.
Reset pin is correct (need sound to hear)
There it is! So they did enable security as one would hope - but presumably device is susceptible to @LimitedResults& #39;s disclosure on these devices if you& #39;re interested in more. Anyway that is about all for the night - got a conf call in 8 hours and would like some sleep.
That& #39;s all for the night! Thanks for following with me, I& #39;ll dump pinouts and stuff into a blog post tomorrow for anyone else looking at this thing. And maybe more to come...
APPENDUM #1: See more details of what& #39;s in that SPI flash chip with @stacksmashing taking a look at it (also live/random thread, we& #39;re not writing a paper here): https://twitter.com/ghidraninja/status/1390607652984664067">https://twitter.com/ghidranin...
APPENDUM #2: Posted some details of test points at https://github.com/colinoflynn/airtag-re">https://github.com/colinofly... to keep in one spot.