Skip to content

SpoolmanScale

Open-source ESP32-S3 filament scale with NFC - talks to Spoolman, FilaMan and BamBuddy. No cloud. No subscription. Just works.

Version License Discord
SpoolmanScale SpoolmanScale

What is SpoolmanScale?

A standalone filament scale for 3D printing. Put a spool on it and it identifies the filament from its NFC tag, shows what is left, and syncs with your filament manager - without opening a browser.


New in v0.7.0

šŸ”Œ

Three backends

Spoolman, FilaMan and now BamBuddy. Switch any time, your settings for the others are kept.

šŸ·ļø

Writing NFC tags

OpenSpool, FilaMan or Anycubic ACE format, on its own or on request, with every backend.

🌐

New web interface

Separate pages, two languages, firmware updates from the browser, and as usable on a phone.

🩺

It says what is wrong

The scale checks itself and names the fault in plain words, with the fix and a button that gets you there.

Full release notes on GitHub


What it does

šŸ“”

NFC identification

Tag your spools once. Put one down to identify it. NTAG213/215/216 and Bambu Lab's own tags.

āš–ļø

Precision scale

24-bit NAU7802 on a 2 kg load cell. Tare, bag weight correction, live difference to your inventory.

šŸ“ŗ

480x320 touchscreen

Everything on the device. No computer needed for day to day use.

šŸ’§

Drying reminder

Per material or one rule for everything, with a multiplier for airtight storage.

šŸ”„

OTA updates

The scale checks GitHub itself and installs over WiFi. The cable is for the first flash only.

šŸ 

Fully local

No cloud, no account. Runs on your own network. Your data stays yours.


Hardware at a glance

Component Part
Microcontroller ESP32-S3 (WT32-SC01 Plus)
Display 3.5" IPS 480x320, capacitive touch
NFC reader PN532 (I²C, 0x24)
Scale ADC NAU7802 (I²C, 0x2A)
Load cell 2 kg single point (5 kg works too)
Enclosure 3D printed, free on MakerWorld

Around €50 to €60 in parts. Details on the bill of materials.


Where to start

The Pro variant brings its own Raspberry Pi Zero 2W running the backend locally. See the Pro overview.


Community

Want to help?

Found a bug? Missing something? See Contributing or open an issue on GitHub.