I've got a fancy new Framework laptop. It comes with little expansion sockets - which allow you to plug in USB devices, HDMI ports, Ethernet cables, and all sorts. I want to add an NFC reader to it. So, step one was to find an NFC circuit board which worked with the hardware and was relatively small. Enter the ACM1252U-Z2. It works perfectly with Linux. It has a USB-Micro socket - but a USB-C OTG cable allowed it to work with the Framework. It is about as small as they come - but will…
Continue reading →
Recap - I want to build an NFC reader expansion card for the FrameWork laptop. So I've bought a couple of components. This is the ACR1251T-E2 - it's a USB pen-drive sized NFC reader with a side-out USB-A plug. Costs about £40. There's a recessed green LED which flashes to let you know that it is working. It doesn't beep or vibrate when it detects an NFC token. It is a little bit tricky finding the antenna as the internal circuitry slides down the plastic housing - as can be seen in these …
Continue reading →
Recap - I want to build an NFC reader expansion card for the FrameWork laptop. So I've bought a couple of components. This is the ACM1252U-Z2 and Oh! It is a dinky little component! The only sign that it is working is a flashing green LED. There's no buzzer on the board. It really is a tiny thing. Side on it is almost invisible. Does it work with Linux? Oh yes! It has a Micro-USB port, so I got a USB-C OTG cable. I plugged it into my laptop and ran lsusb - which shows it as 072f:223e…
Continue reading →
The Framework laptop has several little slots which can be used be used to expand the functionality of the laptop. They convert the internal USB-C ports into a different sort of port. For example, Framework sells an official HDMI card and Ethernet card: But the community have built their own SD card expansion pack as well as 3D printed snack drawers: Brilliant! I have an NFC-only authentication token which I want to use when I log in with my laptop. I currently have a USB-C NFC reader…
Continue reading →
I needed to read and write NFC cards on Linux. I only buy USB-C peripherals now, so I found the brilliantly named "ACR1252U-MF" which appears to be the only USB-C reader on the market. Total cost was about £35 on eBay. It's a cheap and light plastic box with a short USB cord. When you plug it in, there's a flashing light which can't be disabled. When it is powered up, or it detects and NFC chip, it makes this weird and scratchy beep: 🔊 💾 Download this audio file. On Linux, it shows…
Continue reading →
I have mixed feelings about Multi-Factor Authentication. I get why it is necessary to rely on something which isn't a password but - let's be honest here - it is a pain juggling between SMS, TOTP apps, proprietary apps, and magic links. I'm also not a fan of PassKeys. It feels weird to me that my computer is the password. I get the theoretical way it works - but it rubs me up the wrong way. So, Yubikeys? I find them an annoyance. I never have my keys to hand - which sort of defeats the…
Continue reading →
The FIDO specification defines a form of Universal 2nd Factor (U2F) when users log in to a system. Rather than relying on one-time codes sent via SMS, or displayed on a phone screen, these are physical hardware tokens which are used to supplement passwords. When used with websites, this technology is also known as WebAuthn. I use a USB thumb-drive sized hardware token and they're nifty - but a little impractical. Since the great working from home experiment, I don't have my keys on me at…
Continue reading →
This is annoying me. So I'm posting in the hope someone can tell me what obvious thing I am missing. I want to tap my phone against an NFC tag hidden in LP sleeve. Then I want my phone to automatically launch the Spotify app and for the app to display that album. This should be simple, but I can't get it to work. Get the album link Spotify gives me an option to copy the album link, or Spotify URI. Either: https://open.spotify.com/album/6QaVfG1pHYl1z15ZxkvVDW…
Continue reading →
A few weeks ago, I picked up 20 NFC tags. But what to do with them? I know, let's make something impractical! I had this gorgeous Barret Biggers - Link Blot poster which had lain in a drawer for far too long. So I turned it into an Amiibo. Nestled in the corner, sandwiched between the print and the glass, is an NTAG215 chip. Using the open source TagMo app for Android, I've written the data of one of my Nintendo amiibo to the chip. Now, in the middle of an epic battle on Breath of the…
Continue reading →
I've spent most of the last decade ranting against NFC. QR Codes are almost always superior to NFC. QR codes hold more data, are extremely cheap, and easy to spot. NFC tags are limited in size, expensive, and have no universally recognised icon. Oh, and NFC doesn't work if it's stuck on a metal surface! So, I've been sent 20 NTAG 215s to review. First thing's first, these cost a pound each! The 215s are in a supply shortage at the moment, but even buying in bulk, you'll only get down to…
Continue reading →
I've just got a set of wearable NFC tags, and I've discovered something interesting about the way data is stored on them. tl;dr Overwriting a tag can leave old data intact, and still readable. Here's the decoded memory layout of a tag with data written to it. In this case, a (failed) experiment at storing a JavaScript pop-up. # NDEF message: [00] D1 01 7D 55 00 64 61 74 61 3A 74 65 78 74 2F 68 |.␁}U␀data:text/h| [10] 74 6D 6C 3B 63 68 61 72 73 65 74 3D 75 74 66 2D |tml;charset=utf-| [20] 38 2…
Continue reading →
My fingers are now Internet-enabled. Well... sort of! My dexterous digits can now wirelessly broadcast URls and all sorts of other information. Here's a video showing how! Terence Eden is on Mastodon@edentReplying to @edentMy nails contain a URl! pic.x.com/mmovnlqt0u❤️ 6💬 3♻️ 019:20 - Fri 18 January 2019 I have a small NFC chip sandwiched between my finger and a fake nail. NFC - Near Field Communication - is the magic which makes your contactless credit card / Oyster card work. The chip con…
Continue reading →