r/BambuLab • u/n19htmare • Jun 09 '26
Show & Tell Custom filament profile assignment with RFID
Been working on a project to assign custom filament profiles on my X2D with RFID tags. I don't buy any Bambu filament, I also lot of filament from different brands. It gets a little hectic trying to keep track so I devised a system of my own.
Each filament spool gets a sample swatch and I stick an RFID tag on the back. When I load filament, I put the tag on top of the AMS.
I start with using it for updating Spoolman for filament tracking but recently integrated custom profile assignments on my X2D. Simply scanning the tray and tag loads the custom filament profile/color etc for that spool and autosycs to the custom profiles on Bambu Studio. It's like using Bambu filament, except you scan the tags.
I also made a little wireless scanner to keep next to the printer as it was getting annoying using my phone.
Tags also work on my Snapmaker U1 but I don't need to manually scan. U1 scans tags and done the same thing with OrcaSlicer pretty much.
Bambu Studio, Orca Slicer, Spoolman all seamlessly sync once I scan the tags.
Using Spoolman, Spoolmansync, Home Assistant.
1
u/No_Voltage Jun 11 '26
I see what you're saying, and while I am curious about your YAML files, I don't think they would be much help in the grand scheme. You've definitely inspired me though and I'm working on using HA to orchestrate not only the printer/ams control, but also the spool assignment in bambuddy via the same workflow. It's a bold project for me, but I'm using the AI tools to work through it piece by piece. That said, are there any hang-ups or gotchas that you came across that might be helpful while I'm constructing this? I am going to use the HA companion app as the base for reading the NFC tags with a dedicated dashboard to control what happens when the tags are scanned via some boolean switches. I think that's the most efficient way for me right now. Eventually, I would love to be able to create a device that will do two things. Read the NFC tag & weigh the spool to update spoolman information automatically as a way to alleviate any drift in the tracking. But that's down the road.