Skip to content

OctoScale

NFC filament scale for OctoPrint + SpoolManagerExtended.
Weigh a spool, tap its tag, and load it into a printer or save its remaining weight.

License Build Platform PlatformIO Latest Release Downloads Made with Love

Warning

Database features require OctoPrint-SpoolManagerExtended. Without it, the device still supports weighing, calibration, and NFC tag operations.

Assembled OctoScale with a spool on the scale

What it does

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.

Documentation

The complete build and maintenance documentation is in the Assembly Guide:

The full documentation is maintained in the GitHub OctoScale Wiki.

License

GNU Lesser General Public License v2.1 or later — see LICENSE.

Copyright © 2026 Ajimaru

About

NFC filament scale for OctoPrint and SpoolManagerExtended with live weighing, spool tracking, TFT controls, web UI, and OTA updates.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages