XYZPRO

XYZPROV1

New

Connect your cartridge to your desktop with the XYZPRO interface and gain full control over every byte of your cartridge EEprom!

More details

$69.99

More info

This interface is designed for the one of you that wants maximum flexibility out of the XYZ Printer. It allows you to set the extruder and bed temps to just about any value (as long as it's supported by the current firmware) - this goes for the filament length as well.

Ever wanted to run PLA on your XYZ? Well, with this you can (make sure your PLA filament is the correct diameter as the XYZ's extruder is very picky when it comes to filament diameters)!

To communicate with the XYZPRO you need a simple serial terminal program (see below for information on how to use and install the Arduino IDE which has a free Serial terminal built-in). 

NOTE: USE THE ARDUINO IDE VERSION 1.0.5-RC2 WHICH ALSO SUPPORTS WINDOWS8

XYZPRO allows you to import and export EEproms images and paste them as simple text in forums to share with your friends. Build your special settings for each type of imaginable filament and save the eeprom images in a text file for easy recall.

What if your cartridge truly dies and/or the EEprom gets corrupted? Not a problem! Hit option 9 and restore the cartridge to a factory EEprom image (stored in the XYZPRO's memory).


Package includes:

  • 1 x XYZPRO (usb)
  • 1 x USB Cable
  • 1 x Instruction sheet

Remember: Some printers hardware boards work better (generates better prints) with firmware G - to downgrade, see the bottom of the NEWS page. Version G supports 999m lengths too!

XYZPRO's Menu - note, this resetter/debugger/editor tool is intended for technical people only.

Installation

First Time only setup

  • You will need to install the ARDUINO IDE (free download from arduino.cc)
  • Run the IDE for the first time and take a look at what serial ports are available (Tools-Serial Monitor) and make a note.
  • Connect the XYZPRO to your USB port with the supplied cable and wait for it to be recognized.
  • Restart the IDE and look at the serial ports again to see the newly installed port. Choose that one. While in the IDE, go to the Tools->Board and select the Arduino Pro or Pro Mini 16Mhz/5v.

If you do not want to bother (or have problems) with the Arduino IDE, you can try the XYZPRO Terminal program (beta). This file is also available in the downloads section.

Using the XYZPRO

  • Connect the XYZPRO to your computer using the same USB port (faster)
  • Start the ARDUINO IDE and open the terminal window (Tools->Serial Monitor)
  • Make sure that the speed is set to 9600 (bottom right of window)
  • The XYZPRO will show the main menu as well as information about your cartridge (see fig.2)
  • Position the cursor in the command line (the field at the top of the Serial Monitor) and use one of the following options. Please note that these options are executed in real-time. The EEprom is programmed immediately after you enter your values. Once the values are entered and the menu displays again, you can safely disconnect the cartridge, close the terminal window and disconnect the XYZPRO cable and you're done.

1) To change Extruder Temperature

  • Type 1 then press ENTER
  • Enter the temperature in degrees celcius (eg: 230) then press ENTER

2) To change Heated Bed Temperature

  • Type 2 then press ENTER
  • Enter the temperature in degrees celcius (eg: 110) then press ENTER

3) To change the cartridge Filament Length

  • Type 3 then press ENTER
  • Enter the length in meters (just the number) (240 works fine with rev J, but you can try other lengths. Version G can go as high as 999)

The remaining options are as follows:

4) Display Buffer

Use this option to display the buffer content. It is a quick way to check that the buffer has data before you flash an EEprom after you import a new one (see below)

5) Write buffer to EEprom

Use this option to write a newly imported buffer to the cartridge's EEprom.

6) Import Buffer

Use this option to import a new EEprom dump into the buffer (it does not go straigh into the cartridge, you will need to use option 5 for that).

Here is how this works:

Press 6 then ENTER to start the process

The XYZ will ask you to paste the 1st of 4 data strings - the data strings looks like a set of numbers and letters. This format was chosen to offer users the ability to share EEProms in various forums or by email. The EEprom dump is generated by option looks like this:

5A41570000343144C0D40100C0D40100DC005A00544855533032303100000000
000000003400000001010101AA55AA55883355AAFFFF01000000001004ED00E0
5A41570000343144C0D40100C0D40100DC005A00544855533032303100000000
000000003400000001010101AA55AA55883355AAC0D40100AA55AA5507830A00
Checksum: 8212

It basically consists of 4 lines of data and a Checksum field. The checksum field is for your reference and it does not need to be entered only lines 1-4 will be entered. Once you cut/paste a line, you press ENTER to import it into the buffer. Since the decoding is done in real time and computer speed effects this, the XYZPRO may fail to import a line. if this happens, the XYZPRO will display "ERROR. Send line again" - if this happens, just paste the same line again, until you receive an OK. Once all 4 lines are imported, the XYZPRO will display a checksum, compare it to the Checksum of the original dump to verify it matches (it should). Once you've imported the buffer, select option 4 to take a quick peek at the EEprom data and then if all looks ok, select option to write it to your EEprom and start using it.

This is an extremely useful function as it allows you (by using options 5 and 6 and 7) to create various profiles for different type of filaments such as PLA, ABS, NYLON etc ...

To manually exit this function (cancel) or to skip a block of 32 bytes line, type the character ! on a line by itself and press ENTER.

7) Export EEprom 

Once you tuned an EEprom to your liking (or to share your EEprom with others) simply type 7 and press ENTER. The XYZPRO will display:

--cut--
5A41570000343144C0D40100C0D40100DC005A00544855533032303100000000
000000003400000001010101AA55AA55883355AAFFFF01000000001004ED00E0
5A41570000343144C0D40100C0D40100DC005A00544855533032303100000000
000000003400000001010101AA55AA55883355AAC0D40100AA55AA5507830A00
Checksum: 8212
--cut--

Simply select the text including the "--cut--" lines and paste it in a text document/email/forum to save/share your settings with others.

8) Reset XYZPRO

Feel like you messed something up? Just type 8 and press ENTER. The XYZPRO will rest to its power-up state.

9) Recover Damaged EEprom

This is another great feature. If your cartridge EEprom displays "0" meters but there is still filament left, just use this option to burn a fresh factory image to your cartridge (it will burn the standard white cartridge EEprom image that came with the printer). This is also useful if you receive a new cartridge with "0" meters left (as it has happened in the past).

A) Set ABS

Sets the material type to ABS (shown on the printer's LCD - option INFO -> CARTRIDGE -> Arrow_Down)

P) Set PLA

Sets the material type to PLA (shown on the printer's LCD - option INFO -> CARTRIDGE -> Arrow_Down)

Using the newly released XYZPRO Control Panel application for Windows

On 8/11/2014 we released the new graphical interface program "XYZPRO Control Panel". This is a free download for Windows users (get it from the download section). If you already installed the Arduino IDE and your XYZPRO has been detected by the drivers, than you can simply install the XYZPRO Control Panel and you're ready to go. However if you did not install the Arduino IDE (and you don't want to) then you will need to download the drivers from http://www.ftdichip.com/Drivers/VCP.htm and install them using the installation guide at http://www.ftdichip.com/Support/Documents/InstallGuides.htm.

XYZConsole

As always, this is a powerful tool (as most of the resetters) - use at your own discretion. We will not be responsible for over-excitement or any injuries to yourself (even if you do so while performing cartwheels of joy) or your printer for using this product.

Reviews

Grade 
05/05/2016

XYZPRO

Excellent product. As advertised.

Grade 
12/09/2015

Worked Great with Da Vinci AiO

It worked fine with my Da Vinci AiO running Firmware 1.1.6. Only problem was figuring out how to put the XYZPro on the cartridge. I had to unlock the cartridge to get it to fit so the cartridge could spread apart a little.

Grade 
12/03/2015

Couldn't ask for more!

Having my DaVinci 1.0 since it's initial release, I have gone back and forth and up and down over the proprietary material issue.
The XYZPRO does exactly what it is supposed to do. The instructions provided are very clear and thorough. Simple, easy to follow. Easy to use. No hassle. I would recommend it, hands down. A tad on the pricey side, but very well worth it.

Grade 
10/28/2015

XYZPRO - a must have for any da Vinci 1.0 owner

Just got the xyzpro, a week after ordering it ( I live in Canada) and I'm more than happy with it. I have the blue version of the XYZ da Vinci1.0 with firmware 1.0.1 and I'm using xyzware 2.1.3.2. I've re programmed every cartridge eeprom I had being able to change not only the filament lenght, but the bed and extruder temperatures as well. I'm so happy I can print using aftermarket filament and not just ABS. After a few tries adjusting the extruder temperature I got a pretty nice looking part made of glow in the dark PLA. Great product, well packaged with comprehensive instructions.

Grade 
08/12/2015

Works on Duo 2.0A with firmware 1.0.F

I was able to reset a cartridge that was "empty" and get a few more meters out of it. I also had a new cartridge that gave me errors that i was able to restore factory defaults and continue to use it. Tested on Davinci Duo 2.0A with the latest firmware 1.0.F using Simplify 3D. I dont use XYZware at all anymore. I am not sure if the temperature settings work yet.

Grade 
06/30/2015

Cartridge DOA

Just this morning I received a DOA cartridge from my supplier. I thought I have nothing to lose so I used the 'Recover EEprom' function. Now I have a fully functioning cartridge without having to go to the trouble of sending it back for replacement. Thank you for producing a great little device. I would and will recomend the XYZPRO to anyone.

Grade 
06/01/2015

Excellent product!

Excellent product, nicely designed very intuitive and easy to operate

Grade 
05/30/2015

XYZpro

Works great sets temp for bed and extruder getting better prints great device easy to use with the WCTEK control panel makes even easier Thanks WCTEK

Grade 
05/29/2015

Works great!

Worked as expected - Davinci 1.0A, Firmware 1.0.6. Plan to set the cart to 240m, as with this version of firmware, it won't recognize anything higher.

Grade 
05/23/2015

Awesome Product.

I've got a 2.0A with 1.0B firmware and the XYZPRO done it's job with out fuss. This will save me loads of £

Grade 
05/12/2015

Worked as described with 1.0A

This worked great as described with my 1.0A. I ended up letting my printer do some updates when i first hooked it up. I was afraid it wasn't going to work with this as the version wasn't shown as a working version but it did. My Printer firmware version is 1.0.6 & software is @ 1.1.35.26. I did block the software in my firewall before resetting my cartridge.

Grade 
05/07/2015

Sally S

I am new to XYZ printers, and I knew I was going to be limited to their own brand filament. I purchased a DaVinci 2.0A with 1.0.B firmware. I have the XYZ software behind a firewall with no access to the internet. I bought the XYZPRO to ensure I could use all the filament in the cartridge. So far I've only tried to change the filament length on one of the cartridges that came with the printer and it worked perfectly.
I intend to rewind the cartridge with PLA when the ABS runs out. I will report back as to how I get on.

Grade 
05/03/2015

Da Vinci AiO

Hi everybody.
My Config :
XYZWare : 1.1.35.26
Printer : Da Vinci AiO
Firmware : 1.1.5 (The lastest version of 05/03/2015)
XYZPro worked for me. I've changed the filament cartridge ABS 120m to PLA 250m.
Thank you very much.

Grade 
05/03/2015

Work for me

Hi everybody.
My Config :
XYZWare : 1.1.35.26
Printer : Da Vinci AiO
Firmware : 1.1.5 (The lastest version of 05/03/2015)
XYZPro worked for me. I've changed the filament cartridge ABS 120m to PLA 250m.
Thank you very much.

Grade 
04/18/2015

Wow

This is really neat. i now can use ALL of the filament I buy. I am still trying to figure out how to use non xyz filament, but I am sure I will get there.

Grade 
04/14/2015

Wont chage Temp

It resets cartrages, but none of the temperature setting work, which is the main reason I bought it. 1.0.6

Grade 
03/28/2015

da Vinci 1.0 AIO

Works Great! I've reset to 240m a few times. I recommend writing how much you've really used on the spool :-)

My setup: XYZware 1.1.34.7 , Printer 1.1.3 , Firewalled XYZ.exe & XYZscan.exe

Only issue: It came with the wrong USB cable, but I had the right one handy.

Grade 
03/25/2015

1.0a to 1.0.5 Xyz Pro Works Fine

Hi guys ,I am happy to concur with our Friend Chris M.i have updated my firmware from 1.0.1 to 1.0.5 on my 1.0A and the XYZPRO works fine,just be sure to disable the net connection,i also may Add that when I did my update I removed my Cartridge as it would not have a number to send to the server , just an extra precaution as it might check if the Cartridge number is legit , just my 2 cents worth of thinking :-)

Grade 
03/18/2015

Works perfect on 1.0A firmware 1.0.5

Recently upgraded the firmware on my davinci 1.0A to 1.0.5 and it is working perfect. Reset cartridges print with no trouble. XYZware version I am using is 1.1.33.3

  • 1 out of 1 people found this review useful.
Grade 
03/12/2015

Work as advertise

Received my XYXPRO and worked right from the start ,no Problems at all .great Product and easy to use ...I Love it,Ty

Grade 
03/08/2015

Amazing!

I consider my self a novice when it comes to PCB's and wiring electronics.
There was a prep of about 15 minutes but it wasn't anything difficult I followed the instructions and set it up it works like a charm. With 1.1.* on the printer i ended up having to redo my calibrations and my prints come out even more accurately after I got the XYZ pro! Can't stress enough how useful this is.

Grade 
03/02/2015

Great Product

works great with my duo 2.0a running 1.0.b
was able to change cartridge length to 240 meters :) so now i dont have to buy xyz filament

i live in uk it took 3 week to get here from date of order

  • 2 out of 2 people found this review useful.
Grade 
02/23/2015

Great tool to liberate your Da Vinci

It was somewhat complicated for me but I have found that I would not want to be without it. I have just now got into a different brand of filament at a much lower price. This will pay for itself shortly.

Grade 
01/31/2015

Works like a charm once installed

Getting the software and drivers installed was not as easy as it could have been with better instruction. That said, once I got it up and running it performed flawlessly. I'm really glad I bought the XYZpro. Keeping in mind the warnings that XYZprinting through their spyware program XYZware could brick my carts, I disable access to the internet completely when doing anything with my Duo now. I am at war with XYZprinting because they are JERKS. This tool allows me to DIVORCE XYZprinting! THANK YOU!!!

I have no problems using the Arduino development kit to communicate to my cartridges. I have used most of the features, and with ease. I expect to have no problems using ANY feature now that I am familiar with it.

I highly reccomend this tool. It allows you to stop wasting filament at the end of a cartridge. It allows you to refill your carts with less expensive filament.

I have noticed that setting temps seems to be irrelevant because the printing temps have remained the same. I don't know what purpose there is to setting temps when the hardware apparently ignores the temp changes.

Still, this is going to pay for itself in short order. It allows me to use a full range of colors, not just XYZprinting's lame 13 colors. Yep, this is a good buyu!

  • 1 out of 1 people found this review useful.
Grade 
01/31/2015

Works great

The product works great! I just got around to using it. My PC recognized it right away, I changed the settings on my cartridge and was up and running within 5 minutes. Works great! The support has been great answering all my questions very quickly.

Grade 
01/26/2015

XYZPRO

Worked great when software was installed on Windows computer.

Installed on Mac OS X but software would not work correctly after install.

Grade 
01/15/2015

Great! - Works with the AiO Board in the Davinci 1.0!

I bought a Davinci 1.0 from amazon with the intention of flashing the firmware and using repetier host. When I got the printer, I found that the newest versions of these printers has a new firmware version (1.0.1) and the same main board as the Davinci AiO, so there is not currently a version of repetier firmware available that will work. This resetter works perfectly with this new firmware and board. Now I can use whatever filament I want and adjust the temperatures easily, but still use xyzware to control the printer. Thanks for a great product!

Grade 
01/14/2015

Ike

The product does exactly what it says. I am happy to be able to set the tempurature setting as each 3rd party filament is always a bit different. Great Product

Grade 
01/02/2015

Works as advertised

The item arrived promptly despite the busy holidays. The new control panel software makes resetting and inputting new temps a breeze. I'm glad I paid a little more for the XYZPRO. It's pricey, but should pay for itself in very little time considering I go through a spool of filament every week.

Grade 
01/02/2015

Really GREAT Device

It works perfect on my AiO 1.0,
PLA printing no problem,nice results.
Thx so much :)

  • 1 out of 1 people found this review useful.
Grade 
12/22/2014

Superb! Da Vinci Aio firmware 1.1.1 (1B1)

Aio 1.1.1 (1B1) xyzpro works perfectly (I did change the serial number +1 just incase to avoid more than one try)
Also got some PLA wood printing. So happy!
I'm using it with little snitch (firewall) to block the xyz program.

  • 1 out of 1 people found this review useful.
Grade 
12/21/2014

Awesome Device

This is a great product. The instructions walk you through every step. It's pretty hassle free.

Grade 
12/18/2014

Great Product!

I ordered a XYZPro for my DaVinci Duo 2.0, and it arrived in three days, and works flawlessly. The ability to control my printer's temperatures has really opened up my printer. I'm now printing with PLA flawlessly. Thanks for the great product!

Grade 
12/04/2014

Ed

This works great for my XYZ with firmware 1.1.J. I changed my extruder and bed temps to 220 and 99 respectively for the blue spool supplied with the printer and my prints were much more reliable with 0.1mm layer thickness.

Grade 
11/30/2014

Perfect

Very pleased with both product and service! All my questions were promptly answered, and the XYZpro works very well. I've already reflashed the starter cartidge several times, including changing the temps to get great results with inland filament. Thanks!!!

Grade 
11/24/2014

AWESOME

I am surprised to get the sensor earlier than I expected. Besides that, it also easy to use and worked perfectly. I really love it!

Grade 
10/22/2014

Super

I bought this to be able to set the bed temp on my Duo back to 90C. Works great, parts stick much better now.

Grade 
10/12/2014

BRILLIANT!

Amazing piece of kit! delivery to the uk was a little slow but expected beging shipped from the us (around 10 days). I would offer more expensive delivery services that allow quicker delivery times as i would of gone for that option.

Apart from that you MUST buy one! "Does what it says on the tin!"

Grade 
10/09/2014

Works like a charm

This is a good solid build and works just fine. Very quick delivery from the US too!

Just one small issue with the supplied cable it was difficult to get it past the LED window plastic - needed a bit of bravery and a good shove.

Thanks for this invaluable tool!!

Grade 
10/06/2014

Great device!

Received my XYZPRO last Wednesday and I am very happy with it. Workes GREAT!!!! :)

Grade 
10/06/2014

Fantastic!

Really.. This is an amazing unit. I was able to reset my cartridge and set the bed temperature to 90 degrees on the Duo so that my prints stick! Well done guys!

Grade 
08/28/2014

Great Product

Don't usually write reviews but I think this product deserves one.....I bought a Davinci 1.0 as my first 3d printer not really knowing of it's limitations but focusing more on its user friendly interface....... Soon to find out the not being able to adjust my bed or extruder temperature was going to limit my print quality with certain colors...... This device does exactly what it is advertised to do......Alex was great also answering my many questions before I decided to purchase it.......

  • 1 out of 1 people found this review useful.

Write your review !

Write a review

XYZPRO

XYZPRO

Connect your cartridge to your desktop with the XYZPRO interface and gain full control over every byte of your cartridge EEprom!

Write a review

Frequently Asked Questions

  • I installed Arduino 1.0.6 and ran it according to instructions. If I set the extruder temp to 230 it displays (when I press 4) as 2 *C. If I set Bed Temp to 95 it reads as 9 *C. If I set the filament length to 148m it displays as 1m. Pressing 9 to reset the eeprom does seem to work. It only seems to recognize the 1 char that I type in.
    Make sure the terminal program is set to line-mode and not character mode (since you need to enter more than one digit for temps and length). In character mode the terminal program sends 1 character as you press it -- in line mode you enter a set of characters and press enter to send it (that is what you want). In Putty (on windows) there is an option under Terminal to set Local Line Editing "Force On") - the CoolTerm program (in the download area) also has a similar option in the settings and I think the Mac Terminal program also allows that. Alternatively use the Serial Terminal in the Arduino IDE set to 115200 Baud as that also allows you to enter a line and then press enter to execute.
  • I have 1.2.3 on my davinci 1.0 aio The resseter works for me? If I downgrade my printer does not work good.
    Firmware 1.2.3 does not bring any new print improvements. It only adds the ability to remotely reset and lock your cartridge. For this reason you should downgrade this firmware to 1.0.J. See the guide DAVINCI_1_0_RESET.zip in the download area on how to do this. None of the resetters will work reliably with 1.2.3. Regardless of which firmware you use, you should block the XYZWare application (XYZ.exe) with the windows firewall to prevent the software from spying on your prints/cartridges. If you have a Mac, you can use the program littlesnitch to block the XYZWare application as well.
  • is this mac compatible?
    Yes. you will need to use the CoolTerm (from the download area) or other Terminal program set to 9600 baud to the newly create com-port. The terminal program must be set to line-mode.
  • Where can i find the drives for the XYZPRO so me computer will recognize* it?
    You just need to install the Arduino IDE 1.0.5 (from the download area) or alternatively you can get the drivers from ftdichip.com

If the question you have has not yet been answered here, use the form below to ask something about this product.

(Required to notified you when an answer is available)
US