Mods for the Creality Ender 5 Pro
My Designs
Mods that I have designed, modelled and (possibly) published
I was having stringing and clogging issues (which I later discovered were nothing to do with my retraction settings, so this mod, whilst cool, is possibly not necessary) so decided to top mount my extruder to significantly reduce the bowden tube length. There is one solution on thingiverse, however it has two main issues: some people reported problems with overheating (and hence skipping) of the stepper, as it is usually fixed to the aluminium frame which can act as a heat sink; secondly, when the print head is homed, the bowden tube has a very small radius, possible leading to filament feeding issues. I designed my own mount which incorporates a short piece of 2060 extrusion to fix the overheating issues, and mounts centrally on the top-rear frame, angled upwards, to minimise both length and movement of the bowden tube. I have also incorporated cable management for the main cable runs. My e-stepper wire was just too short to reach in the standard configuration, but this was fixed with the electronics box relocation mod.
![](images/extruder_top_mount_1-1.jpg)
![](images/extruder_top_mount_1-2.jpg)
It is commonly accepted that keeping filament dry prolongs its working life. Left unattended it absorbs moisture from the air which boils in the hotend when printing causing extrusion or adhesion issues. If your filament is 'wet' you can put in in the oven at a low temperature for a while to dry it out again, but keeping it dry in the first place is useful. There are hundreds of designs, lots of which do specify the box they use, but as usual none are ever quite right (or the ones that are don't specify the box). I therefore designed my own, based around this cereal box.
The 350W PSU that came with my Ender 5 was not MeanWell, and did not inspire confidence (although I'm sure it would have kept working fine), and was noisy. I decided to replace it with a passively cooled unit, eliminating one of the fans from the system. I also took the opportunity to increase the capacity to 600W (I know, completely overkill) as I have future mods planned which will require more power. Since it is passively cooled it has to be mounted externally, so I designed and printed some covers to house the wiring, switch and power socket. I wired everything up with 14AWG wire, including new runs to the printers mainboard, using crimped quick-disconnect (plug and switch), ring (PSU terminals) and ferrule (mainboard terminals) connectors for strength and durability. I chose the MeanWell HEP-600-24; definitely overkill, but since it is only passively cooled I didn't want it to get anywhere near its power limit.
![](images/psu_mounts_1-1.jpg)
![](images/psu_mounts_1-2.jpg)
![](images/psu_mounts_1-3.jpg)
This was a big one. To allow for future expandability (mainly the triple z-axis) I needed more stepper motor drivers, and I chose the Bigtreetech GTR. If you choose to do this kind of upgrade you will probably get a lot of errors, the main advice I can give is stay calm, read the error messages and google it.
The first issue I faced was the board not talking to the PC. This one was fairly easy, downloaded the drivers from the Bigtreetech github page and restarted the computer, easy!
The TFT screen, what a whirlwind. These are the errors I faced and how I fixed them:
- TFT emulation mode broken
- One fix mentioned online was moving the scroll wheel - didn't work for me
- Some changes to the Marlin code suggested (can't remember what they were unfortunately) - didn't work for me
- Firmware update - suddenly started working, whether it was the update, initial lack of patience or suddenly the scroll wheel fix we will never know - fixed!
- Firmware update resulted in repeatedly flashing screen
- Could have been because of too large an SD-card or some incorrectly plugged in wires, we will never know which - fixed!
- Firmware update stuck at 9%
- exp1 and exp2 wires plugged in the wrong way around - fixed!
- Missing settings in Marlin emulation mode menu
- Need to #define LCD_INFO_MENU in Configuration_adv.h - fixed!
- Should probably shorten the custon names or come up with some kind of naming system
After checking the board still functions when connected to the 24V power it was time to put it into the printer and move on with the migration of all the other parts.
- You will need to know how to crimp JST connectors to make your own cables for basically every part that plugs into the mainboard, especially if you want them the correct length. I started with this youtube video and quicly became competant.
- The 2-pin endstops that come with the printer needed to be plugged into the 3-pin headers on the board. Really easy to move the pins into a 3-pin JST connector from the 2-pin, but you have to make sure to connect to the signal and ground pins on the motherboard, if you accidentally connect to Vcc and ground then activating the endstop will short voltage stragiht to ground - not a good idea
- Heated bed wires - I needed to crimp new ferrule connectors onto the end of the bed heater because it came with tinned ends, got a cheap kit from amazon with the tool and a bunch of different sized ferrules and it worked great. DO NOT tin wires that go into screw-down terminals, over time the solder will 'creep' causing the joint to fail leading excessive resistance and in sever cases, fire.
- So during my first test print with the new setup - a benchy - lots of things happened:
- Hotend fan came on at 100% when heating the hotend, but all fans turned off when starting the print. The gcode seemed to be controlling the hotend fan through the print (instead of it being on 100% permanently) and the part-cooling fan never turned on
- The fix for this was easy (even though it took me a little while), the fans were just plugged in the wrong way around:
- fan0 is the parts-cooling fan and is controlled by the gcode
- fan1 is the hotend fan which is now configured to come on at 100% any time the nozzle temp exceeds 40 degC
- fan2 I have configured as the controller fan and comes on at 50% (for noise control) and time any motor is running
Nothing was quite right. There was no good way to route the wires to the mainboard through the original electronics enclosure, no neat way to hide power cables, no easy way to access connections for maintenance, poor expandability. It all had to go.
I replaced the PSU cover and original enclosure with a clear polycarbonate panel to mount everything to, providing better visibility and unlimited cable routing options. I also designed a patch panel to allow for quick-disconnects of components without touching connections on the mainboard. To house everything I extended the rear, and bottom, of the original frame by 50mm and mounted a hinged door to close it all up. I'm currently designing the last few cover panels to house the fused power switch, cooling fans, and to seal it all up.
content
content
content
Community Designs
Mods created by the community that are (often) essential to the Ender 5
A remix of the original super-strut by DrieStone which, in additional to purely holding up the bed like an additional cantiliver, braces diagonally from the bed to the linear bearings to provide what I think to be the stiffest bed support for the Ender 5. Although even without them look at the first layer quality of this printer.
![](images/compressive_super_struts_1-1.jpg)
![](images/compressive_super_struts_1-2.jpg)
![](images/compressive_super_struts_1-3.jpg)
Both large and small, corner brackets help to stiffen the overall structure of the printer, ensuring walls are smooth and layers are consistent.
![](images/corner_brackets_large_1-1.jpg)
![](images/corner_brackets_large_1-2.jpg)
![](images/corner_brackets_small_1-1.jpg)
![](images/corner_brackets_small_1-2.jpg)
Mostly aesthetic, but it does give you better nozzle visibility for when you're levelling the bed. There are many to choose from, and this version looked simple and still strong so is what I chose. Initially I picked this as it's slightly prettier, however I couldn't find the link when I neeeded to print it and I've ended up very happy with the current solution. A quick search on Thingiverse will give you all the options.
![](images/front_relocation_bracket_1-1.jpg)
This mod provides much more flexibility for mounting and changing other components, and gives access to the electronics enclosure without having to tip over the printer. It is accomplished simply by printing four of these brackets.
![](images/electronics_relocation_1-1.jpg)
Whilst I did install this before doing my triple z-axis upgrade, I didn't actually use it for anything other than z-homing as the Creality glass bed I use it almost perfectly flat. I used this great mount to attach it to my stock Ender 5 hotend.
content