1 (edited by shoestorekid 2024-10-01 04:18:32)

Topic: XYZ Printing da Vinci Open Tag Firmware Released!

I'm not sure if this has already been posted, but I contacted support last week and they sent me a PDF providing instructions on how to upgrade the firmware of my Da Vinci Mini w+ so that it is now Open Tag and supports third-party filament.

I have followed this process and can confirm that my Da Vinci Mini w+ is now on firmware 3.2.7 and prints without an NFC tag present.

Here are the guides for all Open Tag upgradeable printers:

da Vinci Color
da Vinci nano
da Vinci Jr. 1.0 3 in 1
da Vinci Jr. 1.0
da Vinci Jr. 1.0w
da Vinci mini w
da Vinci mini w +
da Vinci miniMaker
da Vinci nano w
da Vinci 1.0
da Vinci 1.0A
da Vinci 1.0 AiO
da Vinci 1.1
da Vinci 2.0 Duo
da Vinci 2.0A

I hope this helps those still wanting to use their XYZ Printer!

2

Re: XYZ Printing da Vinci Open Tag Firmware Released!

works fine with my nano

3 (edited by facesoffear 2024-11-17 02:14:55)

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Any clue if this is available for a Jr 1.0 Pro?

Edit: I'm completely blind lol, i have been using the Jr 1.0 manual, which makes no mention of Open Fillament (as expected). After seeing a comment on an article(https://hackaday.com/2016/01/12/hacking … i-printer/), i went looking for confirming info on the Pro being open-fillament, leading me to an Amazon page, and eventually the correct manual for the 1.0 Pro - which has a giant OPEN FILLAMENT banner on Page 17......

4

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Hey just did on my da Vinci Jr. 1.0

Worked

5 (edited by cabummm 2024-12-18 03:55:57)

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Hi, the second zip file with the update has a password, can someone post it here or post the xyzdav_f11_upgrade.zip file without a password?

http://soliforum.com/i/?2NaXbXU.png

6

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Hi! Anyone heard of the firmware upgrade for da Vinci 2.0 Jr Mix?

7

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Downloaded and installed XYZprint R2 Beta for my Minimaker but there is no update available. Update button is greyed out. Anyone with the same problems?

8

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Thanks all, just ordered 2 spools with the wrong NFC-chips and thought my printer would become a dust collector, but it seems it will last a few more years.

Greendike wrote:

Downloaded and installed XYZprint R2 Beta for my Minimaker but there is no update available. Update button is greyed out. Anyone with the same problems?

Yes, I had the same with my Jr 1.

I never upgraded my firmware so I got the tool from @modfreakz (this topic) to upgrade my 2.2.7 version to the latest one available in the collection (2.4.9).

After I did that and restarted XYZprint R2 Beta it immediately mentioned the availability of a new firmware. It wouldn't do anything, but after I started it with administrator rights it did upgrade (and pretty fast actually) and my printer is now running 3.5.1 and I've just loaded my first non-tagged spool.

9

Re: XYZ Printing da Vinci Open Tag Firmware Released!

I went through the open tag firmware process successfully for my DaVinci Jr. 1.0.  However, XYZprint R2 Beta 2.0.23 will not allow a brim.  Brim can be selected, but will not show up on sliced print or in printer.  Anyone else see this?

10

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Hi, i have a Da Vinci 2.0 Duo. I followed the instructions and installed XYZware Pro-e, but when I connect the printer, the firmware update doesn’t start (current version is 2.1.0). How can I fix this and use third-party filaments? Thanks a lot to anyone who can help me

11

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Greendike wrote:

Downloaded and installed XYZprint R2 Beta for my Minimaker but there is no update available. Update button is greyed out. Anyone with the same problems?

Hi, sorry for the late reply, but I have a Minimaker too and had a similar problem. I worked around it and can probably help you upgrade the firmware to 3.2.4.

I’ll try to be brief and suggest two ways forward that will likely work. But I cannot be certain as there are a few things that might differ. I might still be able to help.

For some reason I’m not able to post everything in a single post, so there will be multiple posts.

First, firmware selection by XYZprint seem to depend mainly on two things: The model ”fingerprint” and, at least for the Minimaker, the serial number.

Second, embedded within the exe file itself are 21 different firmwares, including four for the Minimaker. These can easily be extracted, as they are uncompressed Qt resources. See a followup post for details.

The Minimaker seems to be unique in that it can have two fingerprints, normally ”dv1MX0A000”, but for some machines (including mine) ”dv1MX0B000”. If you too have a ”B” in the fingerprint, you most likely will need to change that to an ”A”.

You can view the fingerprint and change it with the help of the ”XYZ Firmware Flash Tool” by Modfreakz. Links to the tool, firmwares and instructions can be found in this forum. I simply flashed the 1.1.5 version for ”dv1MX0A000” (followed by the 1.2.4 version, but I think that is unnecessary) using this tool.

After you’ve done this, you might try XYZprint again. If it doesn’t suggest an update immediately, this most likely is because of the serial number. Also, beware that it may suggest a downgrade (to 1.1.4), as it did for me, without allowing me to cancel. In this case, you can just quit XYZprint, and continue reading the next post.

12 (edited by mteep 2025-02-03 12:12:04)

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Again, the serial number thing might be specific to the Minimaker. XYZprint tries to download http://xyzwebsite.blob.core.windows.net/sw-mmof/SN.DAT and if it succeeds and finds a match, it will seemingly only proceed with a downgrade to 1.1.4. At least that’s what it did for me, even after I updated to 3.2.4, as long as the printer had its original serial number.

As can be seen in the Open Tag Firmware PDF from XYZ, upgrading to 3.2.4 clears the unique part of the serial number (with 0xFF bytes). So it should be restored using the other tools linked to in the PDF for the ”open tag” to be properly recognized. However, to circumvent the serial number check, I tweaked the serial number slightly.

I noticed that the serial number my machine responded with differed slightly from that printed on a sticker on the machine. Specifically, the ”ZZX” part from the sticker was ”EU4”, so I assume ”ZZ” gets replaced with a country or region code. I had a hunch the region could be important, so I kept that but changed the ”4” to ”X”. This worked.

So now you have a choice. You can either extract the 3.2.4 firmware from the exe file, as I did, and again use the ”XYZ Firmware Flash Tool”, then set a tweaked serial number. Or you can try to fool XYZprint, in a couple of different ways, and let it do the update.

If you choose to fool XYZprint, you need to prevent the matching of serial numbers. I have only partly tried this because I went the other route, but in principle it should work. One obvious way is to change the serial number before the update, as you’ll have to do after the update anyway.

But the other way is to prevent download of the ”real” SN.DAT file. Simply turning the network off might initially seem to work, at least it did for me, as XYZprint suggested the update to 3.2.4. But the update couldn’t be completed. I’m not sure why, but do know that XYZprint tries some HTTPS api calls to developer.xyzprinting.com, and might have gotten stuck there.

So, an option could be to point xyzwebsite.blob.core.windows.net somewhere else, typically by editing the hosts file (”C:\Windows\system32\drivers\etc\hosts" on Windows) to point it to localhost. This may or may not be sufficient, as it keeps trying to access port 80 forever. You could start a HTTP server to make it stop though. Something like ”python3 -m http.server 80” in an empty directory could suffice. It stops trying after a 404. Alternatively, an empty ”sw-mmof/SN.DAT” file might allow the desired code path. (SN.DAT normally contain just lower case ASCII hex digits.)


Sorry, that wasn’t so brief, but I hope it helps.

13

Re: XYZ Printing da Vinci Open Tag Firmware Released!

The firmwares embedded in ”XYZprint R2.exe” 2.0.23 Beta are:

firmwarelastForminiw+.bin (249072 bytes) @ 0x86FA33: "dv1MW0C000+1.0.2"
firmwarelastForJR10W.bin (389104 bytes) @ 0xAA76F3: "dv1JW0A000+2.2.9"
3FNAX_FW_V3_2_0.bin (253008 bytes) @ 0xA1EF2B: "dv1NX0A000+3.2.0"
3FM1X_FW_V3_2_4.bin (250576 bytes) @ 0x9E1C57: "dv1MX0A000+3.2.4"
firmwarelastForJrWiFiPro.bin (381344 bytes) @ 0xB51DBB: "dv1JPWA000+1.0.8"
3F1JS_FW_V3_2_3.bin (355776 bytes) @ 0x9406BF: "dv1JS0A000+3.2.3"
firmwarelastForMiniW.bin (305104 bytes) @ 0x997483: "dv1MW0A000+1.0.6"
firmwareForDemoMiniw+.bin (1296688 bytes) @ 0xD3CDEF: "dv1MW0C000+t.0.1"
firmwarelastForMMOF.bin (239568 bytes) @ 0x10F737B: "dv1MX0A000+t.0.1"
3F1J0_FW_V3_5_1.bin (308944 bytes) @ 0xB066E7: "dv1J00A000+3.5.1"
3F1JW_FW_V3_5_1.bin (340320 bytes) @ 0xCE9C8B: "dv1JW0A000+3.5.1"
3FM1W_FW_V3_4_0.bin (704256 bytes) @ 0xC3DD87: "dv1MW0A000+3.4.0"
3FM1J_FW_V3_4_0.bin (282832 bytes) @ 0x8FB5EB: "dv1MW0B000+3.4.0"
firmwarelastForJR10.bin (360800 bytes) @ 0x7E1D0B: "dv1J00A000+2.2.7"
firmwarelastForPro.bin (323264 bytes) @ 0x8AC727: "dvF1W0A000+1.3.2"
firmwarelastForNanow+.bin (1305808 bytes) @ 0xE79723: "dv1NW0A000+1.1.3"
firmwareForDemominiMaker.bin (251888 bytes) @ 0xBAEF5F: "dv1MX0A000+t.0.1"
firmwarelastForPro3in1.bin (333360 bytes) @ 0xBEC753: "dvF1WSA000+1.1.3"
firmwarelastForMMOFBack.bin (220096 bytes) @ 0x839E6F: "dv1MX0B000+1.1.5"
firmwarelastForJR10APro.bin (306032 bytes) @ 0xA5CB7F: "dv1JA0A000+1.1.0"
firmwarelastForMiniw+_WIN.bin (1306496 bytes) @ 0xFB83F7: "dv1MW0C000+1.1.9"

There are many ways to extract them, either using the byte ranges given, or with any Qt resource extractor. In the latter case, they are in the folder ”:/FirmwareUpgrade/Resource/Firmware/”. For manual extraction, note that the length is encoded in the four bytes preceding the given offsets, in big endian. (Also note that there are firmwares with the same fingerprint and version, but different lengths. These might overwrite more or less of the flash memory.)

14 (edited by juluk 2025-03-31 09:55:14)

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Hello,

have buyed  last week a miniMaker Printer.
Have seen the Firmware work for davinci miniMake dv1MX0A000.
My davinci miniMaker is dv1MX0B000 Firmware 1.1.4.
If I have researched correctly, the "B" model can use all filaments.
Therefore, question:
Can i use this Firmware v3.2.X?
Has anyone tried this on a "B" model?

Thanks smile

15

Re: XYZ Printing da Vinci Open Tag Firmware Released!

I tried this on my da Vinci 1.0A and it didn't upgrade the firmware.   There wasn't even a "Firmware upgrade" button in the About menu.

16

Re: XYZ Printing da Vinci Open Tag Firmware Released!

If I click on a DaVinci model above, I get a PDF document with instructions on how to update the 3D printer to firmware 3.2.4

Is this official firmware/manual from XYZ-Printing, or is this an unofficial "community" project?

17

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Hi everyone! I’m trying to flash OpenTag firmware on my XYZ da Vinci mini w+ (Telit version), but the firmware folder for my model seems to be empty or missing.
I’ve followed all the steps up to identifying my printer (dv1MW0C010), but now I’m stuck because I can’t find the actual .bin file.

Does anyone have a working copy of the 3.2.7 firmware for Telit-based models?
Or maybe there’s a mirror or archived link where I can download it?

Any help would be hugely appreciated! Thanks in advance.

18 (edited by mteep 2025-04-15 21:04:35)

Re: XYZ Printing da Vinci Open Tag Firmware Released!

sergey.tsoy wrote:

Hi everyone! I’m trying to flash OpenTag firmware on my XYZ da Vinci mini w+ (Telit version), but the firmware folder for my model seems to be empty or missing.
I’ve followed all the steps up to identifying my printer (dv1MW0C010), but now I’m stuck because I can’t find the actual .bin file.

Does anyone have a working copy of the 3.2.7 firmware for Telit-based models?
Or maybe there’s a mirror or archived link where I can download it?

Any help would be hugely appreciated! Thanks in advance.

Did you download XYZprint 2.1.2? If you unpack/install it you’ll find the XYZprint.exe. Embedded within it, you’ll find the firmware starting with ”dv1MW0C010+3.2.7”. It starts at offset 0x2D9DEAE (47832750) and is 2030656 (0x1EFC40) bytes long.

The original filename for the firmware is likely 3FM3W_10_FW_V3_2_7.bin.

19

Re: XYZ Printing da Vinci Open Tag Firmware Released!

juluk wrote:

If I click on a DaVinci model above, I get a PDF document with instructions on how to update the 3D printer to firmware 3.2.4

Is this official firmware/manual from XYZ-Printing, or is this an unofficial "community" project?

The firmware and instructions seem to be official from the last remnants of XYZ Printing.

However, it might be the case that the official instructions will not work for you. This could be because you, like me, have a “B” fingerprint model. But it could also be because of the serial number, as I’ve tried to explain above. Most likely, some of the approaches I outlined above could be used instead.

20

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Just got a DaVinci Jr 1 (They were about to toss it), found this post, Tried to upgrade to 3.5.1 but I was able only to upgrade to 2.2.7, tried to follow the replies here but I don't quite understand, is it possible to to upgrade to 3.5.1 or not? Any clear instructions will be really appreciated.

21

Re: XYZ Printing da Vinci Open Tag Firmware Released!

chuchotiao wrote:

Just got a DaVinci Jr 1 (They were about to toss it), found this post, Tried to upgrade to 3.5.1 but I was able only to upgrade to 2.2.7, tried to follow the replies here but I don't quite understand, is it possible to to upgrade to 3.5.1 or not? Any clear instructions will be really appreciated.

As I wrote above, the firmware version 3.5.1 for da Vinci Jr 1 ("dv1J00A000") is embedded in the ”XYZprint R2.exe” file in the installed XYZprint R2 Beta 2.0.23:

3F1J0_FW_V3_5_1.bin (308944 bytes) @ offset 0xB066E7 (11560679): "dv1J00A000+3.5.1"

You could extract it using any means and try to flash it using the ”XYZ Firmware Flash Tool” by Modfreakz.

If you don't know how to extract parts of a binary file, perhaps some Windows user could suggest a suitable program, like a hex editor, that could be used. Alternatively, if you have access to Unix like command line tools, as with WSL, you could do something like:

tail -c +11560680 "XYZprint R2.exe" | head -c 308944 >3F1J0_FW_V3_5_1.bin

Note that the offset to tail used this way may be 1-based, so you have to add one, as I did. The extracted file should start with "dv1J00A000+3.5.1".

22

Re: XYZ Printing da Vinci Open Tag Firmware Released!

Hi everyone. It was a very useful post.

I tried on my minimaker and completely works. For the correct working of "PrinterSNUpdateTool.exe", use it with "run as administrator" option on Windows10 PC. The real serial number is located on the label attached to the aluminum base, which can be seen when looking to the right of the printing table.

Thanks...

23 (edited by kiddsinoz 2025-05-29 07:59:00)

Re: XYZ Printing da Vinci Open Tag Firmware Released!

http://soliforum.com/i/?a3lhsLa.png


Hi All

I have just got a Mini maker from a friend. I have download the software installation procedure 

https://xyzprod.blob.core.windows.net/d … er(EN).pdf

I get the error shown on the attached file when I try to run on Win 7 or Win 10.

Anybody got any ideas how to fix this

Many thanks


Update. Just tried it on another one of my windows 10 PC's and workked like a charm. Thanks all above for the info

24

Re: XYZ Printing da Vinci Open Tag Firmware Released!

The program works fine on 64 bit windows 10. There is a possibility that your computer might have a virus, scan it for viruses. There may also be a problem downloading the file, download it again.

25

Re: XYZ Printing da Vinci Open Tag Firmware Released!

mteep wrote:

The firmwares embedded in ”XYZprint R2.exe” 2.0.23 Beta are:

...
3FM1X_FW_V3_2_4.bin (250576 bytes) @ 0x9E1C57: "dv1MX0A000+3.2.4"
...

There are many ways to extract them, either using the byte ranges given, or with any Qt resource extractor. In the latter case, they are in the folder ”:/FirmwareUpgrade/Resource/Firmware/”. For manual extraction, note that the length is encoded in the four bytes preceding the given offsets, in big endian. (Also note that there are firmwares with the same fingerprint and version, but different lengths. These might overwrite more or less of the flash memory.)

Can someone help me to extract the Firmware for the MiniMaker? I have the dv1MX0B000 too, and I want upgrade for use my Minimaker with Cura and without the original Filament. i'm on Windows and i don't understand the qt resource extractor, I' ve tested.

Is it possible, that anybody adds the Firmware from this beta to the XYZ Firmware Collection from Modfreakz?