NFC filament scale for OctoPrint + SpoolManagerExtended.
Weigh a spool, tap its tag, and load it into a printer or save its remaining weight.
Warning
Database features require OctoPrint-SpoolManagerExtended. Without it, the device still supports weighing, calibration, and NFC tag operations.
OctoScale combines an ESP32-S3, load cell, PN5180 NFC reader, TFT menu, and web UI into one filament-management appliance. It reads spool tags, looks them up in SpoolManagerExtended, loads them into an OctoPrint printer/tool, and writes measured weight back to the database.
It also supports standalone weighing and NFC tag read/write operations, OTA updates, multiple OctoPrint instances, database failover, encrypted configuration backups, and device diagnostics.
The complete build and maintenance documentation is in the Assembly Guide:
- OctoScale Features — supported scale, NFC, interface, connectivity, OTA, and backup features.
- Hardware & Printing Guide — hardware BOM and printable enclosure parts.
- OctoScale Assembly Guide — wiring, enclosure assembly, project layout, and core/task notes.
- Setup Guide — firmware flash, prebuilt
octoscale-usb.binandoctoscale-ota.bindownloads, OTA updates, and first-time setup. - Contributing
- Security policy
- Changelog
- License
The full documentation is maintained in the GitHub OctoScale Wiki.
GNU Lesser General Public License v2.1 or later — see LICENSE.
Copyright © 2026 Ajimaru

