Upgrading a CR10S-S5
A brief overview of the CR10S-S5
Recently I decided one 3D printer was just not enough. I have no complaints about my first printer, an Ultimaker 2+, it creates some beautiful prints and does them quickly as well. However, I do every so often want to print bigger, which means multiple pieces and glue. So I had been keeping an eye out for a decent quality large volume printer, and my dreams came true! Enter the CR10S series of printers. These are an upgraded release of the CR10 from Creality. On their own they are a decent printer, and have a large volume starting at 300mmx300mmx400mm. While that is already quite large, I wanted bigger, and they offer the S5 variant, which is 500mm3! So I ordered it and then went about ordering a bunch of upgrade parts to install after arrival, I unfortunately was too excited to get pics so words will have to do.
This isn’t intended as a guide, merely a thought dump, that might sway someones opinion on getting a CR10S of some variety.
Planned upgrades and why
So, I ordered the S5 from Tiny Machines as they seemed to have a good balance of price, lead time, and good feedback. I ordered the S5 with the upgraded bed heater (a must for the S5 as the stock is underpowered) at 220v, more on that later. I then went about ordering upgraded parts for the printer. In total I have purchased:
- E3d Titan Aero
- 3mm version
- Added Volcano hotend
- Upgraded stepper motors for Y axis and extruder
- Larger PTFE tubing and coupler for 3mm
- Fiberglass reinforced belts for the X and Y axis
You may have noticed I ordered parts for 3mm filament. What the hell man don’t you know 1.75mm is the most common and bestest out there! Well it is indeed more common, and there are arguments for it being better, but in this case I had a few reasons. Using a volcano hot end I don’t plan to make super detailed prints, I plan to print large, 3mm is arguably better for this. It also requires less speed from the stepper motors, so they can keep closer to their optimal torque. Most important though, I already have a shit ton of 3mm filament, and I don’t want to stock 1.75mm as well.
So with that out of the way, I setup the printer stock out of the box to be sure everything worked. The assembly is surprisingly simple and I had it together in roughly an hour. Now, I mentioned earlier the heated bed. I have two comments on it from Tiny Machines. One, they installed it amazingly well, including an SSR to control the bed from the printer brain and even included a breaker on it. Two, they sent me the wrong one! You may be wondering why I wanted 220v here in the states, well I setup my workbench with a 220v 30A circuit so I could power tons of crap from it and not have to worry about it, and a 1300w heating element falls under that category! I am still waiting to hear back from them about it. But the manufacturer Keenovo tells me if I am running it without the controller, which I am, as the SSR is just switching power from the mains, then there should be no issue, it will just get hotter faster. I have yet to verify this.
While I moved the extruder motor to the hotend, which is how the Titan Aero is setup, I still kept with the bowden tube from the left gantry arm to the extruder, It adds something stiff to tie the cables to, and lets me keep the runout sensor in the same spot, though I do need to CAD out a new one as the stock one is not compatible with 3mm filament, I tried drilling out the holes but ended up with the micro switch in the filament path, oh well!
Installing the Titan Aero
If you follow CNC kitchen you’ll know that he has a couple of videos about upgrading to the Titan Aero on his CR10S. I found it to be almost 100% applicable to the S5 as well. The main differences for me were with regards to 3mm filament, and using a full size stepper. I modified his 5015 fan bracket to accommodate a full size stepper (more on this later), and needed to extend the Z axis extender a bit more as my hotend was crashing into the glass. The assembly was easy, I just followed his videos and the E3d instructions. I used a length of cat5 to power the stepper, as the old cable obviously would not reach anymore.
I then flashed the board with the TH3D Unified Firmware which is based off of the Marlin firmware with some easy tweaks for the Creality printers and their own hardware. With the S5 this is just like flashing an Arduino, no need to install a bootloader. I did find that their settings with the
E_STEPS didn’t seem to take, easy enough to fix post install.
Setup and printing
After printing more benchys than I know what to do with I wasn’t getting the quality I wanted. Extrusion seemed erratic, and I was skipping steps on the Y axis every so often. I decided I needed to tweak the hardware and not the software. First was the Y axis skipping. I upped the vRef, which helped, and tightend the belts more than I think they need to be, I have a new set on the way so if they break, so be it. I managed to dial it in to 65mm/s without skipping, I’d like it to be faster so I ordered the E3D Super Whoper, so let’s hope that my drivers and push it adequately, and it actually has more torque than the stock motor. I may go with a linear rail for shits and giggles to see if it is any better (looking at you backlash!). The build plate is very heavy, which means even when the motor can stop it the belts give a bit, and introduce ringing. I’ve got some fiberglass reinforced belts on the way for both the X and Y axis. The Y axis I had a hard time finding, it is a 10mm belt, and most of them do not advertise as reinforced, I did find a 9mm reinforced belt which I am hoping results in a better print. Next was the extruder.
I initially used a pancake stepper to drive the filament, this did not work well at all. I skipped steps all the time, and I found out later not only was it a pancake stepper ( knew that part), but it was a very weak one at that. I decided to just relocate the stock stepper, which is considerably heavier, but something like 5 times more powerful, and is not missing any steps. I do see ringing, but am hoping that the better belt mentioned above reduces, or eliminates that.
Wow this thing is big. Sitting next to my Ultimaker makes it look all that much bigger. This printer is not for the faint of heart, I poured many hours into tweaking the hardware and the settings, and only thought I broke everything a few times. But the end results now are that I get very good quality prints, with a huge nozzle size (my largest volcano nozzle is 1.2mm) to lay down stupidly thick walls. I am waiting on a 0.4mm nozzle for the volcano to test with as well, which I am hoping results in some nicer prints. I don’t expect the same quality I get from my Ultimaker, but the closer I can get the better! Next I think is going to have to be the biggest benchy I’ve every made.
I have done a couple of vase mode prints with the 1.2mm nozzle, using 1mm walls, and 0.6mm layer height. It came out gorgeous, and is my first vase to reliably hold water. I think with the 1mm thick walls it has enough room to ensure a complete seal.
So, would I recommend one? Well that depends, if you don’t need 500mm3 then I would say to stick with the base CR10S, it is more bang for your buck, and there are more mods out there for it than the S5 which has a slightly different setup. I would also say stick with the 1.75mm unless you have a driving need to change, that was the source of most of my headaches. Lastly, if you are not ok getting in and tinkering with the hardware and potentially editing a few values in a file then you will not be able to get the most out of this printer, tinkerers preferred.