Some time ago I got nice, small 3D printer Cube3 by Cubify.
When I started to use it, I have found that actually amount of filament in original cartridges is not so big in comparison to available on the market. Next problem was the price of original cartridges and last what appeared after some time original filament are very bad quality. They were constantly breaking what causes that I have to disassemble cartridges and clean broken filament from needle.
All these experiences with Cube3 convinced me that I have to find some solution for original cartridges which are secured with DS28E01 1-wire memory with SHA-1 engine. Unfortunately there is no any full datasheet available for this specific chip, but after some time I have found full documentation to DS1963S memory, which occurred to be similar to DS28E01 according to SHA-1 mechanism: DS1963S.pdf.
Of course I would not be myself If I will not check how pcb board of this printer is constructed (any debug connections?). So I decided that I will open it and check electronic board. It appeared that electronic is powered by PIC32 processor, it uses Microchip WiFi module for network communication, 4GB microSD card for storing stl files and settings, and what was surprise for me and steel this is mystery – it have bluetooth module ?!
Description of ICSP and UART connections on PCB:
Of course after some investigation I have found 2 debug ports, one is UART output (used for some kind of tracing) and second SWD programming interface. After connection of J-Link debugger I was able to read RAM memory. Firmware I already had, I got it using same method which is used for Cube 3 firmware hack described by bolsoncerrado at http://www.print3dforum.com.
That moment my Cube 3 hacking started, I have decided that I will not hack firmware but I will make separete device to program DS28E01 memory. After 1 month of work I finally constructed ReCube v0.1
Here you can find movie from first usage of ReCube v0.1:
Hi Tomuro, Our students won one of CubePro in a competition last autumn. However, we do not have a budget to support them to buy cartridges. I have been told on print3dforum.com that your solution would be the best option for our students.
Does your hack works on CubePro Duo firmware 2.00/v2? Could you please let me know if we can purchase the actual ReCube solution from you? What is the initial investment?
Hi, Please first buy Arduino nano, some prototyping board, 2.2 k resistor, 100k resistor and button switch, and connect it like on schematic given in second post. If you are ready contact me and I will provide for you special version for Cube Pro to test.
Hi,
Tomuro do you have a solution for project 1200??Any help will be highly appreciated,thanks!
You probably mean ProJet 1200. I don’t have any access to such printer. I can make support for this printer but I need firmware for analysis and some help during development (some read output from memory).
That will be huge help for me,please tomuro,I have projet 1200,some cartriges and anyway I use third party materials to avoid the 3dsystems junk resin.how to contact you?
Just write to me directly to tomuro@haxtom.com. I need firmware of project for analysis.
hello, i have arduino uno and mega. does it run with it ? If yesn which pin use to connect to the schematic on the proto board ?
No it will no work directly with Arduino Uno and Mega, it have to be recompiled. I can do it for you.
if it ask you not too much work, i would like it. I try the free version, but after i will donate for the pro, because i would like to preserve the original firmware and always having an ABS and a PLA cartridge in the printer. I only have ABS cart, but have PLA refill i can’t use with the cube pro …
hello, do you have the schematics or photos to how connect wired on the proto shield ans the arduino. I can’t success refill the cartridge ….
I see that your post are quite updated, I mean, 2018 stuff
I am interested, I also would like to help you, I will need to buy a new PLA cartridge since I damaged one I had to begin testing, I have a red one also wih more than 60% but is clogged, I can fix it
I am not a proficient arduino programmer but I want to practice my coding but most important, I am interested in understanding the communication protocol.
What else do you recomend me to buy? I could try to get some chips, just need to be sure I could be of help
I can also help with the debbuging process
Thanks
Q
Hello there! Would you mind if I share your blog with my facebook group?
There’s a lot of folks that I think would really enjoy your content.
Please let me know. Thank you
No problem
I would like to know what arduino it works with and what the connection scheme is.
Do you accept donations?