No! The CubePro is NOT Obsolete!

Joseph Muller

Joseph Muller May 18 · 4 min read

The CubePro Duo is a beast of a 3D printer — so much so that it almost didn’t fit in my Honda Civic. After some twisting, grunting, and heaving, I gently managed to settle the 94lb tank into the passenger seat and glide home where I was faced with the second challenge of getting it out of my car and into my apartment. Before this, I had only ever used Dremel’s 3D20 and 3D40 models. The CubePro would eat these printers whole. On the exterior, it measures a whopping 578mm x 591 mm x 578 mm. Inside, it has a build space that’s 242mm x 230mm x 270mm. Is it bigger than a microwave oven? Yes.

I bought the printer second hand so it didn’t come with any instructions (or a power cord or filament because the seller conveniently “forgot” that. Sweet). Consequently I found myself staring into the industrial cavern that was the interior of the printer with not the slightest idea of how to use it. My hopes of quickly mastering this legacy machine were further crushed when I discovered that the creating company, 3D Systems, had announced in December of 2015 that they would be ending their consumer line of 3D printing products under the name of Cubify. Announcements like this aren’t the most comforting for the owner of a new CubePro printer…


Product discontinuations are usually a bad omen, but when Cubify died, CubePro users continued to print on using proprietary filament cartridges offered by the company. Unfortunately, another announcement in September of 2019 stated that 3D Systems would no longer be maintaining the 3D Systems storefront where the CubePro filament and software were located. With that said, the issue with owning one of these printers in the year of 2020 becomes apparent. You’ll only be able to use it if you pay a fortune for the last remaining CubePro filament cartridges on Amazon:

…Or if you hack your machine to accept other ammunition — I’m looking at you, $20 Hatchbox ABS filament.

Hacking the machine sounds a lot more fun and financially responsible (if you disregard the fact that your warranty will be voided).

Follow the instructions on this thread to stop the counting process of the filament chip and use any filament you want:

  1. Register for an account on
  2. Download the
  3. Download the CubePro firmware from here
  4. Open the .ar firmware file in the CubePro Toolbox
  5. Patch Firmware
  6. Move the new cubepro file (NOT the .ar.original) to a USB stick and plug the stick into your CubePro printer
  7. On the LED screen, navigate to the Firmware setting and select USB
  8. Start the update

This firmware update will prevent the machine from updating the filament counter on each cartridge as its being used.

The Software

Now that the firmware is updated, we need a software system that can print to the machine. This is a challenge because (1) the original Cube Pro software is nearly impossible to find and (2) the CubePro can only read .cubepro files.

The original Cubify softwares can all be found at after adding the proper pathway to the URL. All of the full pathways can be found here. I downloaded the cubepro_v1.54.exe file and set up my printer with one print head to start. Any of these executables should work fine:

You can upload an STL file, slice it, transfer the file to a flash drive, and start printing without reading anymore! Congrats! (You also can sidestep the flash drive by connecting to the printer via WiFi. Make sure your printer is connected to the internet and then in the CubePro software, navigate to Settings -> Printer Connection and find yours)

As with all proprietary softwares, the Cube Pro printing software is just not as good as the open source stuff. Luckily, point number (2) isn’t an impassable stonewall. Some brave explorers before us discovered that the .cubepro file is simply an ECB encryption of the .bfb (bits to bytes) file format. If we can get a .bfb file, we can get a .cubepro file. That’s where Cura comes in.

  1. Download the Cura software from the linked site
  2. Add the BFB printer under Settings -> Printers -> Add Printer
  3. Make sure the G-code flavor is “Bits from Bytes”
  4. Update the dimensions of the BFB printer to match the CubePro (242mm x 230mm x 270mm)
  5. Import the file you want to print and slice

If you have something against Cura, you can also try these other slicers.

  • Kisslicer (supports .bfb file formats). Inside the software, select “Profile Settings” up in the top right corner, select the “Printer” tab, and then change the file extension to “bfb”)

Codex, y, and z

The last step is to convert the .bfb file to a .cubepro file using this utility (the cubepro-encoder.exe, specifically) or the CodeX tool.

The CodeX tool is simple albeit slow. After downloading, all you need to do is specify your printer and an input file.

The output .cubepro file is what we’ve been working toward.

Next Steps

This is just the beginning of your 3D printing journey with the CubePro! Check out some of the other things you can do with it:

Published by Joe

I'm a software developer working with Flutter, Firebase, and the @protocol. I love writing about what I learn almost as much as I like actually building products. Glad to connect!

5 thoughts on “No! The CubePro is NOT Obsolete!

  1. Hello thank you very much !
    I have a problem. I have CubePro Dual 2015, I made it all and when I converted the file (BFB_M_0763_Witcher_wolf_3.gcode.cubepro
    My printer says READY FOR FRINT but when and when I click Print I can see this files but when I click print it there is an error INVALID FILE FORMAT.

    Am I doing something wrong? Please help me if you could. Many thanks!


  2. Joe,
    Thanks for the article. Do you know if the github encoder you posted functions still? Any chance you would be open to email about the Cubepro? I just got given one by a university that was going in a dumpster, along with 30kgs of packaged filament. Got some ok prints but cant seem to crack some things. How are you creating your bfb files?


  3. Hello, I’m working with a school here in Paris area and we have a cubepro that we’d like to keep working if possible. For the moment, we’re OK with using the CubePro slicer. Our only concern is the filament, my question: if we apply the step described here “stop the counting of the filament chip” will that allow us to put in a plain filament spool in lieu of the cartridge? or will it still need a cartridge with a chip and the proper little copper contacts in order to run?


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: