Introducing FilamentTracker Live Spool
A Raspberry Pi-powered spool scale, NFC/RFID station, touchscreen dashboard,
and hardware companion for the FilamentTracker Android app.
FilamentTracker Live Spool turns a Raspberry Pi into a
dedicated workstation for weighing filament spools, reading NFC and RFID
tags, displaying live spool information, and communicating with the
FilamentTracker Android app over a local network.
It is designed as an addition to FilamentTracker—not a replacement for it.
The FilamentTracker Android application remains the primary inventory system
where spool details, materials, colors, locations, remaining filament,
notes, and history are managed.
Live Spool acts as the physical hardware station that connects the digital
inventory to the actual spool sitting on the scale.
Important: Live Spool does not maintain a second filament
inventory database. FilamentTracker remains the source of truth, while Live
Spool provides live weight and tag information.
What Live Spool Can Do
- Display the live weight of a filament spool.
- Read FilamentTracker NFC tags.
- Read supported Bambu Lab RFID tags.
- Write and verify compatible NFC spool tags.
- Logically erase compatible writable NFC tags.
- Receive temporary NFC write sessions initiated from the Android app.
- Combine live scale readings and NFC tag data into one current-spool view.
- Provide a touchscreen dashboard designed for a dedicated 7-inch display.
- Provide calibration, diagnostics, settings, and hardware-status screens.
-
Communicate with FilamentTracker Android and FilamentTracker Server
through a local REST API.
Designed to Work with FilamentTracker
The main purpose of Live Spool is to make managing filament easier inside
the FilamentTracker ecosystem.
A spool can be placed on the scale and identified using its attached NFC
tag. Live Spool can then display information such as the brand, material,
color, tag identification, and current measured weight.
The FilamentTracker Android app can also send spool information to Live
Spool and start a temporary NFC writing session. The user simply presents a
compatible tag to the reader, and Live Spool writes the spool data, verifies
the tag, and returns to the main dashboard.
This creates a simple physical workflow for assigning and identifying
filament spools without moving the inventory itself away from the Android app.
Touchscreen Dashboard
Live Spool includes an appliance-style touchscreen interface designed around
a 7-inch, 1024 × 600 display.
The dashboard presents the current spool weight, detected tag information,
filament details, scale status, NFC status, and other useful information
without requiring a keyboard or mouse.
FilamentTracker Live Spool touchscreen dashboard
Technician and Settings Interface
A hidden technician menu provides access to diagnostics, scale calibration,
NFC tools, display settings, network information, system controls, and
project information.
The interface is designed to feel like a dedicated appliance rather than a
standard Raspberry Pi desktop.
Technician menu and maintenance tools
Hardware
The current tested Live Spool appliance uses:
- Raspberry Pi 5
- 64-bit Raspberry Pi OS
- ELECROW 7-inch 1024 × 600 touchscreen
- PN532 NFC reader operating in I²C mode
- NAU7802 load-cell analog-to-digital converter
- 5 kg four-wire load cell
Software support is also included for the HX711 load-cell interface, along
with mock hardware for development and testing on Linux systems.
Completed Live Spool scale and touchscreen appliance
NFC and RFID Support
Live Spool uses a PN532 reader to communicate with compatible NFC tags.
FilamentTracker tags can contain information such as:
- Spool identification
- Filament identification
- Brand
- Material
- Color name
- Color value
- Initial filament weight
- Last recorded remaining weight
- Last update time
Live Spool can compare the last weight saved to the tag with the current
scale measurement, making it possible to identify when the physical spool
weight has changed.
Supported Bambu Lab RFID tags can also be read for spool identification.
Bambu RFID functionality is currently read-only and depends on successful
tag authentication.
Accurate Spool Weighing
The built-in calibration wizard walks the user through removing all weight,
taring the scale, placing an accurately known calibration weight, entering
its mass, and verifying the result.
Calibration information is stored separately from the application so it can
be preserved when the software is updated.
Scale accuracy ultimately depends on the quality of the load cell,
mechanical construction, mounting, wiring, and calibration.
Inside the Appliance
The PN532 NFC reader and NAU7802 scale interface share the Raspberry Pi’s
I²C bus. This allows the system to read the physical spool weight and the
attached tag through a compact hardware installation.
NAU7802 scale interface and PN532 NFC wiring
Local Network Integration
Live Spool provides a local REST API that allows FilamentTracker Android and
FilamentTracker Server to retrieve:
- System and hardware status
- Current scale weight
- NFC reader and tag status
- Combined current-spool information
- Scale calibration status
The API also supports temporary NFC write sessions, compatible tag erase
operations, and scale-calibration controls.
Network notice: Live Spool is intended for a trusted home or
workshop network. Its API should not be exposed directly to the Internet or
made publicly accessible through port forwarding.
Current Development Status
Live Spool is an actively developed addition to the FilamentTracker project.
The Raspberry Pi 5 is currently the primary tested platform.
Future development plans include:
- Additional Raspberry Pi and display validation
- Improved guided hardware setup
- Expanded Android and FilamentTracker Server integration testing
- Published enclosure and build plans
- Additional appliance photographs and documentation
- Improved upgrade and rollback support
- Packaged software releases
A Physical Companion for Digital Filament Management
FilamentTracker Live Spool brings physical spool identification and
measurement directly into the FilamentTracker workflow.
Instead of manually identifying a spool, estimating its remaining weight, or
maintaining another separate inventory, the user can place the spool on the
station, scan its tag, and work with the same information already managed by
FilamentTracker.
The goal is to create a practical, dedicated tool for makers who want better
visibility into their filament inventory while keeping FilamentTracker
Android at the center of the system.
Project Information
Project: FilamentTracker Live Spool
Companion application: FilamentTracker Android
Primary platform: Raspberry Pi 5
License: MIT
FilamentTracker Live Spool is an independent interoperability project.
FilamentTracker and Bambu Lab names belong to their respective owners.