-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Low cost Apple-Airtag clones #14
Comments
Nice find! Following the link I noticed that I put it on my wishlist as well already a while ago, but never ordered it :) |
Out of the box (plastic bag) there was no switch and no led soldered on PCB. At the schematic we see there are 4 different tags/behavioral for the original firmware selectable by solder bridge. |
Nice 👍 Those I have as well, in fact they were the first vadimkozhin managed to flash 🥇 |
For easy programming the tags (button type as seen in first picture), even in bulk ... programming jig for 1mm pogo-pins. STL is not supported, so I attach it as ZIP. |
Nice jig, thanks for sharing that. @Cyl0nius What are B and the button connected to? Were button presses required for you? Do you need to keep the button pressed on power on or what do you do with it? And on which OS did you run the flashing script, Linux or Mac OS? So far I failed to flash ST17H66B and C tags that I have here. |
B = black = GND |
I do connect a separate 3.3V power supply (based on a RD DPS5005 and a Makita battery) to the 3v3 pad or clamped the battery + metal. The flash script starts running, first I hear the buzzer with less volume, then with more when I connect the power, but I don't get much serial data back from the to-be-flashed tag: Occassionally I see some '\x00" serial responses printed, but not getting to the required |
Sorry I have to ask to eliminate, did you try swapping RX and TX? (I had them wrong way round for quite a while) |
@Cyl0nius where is the place to get flash_st17h66.py script ? Thanks before |
Sorry, i forgot to check this repo on folder Lenze_ST17H66 |
@ggaljoen nice, but from the photo I'm not sure I understand which pogo pin touches which point (red, yellow and orange should be on the same line, yet one of them is slightly displaced), please tell me if my interpretation in the following photo is correct. |
I finally received my tags like in the first post of this issue, they look really nice! By far the best of all the versions I have, tiny and tight pcb. Let's see if I manage this weekend to flash them, did anybody here try those airtag cases / holders / keychain things on these? |
Thank you Cyl0nius for the instructions, and biemster and vadimkozhin for the files in this repo. I flashed three devices like the ones in the first post with no issues, and they seem to be working fine atm. Regarding those keychains sold on Aliexpress, I would advise against it. I bought one with my tags and it's too tight -- the tags don't fit. And looking through the reviews on Aliexpress, I am not the only person who faced this problem. |
Thanks for reporting this. Is it the tags being a different size than the original airtags, or are the keychains just not good for either? |
I haven't compared the size to the original yet, but I will in the next few days and I'll write back. |
Any update? Did a proof of concept on one like @Cyl0nius has, now looking to buy a bunch of airtag lookalikes. |
Hi guys, Traceback (most recent call last): Not sure why I get this error - I'm logged in as thee administrator, ran pycharm(or cmd) as admin, but no dice. Even moved the default COM port on the usb flasher, still no luck. Modified the COM line in the .py: BTW, I'm using the Monterey branch and newer 3.9/3.10.3.11 versions of python. Any ideas? |
@gammadog808 this seems to be an issue with serial on your machine indeed, and not with the script. Please try to get that running first with a simple test program (connect tx directly to rx, and see if it echos the characters) |
@drott Did you ever get your tags flashed? I'm encountering the same issue of not reaching the Here is how my device is hooked up to a CP2102 attached to my M1 MacBook Air: |
@danhuanggt so far no, I did not succeed so far and didn't have patience during summer to try again. When there's more rain now, I may try again some time in autumn. Do let us know if you succeed, please. |
Maybe I should have opened another "issue" but it somehow belongs here, so ... |
@humpataa This should go to another issue indeed, where you might explain your question in a bit more detail. Changing the manufacturer bytes would obviously cause the tag not to be reported anymore. Cheap chinese iTags do not participate in Apple's FindMy network (but it is possible I don't understand your question) |
Thanks for the quick reply. So what network do they use? Android, Samsung, Google – I didn't know that there actually IS someone else doing this like Apple does ... |
those cheap iTags don't use any distributed network, the registered phone just remembers where it saw them last. |
oh really? that really sounds like "chinese" ... and makes them rather useless if not flashed. thank you! |
Apple's FindMy network seems to be the only current solution, besides smaller networks that require dedicated apps like Tile or Chipolo. Although Android might join the game soon: https://www.zdnet.com/article/is-googles-find-my-device-network-for-android-nearing-settings-signs-point-to-yes/ |
Unfortunately the tags from the first post are not available anymore. I ordered similar looking ones, but unfortunately they have the ST17H66T variant with OTP ROM, so they are useless. Does anyone have a source for tags with the B2 flash variant? |
Are you sure that the T variant not working with script? @Cyl0nius do you have any news about this issue? |
sh17h66T chip can not flash,66t is OTP chip,66b can relfash |
I asked Aaron if he had any ideas for a cheap but economical OHS transmitter. Aaron hacked Bluetooth and other devices and was actually able to help. He has written his own webflasher for the 1.50€ TB-03F. Have a look for yourself and support him, there is a lot to discover with him, such as the game Doom on a toothbrush or OpenEpaperLink. |
Hi, I've ordered a bunch (5 different styles/vendors) of low cost(<2€) bluetooth trackers from aliexpress hoping I could find one with ST17H66B, but all but one came with an umarked SOT8 that I suppose is the WS8000 (OTP) and the other one came with ST17H66T, also OTP. Does anyone have a good source for a low cost tracker already with plastic case with battery compartment that can be reprogrammable to join the FindMy network? I've seen the posts about the TB-03F, but for the same price I can also find ESP32-C3 modules, and neither come with a nice plastic enclosure. Thank you. |
Hello I try to flash firmware to Mi LYWSD03MMC,TB-03F but there are no advertise of public key |
Any other signs of life from the MCU? Did you flash this chip before? |
@lovelyelfpop I'm going to ask you the same as omarkhali in literally the first comment above yours, please open a new ticket instead of overtaking someone else's. |
Sorry, it did work, I can see locations on android app. The button on the board is useless after flash the firmware |
Apple-Airtag clone with ST17H66 on Aliexpress (https://www.aliexpress.com/item/1005004495296995.html)
Runs with Open-Haystack-App with no problems.
The minimal assembly of the pcb is interesting. No capacitors at the xtal and no antenna matching at all (see schematic).
I also removed all components that were not necessary for me, so only 4 components (ST17H66, xtal and 2 capacitors) remained. The resistor near the antenna (r6) is just a bridge (0 ohm).
Flashed with STC Auto-Programmer (CH340) without any problem.
All connection points are exposed on PCB.
The text was updated successfully, but these errors were encountered: