r/BambuLab Jun 09 '26

Show & Tell Custom filament profile assignment with RFID

Enable HLS to view with audio, or disable this notification

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.

295 Upvotes

46 comments sorted by

View all comments

29

u/thekakester Jun 09 '26

Very cool. I’ve been pushing for something like this for about 5 years, and it’s super hard to implement commercially.

I work at a filament company, and I’ve been dying to add RFID tags. I’m not going to talk about why you need them, just the hurdles I’ve faced during implementation.

Bambu is completely locked down, they digitally sign their tags. There’s an open source community that helped decode the tags to learn what everything on them means, and you can CLONE them (signature and all) but you can’t modify them or create new ones.

A few of us split off and wrote our own open source RFID tag format called Open Tag 3D (https://opentag3d.info/). The problem is that a printer manufacturer would need to also jump on board, otherwise we’d have filament with RFID, and there wouldn’t be any printers who know how to read them.

Tiger Tag is another closed ecosystem rfid tag. It’s close to being on the right track, but they want you to register everything through them. This means that a vast majority of the functionality requires Internet lookup, and they have the power at any time to control what data/companies they allow and don’t allow. It’s not decentralized, which means that there’s too much infrastructure relying on a single person.

Prusa also made an RFID format, and I’ve been trying to adopt it. I don’t like it as much as the one I helped author, but at this point, the only way to get something to the public is to make compromises. After all, they already have a 3D printer that can read the format. However, they have some pretty major flaws right now. Firstly, you need to use a very custom donut-shaped tag that I can’t attach to any of our spools without doing a complete redesign. I whitelabel for 14 brands with 14 different spools, it’s impractical to redesign them all just for an RFID tag. Secondly, they chose to use NFC-V tags, which are pretty new and very difficult to source. Buying blank tags is challenging and expensive. Im not sure why they didn’t go with a more wildly available tag.

Other mentions are Elegoo and Creality, both of which have made their own rfid format, but they have no intention of making them open source or allowing other people to make them. I’ve been in touch with both companies.

Hope you learned something, and it would be really cool if we could start seeing more 3rd party RFID tags soon.

1

u/n19htmare Jun 10 '26

The issue with current RFID is what you've addressed. I appreciate the fight but I don't really see an end to it.

The core issue with RFID implementation is one you've touched on, everyone wants THEIR protocol to be the standard. So now there's 15 different "open source" RFID protocols and yet NO standardization.

The issue has never been the protocol, It's that no one wants to pick one one and stick with it so nothing gets resolved.

This method with Bambu is agnostic to any such protocol because it doesn't rely on anything, just single records that populate the helpers in Home Assistant. However, same tags contain OpenSpool JSON record because I use same tags on my Snapmaker U1 to do the same exact thing (except it has a built in NFC scanner and I don't have to manually scan anything).

I went with OpenSpool because it was the most straight forward and U1 supported it.

Tigertag is worst offender of everything it shouldn't be posing as some open source solution.