// readme

ESP_TO_SPOOLMAN

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.

Components used

  1. ESP32-C3 super mini controller
  2. RFID-RC522 NFC reader
  3. WS2812B LED
  4. Button
  5. NTAG215 and NTAG216 tags (with open writing, meaning no lock bits set)

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…