Creality RFID tags are rewritable

Not sure if anybody had tried it or if it has been posted before, but you can rewrite new info to the RFID tags that come on creality spools.

I had an empty spool of creality hyper PLA white and a full spool of hyper PLA white on a cardboard spool. As a test I rewound from the cardboard spool to the creality plastic spool, read the spool info, reset the filament to 1kg and hit random for the other info, write it back to the RFID tag and it worked. Read the spool as a full new spool of hyper PLA white.

6 Likes

the amount of filament left on the spool is not stored on the RFID tag, it is determined when the CFS rewinds the filament, it can determine approximately how full the roll is by how many turns it takes to rewind the filament, i doubt the tags are re-writable but if you want to test it try to change the color and see if that works

1 Like

So, I re-read the filament tag and you are correct, the filament length value stayed at 330, so per your request I did try changing the color from white to blue, saved it, change the color on the screen to green (to be sure it read the correct info from the tag), and it did change to blue.

To be sure it wasn’t a fluke, I again changed the color from blue to dark red and saved it, then changed the color on the app to white, read the tag and it did change to dark red. Finally I changed it back to white, saved it, change the color on the app to green, read the tag and it read it as white again.

So, the tag can be rewritten again, and the app I used was RFID for CFS app and I used my phone for reading and writing the tags, a Galaxy S22 Ultra.

6 Likes

I may be a little late to the game here, but I always reuse the tags and have bought some new ones from Aliexpress.

It works really well with the CFS RFID Android app, so kudos to the developers!

This is really cool, thanks for the tip! Does anyone know of a way to overwrite/replace the default filament profiles in Creality Print? Currently it will default to the built-in generic profiles and I always have to select my custom settings. It would be really cool, if I could just insert a spool, have it read the ID tag and automatically use the correct filament profile.

Can you or anybody post that data from that spool tag here as dump. This would help a lot.
F.e. : pla_white.dump :
0000: D2 04 00 00 D6 08 04 00 00 00 00 00 00 00 00 00
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0040: should hold some data

Many thanks!

The information can be pulled off the printer, but ive not needed to do that, so cant comment on that aspect, i just use the app to read/write, or create custom tag info…

I found this on reddit:
0x40: 35 36 44 32 34 31 32 30 30 41 32 31 30 30 30 30 56D241200A210000
0x50: 31 23 30 30 30 30 46 46 30 31 36 35 30 30 30 30 1#0000FF01650000
0x60: 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0100000000000000
0x70: FF FF FF FF FF FF 78 77 88 C1 FF FF FF FF FF FF (access rights)

more on reddit: /creality_rfid_format_explained/

But my Creaality Hi combo does not recognizes this tag. Or RFID can be turned off in the settings or it is damaged maybe - I don´t know.

Yes, I wanted to connect my computer to the printer and bought an USB-cable, too but that didn´t worked out. I don´t know the file system maybe, I didn´t get any response.