The creator is not liable for any damage to your hardware or any unintended results caused by the use of this project, its code, or its documentation. Use at your own risk.
Read also LICENSE
The Ultimate Filament Scale is designed for precise filament weighing by automatically deducting the spool's weight to show the true net filament amount.
It features a simple web interface optimized for ease of use on devices like PCs and mobile phones.
Through this interface, you can easily enter the spool weight for any filament type and manufacturer. Measured weights of spools, along with a simple description, can be saved to the scale for future use.
Calibration of the scale is performed with just a few clicks within the web interface.
- Net filament weight
- Spool weight definition
- Spool database management (update, remove, backup, restore)
- Scale calibration
The Ultimate Filament Scale was built on the RPi Pico 2 W platform and uses MicroPython source code. For this reason, the software can be easily ported to other platforms with similar specifications, such as the ESP32, etc.
The HX711 sensor is used for weight measurement, which can also be connected to a different controller.
The HX711 itself can be connected to a wide range of sensors with very different measuring ranges without any software intervention, thanks to the simple calibration performed through the web interface.
-
Install Micropython to your device, see https://micropython.org
-
Download UltimateFilamentScale
-
Copy setting.template -> settings.py and configure your Wifi credentials (or HX711 HW connection if you are not using Reference HW design)
-
Upload content of /src directory to the device, run appication.
Note: Project is maintainted in VS Code with MicroPico plugin, upload should be automatic in VS Code.
-
Check ip address of the device via vREPL terminal
-
Connect to the device via browser http://{your_ip_address}
-
Go to the settings
-
Calibrate the scale and return to main screen
-
In case of no problems, enjoy !
Don't hesitate to open an issue! :)



