Skip to content

Instantly share code, notes, and snippets.

@irgendwr
Created December 1, 2024 03:18
Show Gist options
  • Save irgendwr/5e44c3c398e713edbf9e8e47c4e0ddd8 to your computer and use it in GitHub Desktop.
Save irgendwr/5e44c3c398e713edbf9e8e47c4e0ddd8 to your computer and use it in GitHub Desktop.

Ender 5 with BigTreeTech SKR 1.4 Turbo Board, TMC2209 drivers and BL-touch for auto bed leveling

Here are some basic notes on how I setup my Ender 5 with the above mentioned modifications. This is not a complete guide, just the key information and some relevant links. It might be a good idea to look for guides on YouTube and reading the official documentation.

Firmware

Pick a recent LTS branch of Marlin.

Configuration

Configure it similarly to what I've done here.

Build

Compile it as explained in the Marlin documentation or README. I use Visual Studio Code with the PlatformIO IDE extension, but there is also a Marlin auto build extension available. You should be able to compile by pressing the checkmark and (when successful) then find the firmware.bin file in .pio/build/LPC1769/. Copy that to the SD-card connected to the board and it will be flashed during the next startup.

Hardware wiring

Wire everything as explained in the manual.

image

Sensorless homing

To use sensorless homing: don't connect the X and Y endstop switches and don't cut off the DTAG pin of the stepper drivers.

Configuring the sensitivity takes some trial and error. Tune this with X_STALL_SENSITIVITY and Y_STALL_SENSITIVITY in Marlin/Configuration_adv.h. Try a value in the middle first, then go lower until it doesn't home correctly (loud noise as the stepper keeps trying to move while hitting the end) and then increase the value again.

BL-touch

Connect the BL-touch probe to the servo/probe ports as shown in the manual. You might need to switch a few wires around on the cable that you receive in the box.

image

Configure the offset of the probe to the nozzle with NOZZLE_TO_PROBE_OFFSET in Marlin/Configuration.h. You should just be able to move a piece of printer paper between the nozzle and bed. Also ensure that the bed physically leveled.

Especially if you don't have an original sensor (shown below), change the config accordingly and double check if 5V is supported.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment