Skip to content

SpoolmanScale

Open-source ESP32-S3 filament scale with NFC — integrates with Spoolman and FilaMan. No cloud. No subscription. Just works.

Version License Discord
SpoolmanScale SpoolmanScale

What is SpoolmanScale?

SpoolmanScale is a standalone, self-contained filament scale for 3D printing. Place a spool on it, tap the NFC reader, and it instantly identifies the filament, shows the remaining weight, and syncs with your filament management backend — all without opening a browser.

šŸ“”

NFC Identification

Tag your spools once. Tap to identify instantly. Supports NTAG213/215/216.

āš–ļø

Precision Scale

NAU7802 24-bit ADC with 5 kg load cell. Auto tare, bag weight correction, live diff to Spoolman.

šŸ”—

Spoolman & FilaMan

Seamless two-way sync with both popular backends. Switch at any time.

šŸ“ŗ

480Ɨ320 Touchscreen

WT32-SC01 Plus display with full LVGL UI. No computer needed — everything on-device.

šŸ”„

OTA Updates

Update firmware over WiFi directly from GitHub releases — or via the web flasher.

šŸ 

Fully Local

No cloud. No account. Runs entirely on your network. Your data stays yours.


Hardware at a Glance

Component Part
Microcontroller ESP32-S3 (WT32-SC01 Plus)
Display 3.5" IPS 480Ɨ320, Capacitive Touch
NFC Reader PN532 (I²C)
Scale ADC NAU7802 (I²C)
Load Cell 5 kg single-point
Enclosure Custom 3D-printed (MakerWorld)

Quick Start

If you already have a SpoolmanScale, update your firmware via the OTA update page.

The Pro variant adds a Raspberry Pi Zero 2W running Spoolman or FilaMan locally. See the Pro overview.


Community

SpoolmanScale is open-source and community-driven.

Want to contribute?

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