Anycubic ACE RFID Programming.
The tags required are MIFARE Ultralight C compatible tags.
NTAG215 tags have been tested and work.
NTAG213 tags have been tested and work.
Tags need at least 36 pages, 144 byte user r/w area.
Android Code
https://www.youtube.com/watch?v=HWLOISYwv88
The android app is available on google play
Response from ACE ( N033 )
{
"index": 0, // material number, starting from 0
"sku": "AHPLLB-103", // SKU
"brand": "AC", // brand
"type": "PLA", // Type of consumables PLA+ TPU ABS PETG
"source": 1 // Source of consumable information, 0-unknown, 1-RFID, 2-user definition, 3-no material
"color": [ // [RGB color]
0, // Red
255, // green
0 // Blue
],
"extruder_temp": { // recommended temperature for extruder
"min": 200, // minimum temperature
"max": 210 // maximum temperature
},
"hotbed_temp": { // hotbed recommended temperature
"min": 50, // minimum temperature
"max": 60 // maximum temperature
},
"diameter": 1.75, // Consumable diameter, unit mm
"total": 330, // Consumable length, unit m
"current": 0 // Consumable remaining, unit m
}
Tag page structure
| Page | Data |
| 4 | 7B 00 65 00 | magic byte? / data len?
| | |
| 5 | 41 48 50 4C | AHPL sku
| 6 | 4C 42 2D 31 | LB-1 sku
| 7 | 30 33 00 00 | 03 sku
| 8 | 00 00 00 00 | sku
| | |
| 10 | 41 43 00 00 | AC brand
| 11 | 00 00 00 00 | brand
| 12 | 00 00 00 00 | brand
| 13 | 00 00 00 00 | brand
| | |
| 15 | 50 4C 41 00 | PLA type
| 16 | 00 00 00 00 | type
| 17 | 00 00 00 00 | type
| 18 | 00 00 00 00 | type
| | |
| 20 | FF 00 FF 00 | FF00FF00 abgr color
| | |
| 24 | C8 00 D2 00 | extruder_temp [ min C8 00 / max D2 00 ]
| | |
| 29 | 32 00 3C 00 | hotbed_temp [ min 32 00 / max 3C 00 ]
| | |
| 30 | AF 00 4A 01 | filament param [ diameter AF 00 / length 4A 01 ]
| | |
| 31 | E8 03 00 00 | unknown
Code for ESP32 boards
Code for ESP8266 boards
Code for Pico W boards
Flash Code:

