Ender 3

a Popular fully Open Source 3D printer - github / r/ender3 / klipper config

see also

caption

Hardware - Creality store - 2019 / 235€

Manual Bed Leveling

3 points bed leveling customization

Most of the process can be assisted by Klipper

Belt tensioning

Montage

The Ender 3 runs on 24V, and fan as well.

Hot end / M6 thread

caption

Board Creality (1.1.4 standard) - Wiring

Arduino 1284P, without any bootloader installed.

Install bootloader

Firmware

Hardware upgrade

SKR Mini E3 V2.0 - 47€

doc / operation manual

Marlin 2.0 Firmware

Klipper on Ender 3

For building firmware, select in make menuconfig:

  • Micro-controller Architecture : STMicroelectronics STM32
  • Processor model : STM32F103
  • Bootloader offset : 28KiB bootloader

  • Select Enable extra low-level configuration options
  • Ensure that the Clock Reference is set to ‘8 Mhz’
  • Ensure that Communication Interface is set to USB (instead of serial)
  • Ensure that GPIO pins to set at micro-controller startup includes ‘!PA14’.

caption,

Firmware Flashing

The make flash command does not work on the SKR mini E3.

Instead, after running make, copy the generated out/klipper.bin file to a file named firmware.bin on an Fat32 SD card and then restart the SKR mini E3 with that SD card.

wait a minute.

If successfull the file should have been renamed to ‘firmware.cur by the SKR mini E3.

To check: Once klipper is uploaded, it can be used for flashing.

Stepper Current

The steppers on e3 are rated for 580rms for x,y,z and 650 for the extruder.

PID calibration

Alternative

Direct drive

Spool holder with bearing

reduces underextrusion for high loaded spool

Orbiter Extruder

Current 500 mA peak, 0.350A RMS Teflon rube 10mm higher than the base of the orbiter.

caption

Possible Mount

Klipper Orbiter config

Alternatives

BLTouch

Other

Dual Z axis

Cutomisation

Custom Head / Vent

Tiki3 (version 3.2) / thingiverse

caption

BlokHead / thingiverse (previously)

Alternative

Comparison

Filament – Runout sensor

caption

AntiWobble

caption

Double extruder

Fan

Speeding

pressure_advance: 1.05

pressure_advance_lookahead_time: 0.010

  • The speedboatrace event is what got me to finally try klipper and fine-tune my Ender3 for reliable speeds. I’ve always been very hesitant about tampering with speeds and acceleration, but after a lot of trial and error (and help from an ADXL345 accelerometer and the ever-helpful TT calibration and tuning guide ;) ) I’ve found that I can reliably work at around 5k accel and 150mm/s, which is leagues above my usual comfort level of 500//60mm. No 10min benchy for me, but I’ve at least gone down from 1h45 stock to now less than 30mins with a negligible loss in quality (in particular, top surfaces seem to curl up around the extrusion lines a bit; I assume that’s either still a cooling issue or just an artifact of the faster moving nozzle pulling on the laid-down filament more).

  • I got my modified Ender 3 to 16 minutes. I can barely get above 5k acceleration, but it’s still crazy fast to watch

    • what kind of mods are we talking about. SKR RRF, micro Swiss all metal hotend, BMG clone direct drive, dual 5020 blowers, linear rails on all axis, dual Z with integrated lead screws. Upgraded the Y stepper to a bigger motor with a smaller pulley, so lots more torque. Adjustable metal belt tensioners. Sitting on a concrete paver on top of foam. Plus a million other small little things.
  • Stock CREALITY Ender 3 Settings Speed: 50mm/s -> 100mm/s Acceleration: 500 -> 1 000mm/s² (if this doesn’t change time, it’s because acceleration are capped see below)

Jerk X 15 mm/s Jerk Y 10 mm/s

Temperatures Hotend: 230°C Heated bed:40°C

  • 0.25 height, between 0.4 and 0.5 width
  • 2 perimeter
  • 10% infill
  • 3 bottom and top shell

  • Bedslingers are slow they said. 11:16 Slicer-cura Speed-707mm/s (cura max) Accel-10k mm/s^2 Gembird abs 310 hotend 110 bed 0.5/0.25 nozzle/layer

Hotend - tl dragon regular flow Hydra dd and part cooling Stock ender 3 v2 board

  • Ender 3 Speedboat - 5:30
    • Lasse Dalegaard Lasse Dalegaard il y a 3 semaines X axis linear rail, custom toolhead, Sherpa Mini extruder, Dragon HF hotend, flexible coupler for Z rod, SKR E3 Turbo, Quickdraw probe. I think that’s all of it. Sounds like more than it is when listing it :-)
    • yes the bed is unmodified except replacing the bed springs with stiffer ones(just realized I had done that)
    • I run high currents(close to the rated limit), along with spread cycle of course. The speeds are also kept low to stay below the motor pullout speed. However, the real magic sauce making this possible is Klipper’s input shaping implementation.
Written on August 25, 2019, Last update on April 2, 2023
3dprinter klipper arduino