TigerPOD

Open-source NFC reader and writer for filament spoolsTigerPOD

A CD player, for spools.

Drop a 3D-printing filament spool in and your computer reads its TigerTag chips: material, brand, colour, temperatures, what is left. Writing a tag works the same way. Two commodity USB NFC readers and a 3D-printed shell, nothing else.

Nine TigerPOD shells in black, blue, purple, pink, red, orange, yellow, green and white, each holding a filament spool
2ACR122U-compatible USB readers, one facing each side of the spool
0screws, glue, wires or soldering: the readers slide into the shell
~99%of 1 kg spools fit: plastic, cardboard, non-reusable and refills
CC-BY-4.0open design and documentation, free to print, change and share

What does the TigerPOD do?

The TigerPOD reads and writes the NFC chips of a filament spool on your desk: two standard PC/SC readers held face to face by a 3D-printed support, driven by Tiger Studio Manager.

Drop it in, no aiming

With one chip on each side of the spool and one reader facing each chip, a chip is always in front of a reader, whichever way the spool goes in.

Both chips at once

The Pod reads and writes the two chips of a spool together, so the Twin Tag pair stays byte-identical and your inventory counts one spool, not two tags.

Full control of the chip

Read what is on a tag, write a new one, change it and erase it back to blank. A TigerTag is never write-locked: rewrite it as many times as you want.

A universal NFC station

Anything an ACR122U handles, the Pod handles: ISO 14443 A and B, MIFARE Classic, Ultralight and DESFire, FeliCa, Topaz/Jewel, NFC Forum types 1 to 4. ISO 15693 tags are outside its range.

No electronics to learn

Commodity readers over PC/SC, the smart-card standard built into Windows, macOS and Linux. No custom board, no proprietary reader, no driver from a vendor.

Offline, and chips get a second life

The Pod reads and writes locally; nothing phones home. A used spool chip can be rewritten as a plain NDEF tag (a URL, home automation, a business card) and back into a TigerTag.

Two shells to print

The TigerPOD is one idea: two ACR122U readers facing each other, held at the right distance by a 3D-printed support. Both published shells hold the same two readers; pick the one that suits your desk.

The compact TigerPOD Mini holding a filament spool, one upright reader on each side
Recommended

TigerPOD Mini

A redesigned, more compact shell: it prints faster, uses less filament, takes less desk space and routes the cables inside. It reads and writes both TigerTag and OpenSpool (NDEF) tags.

Print files on MakerWorld

TigerPOD (original)

The first shell, sized for a standard 1 kg spool. Same two readers, same features.

Print files on MakerWorld

The shape is yours to change

Only the two facing readers matter; the holder around them is a detail. Redesign it for another spool format or another use, and it is still a Pod. Share your remix on MakerWorld and open an issue that links to it.

How to contribute

How do I build a TigerPOD?

Building a TigerPOD takes a 3D print and two USB readers: no electronics knowledge, no soldering, no wiring.

  1. 1

    Print a shell

    The TigerPOD Mini (recommended) or the original, both on MakerWorld, in any filament you like.

  2. 2

    Get two readers

    Two ACR122U-compatible USB NFC readers from any shop, and NTAG 213, 215 or 216 tags to write on.

  3. 3

    Slide them in

    One reader into each slot of the shell. No screws, no glue, no wiring.

  4. 4

    Plug in

    Connect both readers to your computer. A 2-to-1 USB splitter makes it one cable; two ports work too.

  5. 5

    Install Tiger Studio Manager

    The free desktop app picks the readers up automatically. Drop a spool in.

    Repository

Parts list

Some hardware links are Amazon affiliate links: as an Amazon Associate, TigerTag earns from qualifying purchases, at no extra cost to you.

ACR122U-compatible USB NFC reader Two-to-one USB splitter cable

Windows, macOS and Linux

Windows: recognised out of the box, the PC/SC service ships with Windows. If a card-emulation helper driver takes over the reader, remove it.

macOS: works with the built-in PC/SC stack, no extra driver.

Linux: install PC/SC and the ACS/CCID driver, then make sure the pcscd service is running.

sudo apt install pcscd libacsccid1

Or get the electronics kit

The TigerTag shop sells the electronics ready to slide in: readers carrying the project's official logo, and the splitter. Buying the kit funds the open standard.

The kit is the electronics only: you still print the shell yourself. A Pod built from generic parts is the same Pod.

It comes in whatever colour you load

You print it yourself, so the Pod takes the colour and finish of your filament: silk, galaxy, marble, glow-in-the-dark.

TigerPOD shells printed in fifteen colours: red, orange, yellow, green, cyan, blue, purple, pink, gold, copper, silver, grey, black, white and glow-in-the-dark
TigerPOD shells in special finishes: eight silk colours, galaxy purple, marble, two rainbows and three glow-in-the-dark prints photographed with the lights off
Every photo in full resolution, and as transparent cut-outs, in the repository

Where does the TigerPOD fit?

The TigerPOD is the desktop's NFC in the TigerTag system: the same spool is read by the Pod, by Tiger Studio Manager on the computer and by a phone.

The TigerTag system: a blue TigerPOD holding a spool, Tiger Studio Manager on a desktop screen and the mobile app on a phone

The TigerTag protocol

The open specification and public registry the Pod reads and writes (CC-BY-4.0, irrevocable implementation grant).

Tiger Studio Manager

The free desktop app (MIT): inventory, printers, and the Pod's home. It drives the readers over PC/SC.

Repository

On a phone, no Pod needed

A TigerTag chip is a standard NFC tag: any phone with NFC reads it, and the mobile app writes it with the phone's own NFC.

Community

Questions, build photos and remixes on the TigerTag Discord.

Discord

How do I read a tag in my own code?

A TigerTag stores everything on the chip, so reading is the same two steps in any language, with no lookup and no network.

1. Get the raw bytes

With any NFC library, read the 7-byte UID and the user memory, pages 0x04 to 0x27: 36 pages of 4 bytes, 144 bytes. On the desktop, nfc-pcsc (Node, used by Tiger Studio Manager) or pyscard (Python) drive the ACR122U over PC/SC.

2. Decode offline

Hand those bytes to the TigerTag SDK. It returns material, brand, colour, temperatures and weight, and can verify the signature. The SDK never touches the reader.

fromPages(uid, payload)   // JS
from_pages(uid, payload)  # Python

Test the Pod in the playground

Both SDKs ship a playground, a small local server and a web page. The JavaScript one connects to the ACR122U over PC/SC and shows live card events: drop a spool in the Pod and watch it decode in the browser.

npm install ws nfc-pcsc
npm run playground

Frequently asked questions

Can I use just one reader?

Yes. A single chip and a single reader work, but you have to present the tagged side of the spool, and the two chips of a spool are no longer kept in sync automatically.

Which spools fit in the TigerPOD?

About 99% of 1 kg spools, whatever the type: plastic masterspools, cardboard spools, non-reusable plastic spools and refills.

NTAG 213, 215 or 216: which one?

They differ only in memory: about 144 bytes for the 213, 504 for the 215 and 888 for the 216. Any of them holds a TigerTag record; pick 215 or 216 for more headroom. All three work in the Pod.

My reader is not detected. What should I check?

Make sure it is an ACR122U-compatible PC/SC reader. On Linux, install the CCID driver and start the pcscd service. Unplug and replug the reader once, then relaunch Tiger Studio Manager.

Can I reuse the tags?

Yes. TigerTags are never locked: erase and rewrite them as new TigerTags as often as you want, or turn them into plain NDEF tags for another NFC use and back again.

Can the Pod do NFC work other than TigerTag?

Yes. It is two standard ACR122U readers, so it reads, writes, rewrites and erases anything an ACR122U supports: ISO 14443 A and B, MIFARE Classic, Ultralight and DESFire, FeliCa, Topaz/Jewel and NFC Forum types 1 to 4.

Does the TigerPOD need an internet connection?

No. The Pod reads and writes locally, and nothing phones home.

Do I need a TigerPOD to read a TigerTag?

No. A TigerTag chip is a standard NFC tag, so any phone with NFC can read it, and the mobile app can write it. The Pod is the desktop's NFC: drop-in reading and writing of both chips of a spool.

Build your TigerPOD

Print the Mini, slide in two readers, install Tiger Studio Manager. Questions and build photos are welcome on Discord.

Print the TigerPOD Mini