After very long time I decided to update a bit ReCube and make it more automatic.
ReCube now is able to detect cartridge type and basis on it use appropriate secure key during memory operation.
Additionally I changed schematic to be more readable. Some of you do not use KiCad so I decided that schematic is enough to make own board.
There is also a data pin changed, currently it is A0. The problem is that D13 which was before is shared with Arduino LED what causes some problems. But for all which have already old board there is prepared firmware in zip file.
Here is link to ReCube V2: ReCubeV2Light
Link to ReCube Light is updated as the old one was broken.
Very good update. I wish I had all this info last night 🙂
great job, I can read percentage color but not to change the current amount, how should I proceed
You shall be able to read percentage and change current amount, please send me terminal output on my private email
Thank you so much for positing the information and the Utility. I purchased a second hand CubePro Trio a while back. Sent you an email with a print out of my connection to a cartridge. Tested it in the printer and reports 100%. Have sent you a small token of my appreciation too 🙂
This worked out great. Thanks, Tomuro. I’ll check in with you soon about the pro version as I’m eager to prep additional chips. One note: I could swear I typed in “99” for filament capacity, but it showed “98%” after writing.
Regarding the DS28E01G-100+T&R, you wrote elsewhere on this site that you don’t want to see people using up the remaining stock of chips and therefore haven’t released a full programming utility for blank chips. I wonder how hard it would be to populate and modify a derivative package of the same 1-wire chip. For many of us, the chip type itself doesn’t matter and other package types of the DS28E01G-100 are fairly abundant.
Here’s my super-thrifty build until a few Nanos arrive in the mail:
https://www.flickr.com/photos/36005143@N02/46019373704/in/dateposted-public/
Nice construction 🙂
There is no problem for me to build software version which is able to program blank chip but I have never done it because my intention was to reprogram already used one. If you see that this could help you somehow please tell me and I will provide such software version.
would be great. These Chips are realy cheap and if a chip goes bad just juse a new one.
Hi Tomuro,
Thanks so much for sharing this information. I’m in the process of compiling all the components now. One of the problems I’m facing is sourcing empty cartridges for chips to hack. If it is possible to program blanks, that would be very useful.
I can provide such functionality in Pro version. The problem is with memory chip availability. If you are able to buy such chip please contact me and I will enhance functionality.
Thanks Tomuro, I will try source some chips and let you know if i have any luck.
I have sent you an email to discuss purchasing the pro version. I need to convert my current chips to PLA
Hello Tomuro. I’ve been working on building the circuit with thru-hole components on a vector board. So far, this effort is going well. I finally plugged in the NANO and was able to communicate with the Arduino app to make sure things were communicating. I was finally able to upload a basic program so the communications are there and the NANO is functional and has a boot loader.
My question is fairly specific. I have the circuit made, and I have the NANO. I have not committed the NANO to the circuit by soldering the final pins.
Please know that I come from the mechanical world with a good working knowledge of discrete electronic components. When it comes to coding and F/W, I am lost!
Question; Can I burn the RECUBE code to the NANO prior to being installed in the circuit or will it choke?
Thank you again for your efforts. I will be contacting you for the full version once I get to that point.
If you want to follow along, I am posting the build on the Print3DForum under the Cube3 subgroup.
Yes of course you can burn firmware. I assume that you have Arduino Nano so you even are able to test it just with 2 wires and one resistor 😉
If you have any problem with that step just write to me directly: tomuro@haxtom.com
I am finally at a point where I can comment on this suggestion. I understand the Arduino and the resistor (2.2K pullup to the chip signal). However, it came to mind that the missing pull-down resistor on pin 7 may be problematic if it floats. Since this minimal configuration does not have a +5V pull-up through the switch, it seems prudent to short physical pin 7 to ground (logic pin 4?) to make sure it remains low and doesn’t initiate a “fill ” on a whim. Is there anything that comes to mind in code that prevents this pin going high if pin 7 was left floating? Any reason to not tie this pin directly to ground? Thanks.
Thank you, Tomuro!
Sweet, I finally got everything working on the light version. there is a bug in the batch file in the program hex filename. If you fix that, you might also add a pause and exit so people can see the error message, if any.
Had one other thought I expanded on in my build thread; when using a NANO, I think this build can be streamlined even more negating the need for a shield board. My thought is to replace pins 8 & 9 (code pin 5 and 6) with the LED_BUILTIN… rather than two channels, by causing a double flash for okay and single flash for fail in the L-LED on the NANO. Also assign the builtin push button switch for the write operation for stand-alone mode. Now the only component you need is the 2.2K resistor (which can be as low as 300 ohms, BTW) soldered between pin 4 and pin 12 on the right bank of pins. 2 leads, one from pin 12 (small chip pad) and one from either ground pin, completes the circuit. Just a thought 🙂
…and one last consideration; On Cube3, 100% cartridges initiates a maintenance routine if you load files via USB. To avoid this prompt, maybe a 99% refill would be appropriate for the stand-alone application. This also covers “updated” F/W users by using ReCube stand-alone for initializing cartridges. I like the idea of having a stand-alone powered recharge wand in my Cube3 toolbox (that’s a physical toolbox, BTW 🙂 ). That would eliminate the need for a computer interface all together for quick charging -and- initializing carts. Just a thought 😉
Recube has resurrected my almost useless Ekocycle thanks to you! I did have one question, do the different filament types have the correct print temperature written in already? And if so is there an easy way to change that in case the filaments I have aren’t the same?
I’m also getting the error with the max amount and cartridge type. It says the cartridge type is unknown and for the max amount 3,4,83931908; Is there any way to fix this error?
Please send me entire bank 0 area, command: 2,0;
Sorry I am am answering to late but your question lost in a huge amount of SPAM. Temperature is written is project file produced by Cube Print, unfortunately it is no GCode but BFB and additionally encrypted. So actually you are even able to print with ABS material using temperature for PLA if you change project file.
@ Jacob; Temperature profiles for Ekocycle and Cube3 are very material-specific in the print files from Cube Print v4.03 app. In addition, Cube3/Ekocycle has a unique requirement for a bias temperature on the unused extruder. There are tools that will let you edit the print file so you can use different materials. Specifically for the Ekocycle, I have found that 3rd party ABS works particularly well with Ekocycle settings. However, going to PLA on Ekocycle does require some tweaks. One way is to make a Cube3 PLA print and convert it to the Ekocycle platform with a few simple tweaks. To learn more about what people are doing to get more out of their Cubify printers, please feel free to join the print3dforum. …not spamming as I am not selling anything!… just sayin’ there are opportunities available to maximize your printer’s capabilities if you had not found them yet.
sent you an email for pro version 🙂 just making sure I wasn’t lost in spam. TY for your work
Any chance you could extend this device capabilities to projet 1200 ?
It is possible If I get projet 1200 firmware. I need to extract secure code for memory.
Ok seems that I found firmware and have secret code. Please try to read banks with recube lite and send me output to my email tomuro@haxtom.com. Thanks
Hi Tomuro, just started using your Recube Pro version and its super thanks. One glitch I’ve found though and it may just be my handling:
When I tried to reprogram ABS Black to ABS Nylon on a CubePro chip using the command 10,2,2; it wrote without error but when I read the chip it was still ABS. I could change the colour ok but couldn’t change from ABS to NYL. Eventually I tried changing from ABS to PLA and that worked. Then I changed from PLA back to ABS and that was fine. Finally I tried 10,2,2; again and this time it worked. The chip is now programmed as Black Nylon.
Is this a known issue or is it just me? Not a problem as I managed to do what I wanted in the end and doubt I’ll ever have to do that again as I’ve got enough chip combinations now.
No I didn’t have such behavior, but some combinations of material and color are not allowed by printer.
Hi Tomuro, I have sent out an email to you. I want to buy ReCube Pro from you, thanks.
Thank you for fixing the link for Recube Lite
Can i use an arduino uno maybe
ReCube Lite is only for Arduino Nano, I can prepare on request Uno version
can i use an arduino uno for this?!
ReCube Lite is only for Arduino Nano, I can prepare on request Uno version.
can i use an arduino mega for this.
Please write email to me and I will prepare mega compatible version for you.
Hi my name is Tim hope you can help me out I am in need of firmware and drivers for a Cubepro duo can you help me out
Hi there
What is the process to acquire a copy of the Pro version. I only have one CubePro cartridge chip and would like to switch between PLA and ABS occasionally. I cannot not print large objects at the moment, because the cartridge is stuck on 40%.
You can switch between ABS and PLA with ReCube Pro. Material type is stored in memory space so ReCube is implemented that it could change value.
Hello, is it still possible to acquire ReCube pro ?
Thank you.
Please contact me directly via email tomuro@haxtom.com
Thank you. I have sent you an email as requested.
Dan