Note: This is an enhanced fork of ManuelW77/Filaman. The key addition is Anycubic ACE Pro NFC tag support — you can write tags that are readable by both Bambu Lab AMS and Anycubic ACE Pro printers. Additional cosmetic improvements are listed below.
FilaMan is a filament management system for 3D printing. It uses ESP32 hardware for weight measurement and NFC tag management. Users can manage filament spools, monitor the status of the Automatic Material System (AMS) and make settings via a web interface. The system integrates seamlessly with Bambulab 3D printers and Spoolman filament management as well as the Openspool NFC-TAG format.
For general documentation, hardware setup, and original features see the original FilaMan Wiki.
The main feature of this fork: NFC tags can now be written in a hybrid format that is readable by both the Bambu Lab AMS (via the OpenSpool standard) and the Anycubic ACE Pro automatic filament system.
Since Bambu Lab uses proprietary RSA-signed RFID tags, third-party tags rely on the OpenSpool format. The Anycubic ACE Pro uses its own binary NFC format. This fork writes both formats onto a single NTAG215 tag, so one tag works with both printer ecosystems.
- Multi-color filament display: Visual representation of multi-color filaments in the web interface
- Temperature ranges: Bed and nozzle temperature ranges shown in the web interface
- Extended calibration time: 10-second window for more accurate scale calibration
- Go to the FilaMan Web Installer
- Plug in your ESP32 via USB and click Connect
- Select your device port and click Install
- After flashing, connect to the "FilaMan" WiFi access point
- Configure your WiFi settings through the captive portal
- Access the web interface at
http://filaman.localor the device IP
- Install VS Code and the PlatformIO Extension
- Clone this repository:
git clone https://github.com/Anzarion/Filaman.git cd Filaman - Open the folder in VS Code — PlatformIO will install dependencies automatically
- Connect your ESP32 via USB and click Upload under PROJECT TASKS →
env:esp32dev - Follow the initial setup steps from the Easy Installation above (steps 4–6)
You have to activate Spoolman in debug mode, because CORS domains cannot be configured in Spoolman yet:
SPOOLMAN_DEBUG_MODE=TRUE
- Original FilaMan: Created by ManuelW77 — Repository
- Enhanced Fork: Maintained by Anzarion
- Licensed under the MIT License. See LICENSE for details.
