Skip to content

Anzarion/Filaman

 
 

Repository files navigation

FilaMan - Filament Management System (Enhanced Fork)

Deutsche Version

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.


✨ What's Different in This Fork

🏷️ Anycubic ACE Pro NFC Tag Support

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.

Minor Improvements

  • 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

Installation

⚡ Easy Installation (Recommended)

  1. Go to the FilaMan Web Installer
  2. Plug in your ESP32 via USB and click Connect
  3. Select your device port and click Install
  4. After flashing, connect to the "FilaMan" WiFi access point
  5. Configure your WiFi settings through the captive portal
  6. Access the web interface at http://filaman.local or the device IP

🔧 Manual Installation (PlatformIO)

  1. Install VS Code and the PlatformIO Extension
  2. Clone this repository:
    git clone https://github.com/Anzarion/Filaman.git
    cd Filaman
  3. Open the folder in VS Code — PlatformIO will install dependencies automatically
  4. Connect your ESP32 via USB and click Upload under PROJECT TASKS → env:esp32dev
  5. Follow the initial setup steps from the Easy Installation above (steps 4–6)

Important Note about Spoolman

You have to activate Spoolman in debug mode, because CORS domains cannot be configured in Spoolman yet:

SPOOLMAN_DEBUG_MODE=TRUE

Credits & License

Support the Original Creator

Buy Me A Coffee

About

FilaMan / Filament Management System

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 62.9%
  • JavaScript 11.5%
  • HTML 10.9%
  • C 6.9%
  • CSS 5.3%
  • Python 2.5%