This ESP32-based project reads NTAG2xx NFC tags mounted on filament spools and sets the active spool in the Spoolman service via Moonraker.
Translated from Russian by Claude · original on GitHub ↗
This ESP32-based project reads NTAG2xx NFC tags mounted on filament spools and sets the active spool in the Spoolman service via Moonraker.
Translated from Russian by Claude · original on GitHub ↗
// readme
NFC filament spool scanner: the device reads an NTAG tag, finds the spool in Spoolman, and sets it as active on the printer via Moonraker (optionally, with gate selection in the Happy Hare MMU). Writing and erasing tags is done by the device itself through its web interface, without third-party applications.
Tag format: OpenSpool (application/json, protocol: "openspool"). FilaMan has dropped out (it moved to a paid model) and is no longer used. Old FilaMan tags can still be read (sm_id as a fallback), but when a tag is rewritten, it is fully rewritten in openspool format with data from Spoolman.
The project is built for ESP32-C3, but it can be installed on another type of ESP32 by replacing the pins with the corresponding ones. Requires Spoolman v0.27+ (Tag API) on the local network. For MMU, a printer with Klipper/Moonraker and the Happy Hare + Spoolman integration is required.
Web interface (menu built on the SettingsGyver…