Introduction: XYZ Da Vinci Junior (jr) NFC Tag Filament Reset Hack

This process will allow you to reset your filament nfc tag to a full configuration using an Android Device with NFC. If you don't have an NFC enabled Android Device or what something different I have an Instructable using an Arduino and NFC Attachment that can be found at this link:

Arduino NFC Reset

YouTube Video of NFC Reset Proof of Concept

Step 1: Read Your Card

Download Android App

Then select the NTAG option from the main screen as shown in the image.

Screen recording of NFC Tag reset on Android App

Step 2: Read Your Data.

Once this screen is opened place your tag on the reader. You should get the highlighted red text. Please forward this information to me and purchase my eBay item at eBay Listing. I will provide the key to you through eBay, then you can follow the rest of the directions.

eBay Listing

The alternative to the eBay listing is to use a process where a logic analyzer is physically attached to a chip inside of your disassembled printer and listening for the key. The basics of the procedure can be found by googling Da Vinci jr NFC Reset.

The eBay listing is a way for me to get your password, so that you don't have to purchase various electronic, learn to use them and take apart your printer and make connections to your printer chips. By all means if you have the desire and or the equipment get your own password go for it. I'm just providing an alternative.

Step 3: Known Issues

Firmware 2.2.7:

At this time the procedure below shown in the instructable linked below for 2.2.6 does not work for firmware version 2.2.7. At this time no one has reported getting anything to work to roll back from 2.2.7. on Soliforum.com there is a thread where someone shares a theory on rolling back using the 2.2.7 firmware that you can try. Other then that please just experiment and if you are successful post a comment or let us know on the forum.

Firmware 2.2.6:

Fix Found -------- Firmware can now be rolled back

See Link Below for Rolling Back Firmware to something newer:

https://www.instructables.com/id/Da-Vinci-Junior-Jr-Firmware-Downgrade/

At this time we are having issues with getting the correct reset values for firmware version 2.2.6. Just be warned that this firmware may be recording something on the tag and length and giving errors when the number ends up higher. We are working on figuring out what it is recording and if there is data set that will reset it, but at this time we have not figured it out. It seems to happen to chips that have been run all the way to empty, do not run any chip you want to reset to empty, reset before you hit zero. Also, if you have the choice don't upgrade to firmware version 2.2.6 if you want to reset chips.

Now Change Firmware to Older Version for Reset Tags to work and reset over and over again.


Tag Reading:

It is known that on at least one Android device the phone identified the tag as a MiFare Ultralight instead of what it actually is (an NTAG213) as can be seen in the picture above. While the information included in the picture can be forward and the key can be found from this info, the app was not able to use the password due to the device identifying the tag as the wrong type. In this case the tag was taken to a different device where the key was then used successfully. If your device identifies the tag incorrectly be warned it may not be able to use the key to read and rewrite the tag. You may need another Android device or something else like an Arduino and NFC shield to read and rewrite.

Locked Pages:

When the last 4 digits of Page 2 reads as follows:

[02] : XXXXF8FF

This means that pages 3 to 15 of the tag are irreversably locked and can't be rewritten. So, Page 8 which has the color/temperature setting can't be reset. And pages 10 (0A in hex) and 11 (0B in hex) which has the original reel length can't be increased. Page 20 (14 in hex) has the length left on the reel, so that can be reset if your tag has been locked. At this time we have been unable to successfully rewrite pages 20 to 23 (14 to 17 in hex) in a way that the printer does not get an unrecognized spool error. I would recommend trying a different tag and seeing if it has all pages unlocked and sending the info for that tag to get that tag key.

This situation has only been encountered one time. All other known tag reads have shown values of 0000 for the last 4 digits of Page 2 meaning none of the pages 3 through 15 are locked.

Step 4: Enter the Key

One the main screen in the top right corner select the key icon.

Step 5: Select NTAG21X

Select the NTAG21X from the list.

Step 6: Add a Key

In the top right corner click on the key with plus sign.

Step 7: Enter the Key

You can enter anything for the name for the key. Enter the key in the password area just 8 digits no spaces.

Step 8: Turn on the Key

Make sure after entering the key that in the main key screen the key you are using is the only one active.

Step 9: Reading the Card With Key

Once back at the main menu again select the NTAG Option.

Step 10: Reading the Authenticated Card

Once in the read screen ensure that the box next to Authenticate is checked and then place your tag where it can be read and it will read the entire content of the tag and output it as shown in the picture. At this point you should be able to write using the boxes at the top of the screen to change the information on the tag.

The second line has the PACK it is a 4 digit number. This is the number I request when giving you the key. In order to continue with the effort, in the hopes of one day creating usable tags from blanks we need to figure out how the PACK is calculated, so the bigger the data set the better chance we have or figuring it out. That is why I ask for the PACK to get a significant sample size to look for the pattern.

Step 11: Values to Reset

Page 8 has the color and extrusion temp in it. It is the 5th and 6th digit of number. Right now only 2 temperatures are known 191 and 210, so in the pic are the codes for each. Temp appears to be set by color, so changing the color is the only way to change the temp.

Page 08: 5A505000 For Green and 210 Degrees

Page 08: 5A504500 For Olivine and 190 Degrees


Page 0A and 0B set the original spool length reset these values to the default 200 m value.

Page 0A and 0B: 400D0300

Page 14 has the Remaining Length on the Reel and this should be reset to the default 200 m value.

Page 14: 400D0300

Pages 15, 16 and 17 change as the reel is used and are most likely just countdowns that are used as a checksum of the length. These should be reset to the default values.

Page 15: 081F3154
Page 16: 50B1E0CE

Page 17: 52E74F76

If you run into trouble start by trying a different color setting in Page 8. If that doesn't work change all pages 8 to 17 hex to the values that match the picture.

Leave a comment if you have questions or send me a message.

Step 12: Known Temp Color Pairs

Page 8 - Byte 3 is the color/temp

5A 50 4B 00
Black

191C
4C
Violet
191C
45
Olivine
191C
32
Red
210C
50
Green
210C

Step 13:


In page 8, all possible color settings found while plugging and chucking, on firmware 2.2.0. Again Page 8 3rd byte

5A 50 42 00

31 GREY

32 CLEAR RED

33 CLEAR

34 BOTTLE GREEN

35 NEON MAGENTA

36 STEEL BLUE

37 SUN ORANGE

41 PURPLE

42 BLUE

43 NEON TANGERINE

44 VIRDITY

45 OLIVINE

46 GOLD

47 GREEN

48 NEON GREEN

49 SNOW WHITE

4A NEON YELLOW

4B BLACK

4C VIOLET

4D GRAPE PURPLE

4E PURPURIN

4F CLEAR YELLOW

50 CLEAR GREEN

51 CLEAR TANGERINE

52 RED

53 CYBER YELLOW

54 TANGERINE

55 CLEAR BLUE

56 CLEAR PURPLE

57 WHITE

58 CLEAR MAGENTA

59 YELLOW

5A NATURE

Comments

author
VideA (author)2017-05-17

I can report that a Samsung galaxy trend 2 does not recognize the NTAG as a NTAG but instead a Mifare Ultralight C and therefore the key didn't work. It can however read the first 8 lines unauthorised which can be used to generate a password but you will need another phone to authorise it and write on the tag.

With my friends newer phone it did work! Got my password from:

http://www.soliforum.com/topic/15817/davinci-jr-and-mini-nfc-password-requests/

author
てぃーんと (author)2017-05-15

an ebay web site shows "sold out".

i can't get a key no longer?

i have one more question.

can i use this key to da vinci mini w with firmware 1.1.7?

author
Fargle2nd_ (author)2017-03-10

Does anyone have a list of which colour codes are which temperature?

My printer seems to be the picky one that will not let you re-use a colour code, not recognising the card if you try it. I have a filament spool that seems to want a higher temperature but the code I'm on in the list (37-Sun Orange) is 191C. So the other question would be that if I were to go and try different colour codes without doing a print from them (just loading the spool and see what temp the head hits) would this "use up" that colour code and mean I couldn't use it again in the future?

author
敬堯翁 made it! (author)2017-02-05

Hello,I have a trouble after Reset my NFC Tag.It shows "undefined" on my 3D printer.My 3D printer is Da Vinci Junior wifi and here is the data.

PACK : D7 61

Screenshot_2017-02-06-12-47-53.pngScreenshot_2017-02-06-12-47-59.png
author
敬堯翁 (author)敬堯翁2017-02-05

sorry,is "unidentified".

author
Mike2002 (author)2017-01-28

The photo is this

IMG_1357.JPG
author
Mike2002 (author)2017-01-28

Can i have the code for reset the nfc tag
I leave you a photo

author
EarlG18 (author)2017-01-15

1. How do I check firmware? I "think" mine is 2.3.1?

2. I have downloaded the app and. An read the tags, can I write/reset them?

3. I am not at all clear from the instructable how I put in the password and write to the tag. Can you elaborate?

4. There are a LOT of comments of things working and not, quirks, limits on reset, etc. can you summarize the current status?

5. How do I buy? The link to the eBay item shows as sold.

author
83gtstang (author)2016-10-18

Ok I got my key and every time I try to write to the card it gives me a action failed message. What do I do to fix this?

author
DirkA6 (author)83gtstang2016-12-01

Same here, never got a good solution. :-(

author
DirkA6 (author)2016-12-01

Does not work with My Samsung S7Edge
Poor support.
Money lost in my case.

author
alis7898 (author)2016-11-27

#the ebay auction has ended, is there any other way to buy ?

author
googlet1 (author)alis78982016-11-29

helpful folks on soliforum are giving away key for free now.

http://www.soliforum.com/topic/11108/davinci-junior-cartridge-reset/

author
TimosKnitschkos (author)2016-09-24

Does this also work with the new da Vinci Mini w? I think they use the same spools but the Firmware might be different. Does anyone know?

author
DirkA6 (author)2016-09-14

I have another screen.
I have an extra field that is called "Send Command"

author
CarterD8 (author)2016-06-24

Do I have to keep buying keys every time I want to reset the card?

author
LynK10 (author)CarterD82016-09-12

No. Same key works for the NFC card. You keep resetting that card. What I did is made a filament stand out of PVC. Then drilled a hole through side and it fed the filament thet way. Then I tapped the NFC card on the old filament spool

author
greatone76 (author)CarterD82016-06-24

Each tag has a unique key that will allow you to rewrite the data on the tag. The data can be rewritten as much as you like. Please check your firmware. We have not figured out a way to reset when you have firmware 2.2.7 and you will have to rollback your firmware if you have 2.2.6.

author
badway (author)2016-09-09

Hi, I am new and have some questions ,

1- which mobile model need to be used to reset the devinci junior filment - I have iphone 4s ?

2- How do i downgrade from 2.7 to 2.4 firmware in my 3d printer ?

I already ordered the chip from e bay ..Thanks in advance

author
AlexG48 (author)2016-08-31

I want password plz its not working

Screenshot_2016-08-31-16-28-55.png
author
shrek1983 made it! (author)2016-08-28

I sand all image i want the password plz

achat.pngP1010063.JPGP1010064.JPGP1010065.JPGP1010066.JPG
author
copic_marco (author)2016-08-27

Hi there,
i´ve replaced my pearl freesculpt3d ith the davinci junior.
I already have the NFC App but where do i get a code for resetting?
those below didnt work for me :-(

author
ERG6 (author)2016-08-21

Is it possible to buy the password anywhere?

I can't find ebay auciton

author
AlexG48 made it! (author)2016-08-19

I sand all image i want the password plz

Screenshot_2016-08-20-03-11-32.pngScreenshot_2016-08-19-23-41-10.pngScreenshot_2016-08-20-03-22-37.png
author
AlexG48 (author)2016-08-19

I buy the item in ebay

Screenshot_2016-08-20-03-11-32.pngScreenshot_2016-08-19-23-41-10.png
author
somethingsemailis (author)2016-07-12

starting to run out of color/temp pairs (only 3 left from the list!) if i flash my firmware again will it reset so i can go through the list again, or do i need to start buying xyz pla again (id rather not, rather happy with this really cheap primavalue pla from amazon) anyone know the answer before i try?

author

Please see below that people have had success repeating the colors if they change the page 9 data you might give that a try.

A - Change Page 8 so that you have a color that you have never had on that tag before.

B - Reset to a color you have used before and add one number to the last digit of the value in page 9.

No one has really reported refreshing and what if anything in the memory it resets.

author
dsoevang (author)2016-06-28

Do you know more colors with 210° other than red?

I can't use that color anymore. I get the error "Spool unidentified".

Or maybe you know a fix to this?

author
dsoevang (author)dsoevang2016-06-28

and green of course :)

author
_somethingc (author)2016-06-17

Got my code :), wrote the data successfully, will try it in the printer when its finished printing

(i'm on FW 2.2.4, using a lg g3 to reset my nfc)

author
EspiMusicE (author)2016-06-15

I stopped working, I can not detect the reel with version 2.2.7, neither I reincia the printer and not the previous version puts me doing what you did ... give us a solution because we have spent money ....

author
Bartd18 (author)2016-05-22

did not reseve my code on ebay

my ebay name is "aedilis" i have send you a screenshot

author
vortecks (author)Bartd182016-06-10

Did you ever receive your code?

author
DerekM62 (author)2016-05-12

Hi first time for me so not sure if I am doing this right. But I copied the steps and when trying the chip in the printer it reads:

Spool Stats

unidentified

spool

Any help will be good.

author
greatone76 (author)DerekM622016-05-15

See reply above about firmware and other suggestions.

author
DerekM62 (author)greatone762016-05-16

Hey Greatone76 sorry but with the new code I got it still is getting the same message

author
scunucchiuz (author)2016-05-01

I tried again to return the tag to 200 meters but does not work anymore.

the process is not infinite, the printer says "strand undefined.

I double-checked many times if the codes of the various pages were ok, nothing will not work.

you know what you can do to fix?

author
DomW2 (author)scunucchiuz2016-05-13

I am having the same problem, I have re-set it for a second time and now it is unidentified

author
greatone76 (author)DomW22016-05-15

See reply above about firmware.

author
greatone76 (author)scunucchiuz2016-05-15

Check your firmware. If it is 2.2.4 or earlier try one of the below options.

A - Change Page 8 so that you have a color that you have never had on that tag before.

B - Reset to a color you have used before and add one number to the last digit of the value in page 9.

If you have 2.2.6 - While we have had reports of people resetting without issue with this firmware we are seeing situations where we can't find a way to reset the values. We are thinking that it may be recording the ID of the tag and then length and if they don't match the next time you put it in the printer it says unidentified spool. We have seen theories that spools that were originally black are not resetting, so at this time we are not 100% sure to say what 2.2.6 is doing and have found instances where nothing we enter (even every value from new full tags) is not allowing a reset.

author
SammyW7 (author)2016-05-10

how do you check the firmware on the printer?

author
BrandonT55 (author)2016-04-06

With this hack,i'm able to use any filament right?

author
dmbdaniel77 (author)BrandonT552016-05-03

I have used about for different brands, but still all PLA

author
dmbdaniel77 (author)2016-03-17

worked perfect, don't have a color code for white, but used green and clear info and temp and worked just fine. Also black is good, as well. I have also printed the black filament at clear setting 210c and print's well as 191c..Next gonna try and order other brand filament's and color's and see if this will work...Thanks

author
rewam (author)dmbdaniel772016-04-24

Have you used third-party filaments? If you could you advise me which to buy?

author
sroystone (author)rewam2016-04-30

i use print-rite filament from here:http://www.rivieramultimedia.co.uk/PBSCCatalog.asp

it works really well as it has a temp of 190-210, the verbatim filament has a temp of 200-220 so it doesnt melt correctly.

author
dmbdaniel77 (author)sroystone2016-05-03

I have used smartfox filament as well as some cheap stuff off of ebay and they all worked great

author
BrandonT55 (author)dmbdaniel772016-04-06

Can you tell me if this works

author
dmbdaniel77 (author)BrandonT552016-04-06

Yes it works....I have printed with leftover xyz filament on colors clear, black, and white as well as a 3rd party baby blue all with great success with the rewritten NFC tag

author
dmbdaniel77 (author)BrandonT552016-04-06

Yes...I have printed in my leftover xzy plafor colors clear,black, and white as well as a 3rd party baby blue and have had all prints come out great with the rewritten NFC tag. The image is of a print I did with 3rd party filament