This is some information about my Ender 3 3D printer, and some knowledge I accumulated on the way.
I started with an Ender 3 Pro that I got from Banggood for relatively cheap (£220 shipped). This particular listing comes with the upgraded Silent Mainboard V1.1.5 already preinstalled, making it an even better deal. They also throw in a glass bed and some clips, along with the soft magnetic bed every Ender 3 Pro comes with.
It is well known in the community that the Ender 3 (and the Pro for that matter) suffer from some common issues that can be luckily fixed. While keeping true to the principle of being economical, I decided to invest a bit in some upgrades I consider worthwhile:
Product | Description | Price | Source | Date |
---|---|---|---|---|
Ender 3 Pro | Ender 3 Pro + Upgraded Silent Motherboard v1.1.5 + Glass Bed | £220 | Banggood.com | 2020.05.08 |
All Metal Extruder + Direct Drive | All Metal Extruder + Direct Drive Kit from MicroSwiss | £105 | Amazon.co.uk | 2020.05.16 |
SKR Mini E2 V2.0 | 32 Bit Board with TMC2209s | £44 | Amazon.co.uk | 2020.10.19 |
BL Touch | BL Touch Auto Bed Levelling Sensor | £47 | Amazon.co.uk | 2020.10.19 |
Bed springs | Upgraded bed springs and Nylock nuts | £10 | Amazon.co.uk | 2020.05.15 |
Belts | Ruthex GT2 Belts | £10 | Amazon.co.uk | 2020.08.01 |
Belt tensioners | X, Y axis belt tensioners | £30 | eBay.co.uk | 2020.07.15 |
Swiss Clips | Better clips for glass bed | £3 | eBay.co.uk | 2020.10.29 |
Spring Steel Bed | Spring Steel Bed with PEI sheet | £28 | Amazon.co.uk | 2020.10.29 |
Bearings | 608ZZ (skateboard) bearings for the upgraded filament holder | £7 | Amazon.co.uk | 2020.05.12 |
Product | Description | Price | Source | Date |
---|---|---|---|---|
Extruder | Aluminium Creality Bowden Extruder | £12 | banggood.com | 2020.04.08 |
Nozzle | 0.4mm MicroSwiss Nozzle | £20 | 3djake.uk | 2020.04.25 |
Nozzle Set | 19x Nozzles 0.2-1.0mm | £4.5 | eBay.co.uk | 2020.04.25 |
Nozzle Wrench | Nozzle Wrench | £4 | eBay.co.uk | 2020.05.03 |
Magnetic Bed Surface | Replacement Magnetic Bed Surface for Ender 3 | £12 | eBay.co.uk | 2020.04.29 |
Couplings | 10x PTFE Tube connectors (PC4-M10) | £8 | Amazon.co.uk | 2020.05.14 |
Replacement Rollers | Plastic Wheels for Z gantry | £14 | Amazon.co.uk | 2020.05.10 |
Capricorn Tube | PTFE Tube with cutter | £20 | Amazon.co.uk | 2020.05.12 |
Lubricant | Dry PTFE Lubricant from WD-40 (for Z rod) | £8 | Amazon.co.uk | 2020.05.10 |
Brand | Model | Material | Price/kg | Spool size | Source | Date | Grade | Notes |
---|---|---|---|---|---|---|---|---|
Fiberlogy | Orange TPE/TPU (Fiberflex 30D) | TPU | £37 | 850g | 3djake.uk | 2020.10.05 | ✅ | Great so far |
Geeetech | Marble PLA | PLA | £24 | 1KG | Amazon.co.uk | 2020.05.10 | ✅ | Great, especially for the price! |
Prusament | Multiple colors PLA | PLA | £28 | 1KG | Prusament.com | 2020.05.10 | ✅ | Great, as expected! |
Fillamentum | Multiple colors PLA | PLA | £25 | 0.75KG | 3djake.uk | 2021.01.01 | ✅ | Many colors to choose from, smaller size |
Fillamentum | Multiple colors ASA | ASA | £31 | 0.75KG | 3djake.uk | 2021.01.01 | ✅ | Many colors to choose from, smaller size |
In terms of bed leveling, people recommend getting some better springs to keep the bed stiffer, which then requires less fiddling with the bed level over time. . I also added nyloc nuts at the base of the bed screws, to keep them in place while the adjustment wheels are being turned. This will raise bed by 3-5mm, requiring the repositioning of the Z axis home switch, like so:
This is also the case when adding the glass bed that adds 5mm in itself:
The stock PTFE tube between the extruder and the nozzle can get loose because of the couplings on both sides. Mine happened to come with clips to fix them in place. Also, the upgraded extruder has an upgraded PC4-M10 coupling on it, so probably there is no need to replace that.
It seems that stock models of Ender 3 (Pro) come with a PC4-M10 coupling on the hotend and a PC4-M6 on the extruder end. The solution will be to replace those, and/or add some clips to hold them extended.
Apart from not being properly fixed on both sides, the PTFE tube that comes with the printer is not great in itself. Many people recommend the blue PTFE tubing kit from Capricorn. It has a smaller interior diameter, allowing for a smaller tolerance in the material slack. It might not be enough to let you print flexible materials on a Bowden system, but it is still a worthwhile upgrade. I got mine from Amazon UK.
The plastic extruder that comes stock on the Ender 3 seems to pose problems extruding at times. The solution is to upgrade to an aluminium extruder. I got mine from Banggood as well.
Some people report the hotend falling behind when it comes to keeping up high temperatures. An easy solution is to add a silicone cover for the hotend. The printer I got from Banggood already came with one installed, but you can get one that covers the nozzle a little bit better from Banggood.
Really high temperatures are not really recommended with this type of hotend anyway since the PTFE tube is all the way inside it. For printing high temperature materials like ABS or NylonX, it is recommended that you upgrade to an all-metal hotend like the MicroSwiss.
UPDATE: I decided to go ahead with a MicroSwiss all-metal hotend alongside their direct drive conversion kit. This setup works really well, and it increases the printers' capability to print different materials such as TPE (flexible) or PC (printing temperature around 280 degrees). It is a great upgrade for this printer!
Some settings have to be configured in your slicer to allow printing in direct drive mode. In particular, MicroSwiss recommends setting an extrusion length to a value up 2mm. I have mine set at 1.2mm, with very little stringing and great looking prints. Also, an e-step calibration is necessary. A good starting point is apparently 130 steps/mm.
After some debating, I decided to swap my motherboard for the SKR Mini v2.0, mostly as it's 512K of on board memory and more ports allows me to run a filament runout sensor and a BLTouch at the same time, without getting rid of other important features. This board also has TMC2209 stepper drivers which are silent. This board also does a bunch of other fancy things like having dedicated ports for BLTouch, NeoPixels, can do sensorless homing etc. I definitely recommend checking it out, especially if you have a non-silent board.
BLTouch is one of the most popular bed levelling sensors available, designed for Creality machines, you can easily install it on your machine and get it working as Marlin has support for it.
In terms of printable upgrades, there are a couple I highly recommend for a new Ender 3:
- Z-axis motor spacer, aligns the Z axis motor better so the movement is perfectly smooth. Must have!
- Upgraded nozzle fan duct, allows much better cooling of parts at the nozzle. Another must have!
- Extruder knob, allows manual movement of the extruder, and is a good visual cue that the extruder is moving.
- Filler - Filament roller is a great fillament roller that is modular and installs with all kinds of mounts. Note: You will need two standard skateboard bearings.
- Cable Clips mount to the rails of the printer, keeping the display ribbon cable in place. Print 2-3 of those
- Display cover, great preventing touching the back of your screen
- Front drawer, you can place your tools in there. Note: Very long print.
- Coupling clips, who said you need to buy those clips when you can print them!
- Fan Shroud
- Enclosure, includes
The best guide I know of for tuning a 3D printer is Ellis' Print Tuning Guide
Nowadays, PrusaSlicer has Ender 3 compatibility, and the profile is pretty good. There are some things worth turning on, but I will leave this as an exercise for the reader :). SuperSlicer is a also worth mentioning as a PrusaSlicer fork that has some extra features and is worth checking out.
Using Octoprint to control the printer is a great way to remotely control and monitor your long prints, not requiring you to be in the same room as the printer all the time! Just flash Octoprint on a MicroSD card and pop it into a Raspberry Pi and you're good to go. Adding a USB webcam into the mix makes things even better:
Klipper is an even better 3D printer firmware that allows the use of macros, which are really powerful for defining reusable routines. While Klipper can work with Octoprint, at fast print speeds or many operation, Octoprint starts to lag behind. Moonraker + Mainsail/Fluidd are recommended.
After all of this configuration and fiddling, you might be wondering.. Where is the benchy? Well, there it is, and apart from a bit of stringing which is common with Bowden systems (and can be mitigated somewhat with slicer settings), it looks great.
Also, check out how well this bust of Helios printed. Just perfect while listening to some MACINTOSH PLUS.
Here is the printer in its original form: