FilaMan is a filament management tool for 3D printing. It uses ESP32 hardware for weight measurement and NFC tag management. Users can manage filament spools and configure the device via a web interface. The system integrates seamlessly with the FilaMan-System.
More Images can be found in the img Folder
or my website: FilaMan Website
german explanatory video: Youtube
Discord Server: https://discord.gg/my7Gvaxj2v
FilaMan is supported by Recycling Fabrik. Recycling Fabrik will soon offer a FilaMan-compatible NFC tag on their spools. This has the advantage that the spools can be automatically recognized and imported into the FilaMan-System directly via the FilaMan scale.
What is Recycling Fabrik?
Recycling Fabrik is a German company dedicated to developing and manufacturing sustainable 3D printing filament. Their filaments are made from 100% recycled material from both end customers and industry β for an environmentally conscious and resource-saving future.
More information and products can be found here: www.recyclingfabrik.com
Now more detailed informations about the usage: Wiki
- Weight Measurement: Using a load cell with HX711 amplifier for precise weight tracking.
- NFC Tag Reading/Writing: PN532 module for reading and writing filament data to NFC tags.
- OLED Display: Shows current weight and connection status (WiFi, FilaMan-System).
- WiFi Connectivity: WiFiManager for easy network configuration.
- NFC-Tag NTAG213 NTAG215: Use NTAG213, better NTAG215 because of enough space on the Tag
- Real-time Updates: WebSocket connection for live data updates.
- NFC Tag Management:
- Write filament data to NFC tags.
- Supports automatic Spool detection in compatible systems.
- FilaMan-System Integration:
- Synchronize spool data with the central backend.
- Update spool weights automatically.
- Track NFC tag assignments.
π Exciting News! FilaMan now supports Manufacturer Tags - NFC tags that come pre-programmed directly from filament manufacturers!
We're thrilled to announce that RecyclingFabrik will be the first filament manufacturer to support FilaMan by offering NFC tags in the FilaMan format on their spools!
Coming Soon: RecyclingFabrik spools will include NFC tags that automatically integrate with your FilaMan system, eliminating manual setup and ensuring perfect compatibility.
When you scan a manufacturer NFC tag for the first time:
- Automatic Brand Detection: FilaMan recognizes the manufacturer and creates the brand in the FilaMan-System.
- Filament Type Creation: All material specifications are automatically added.
- Spool Registration: Your specific spool is registered with proper weight and specifications.
- Future Fast Recognition: Subsequent scans use fast-path detection for instant weight measurement.
For detailed technical information: Manufacturer Tags Documentation
- β Zero Manual Setup - Just scan and weigh
- β Perfect Data Accuracy - Manufacturer-verified specifications
- β Instant Integration - Seamless FilaMan-System compatibility
- β Future-Proof - Tags work with any FilaMan-compatible system
- User Interactions: The OLED display provides immediate feedback on the system status, including weight measurements and connection status.
- User Interactions: The web interface allows users to interact with the system, configure the device, and monitor status.
- UI Elements: Includes forms for registration, buttons for scale actions, and real-time status indicators.
- ESP32 Development Board: Any ESP32 variant. Amazon Link
- HX711 5kg Load Cell Amplifier: For weight measurement. Amazon Link
- OLED 0.96 Zoll I2C white/yellow Display: 128x64 SSD1306. Amazon Link
- PN532 NFC NXP RFID-Modul V3: For NFC tag operations. Amazon Link
- NFC Tags NTAG213 NTAG215: RFID Tag Amazon Link
- TTP223 Touch Sensor (optional): For reTARE per Button/Touch Amazon Link
| Component | ESP32 Pin |
|---|---|
| HX711 DOUT | 16 |
| HX711 SCK | 17 |
| OLED SDA | 21 |
| OLED SCL | 22 |
| PN532 IRQ | 32 |
| PN532 RESET | 33 |
| PN532 SDA | 21 |
| PN532 SCL | 22 |
| TTP223 I/O | 25 |
!! Make sure that the DIP switches on the PN532 are set to I2C
Use the 3V pin from the ESP for the touch sensor
The load cell is connected to most HX711 modules as follows:
E+ red
E- black
A- white
A+ green
WiFiManager: Network configurationESPAsyncWebServer: Web server functionalityArduinoJson: JSON parsing and creationAdafruit_PN532: NFC functionalityAdafruit_SSD1306: OLED display controlHX711: Load cell communication
- Software:
- PlatformIO in VS Code
- FilaMan-System instance
- Hardware:
- ESP32 Development Board
- HX711 Load Cell Amplifier
- Load Cell (weight sensor)
- OLED Display (128x64 SSD1306)
- PN532 NFC Module
- Connecting wires
-
Go to FilaMan Installer
-
Plug you device in and push Connect button
-
Select your Device Port and push Intall
-
Initial Setup:
- Connect to the "FilaMan" WiFi access point.
- Configure WiFi settings through the captive portal.
- Access the web interface at
http://filaman.localor the IP address.
- Clone the Repository:
git clone https://github.com/ManuelW77/Filaman-System-esp32.git cd Filaman-System-esp32 - Install Dependencies:
pio lib install
- Flash the ESP32:
pio run --target upload
- Initial Setup:
- Connect to the "FilaMan" WiFi access point.
- Configure WiFi settings through the captive portal.
- Access the web interface at
http://filaman.localor the IP address.
This project is licensed under the MIT License. See the LICENSE file for details.
The code can be tested and the application can be downloaded from the GitHub repository.




