robustgarlic / Ender-3-Marlin-2.0.7.2-Firmware

My custom firmware for an Ender 3 v1 using a BigTreeTech Mini SKRv1.2 with a BLtouch v3.1 and stock metal mount.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ender-3-Marlin-2.0.7.2-Firmware

*** BLtouch is used as the Z-Axis stop, that means I have removed the z-axis stop switch.

My custom firmware for an Ender 3 v1 using a BigTreeTech Mini SKRv1.2 with a BLtouch v3.1 and stock metal mount.

My compiled firmware.bin is under the folder compiled_fw, I wouldn't just use it, I would compile your own based on what you want and your probe offsets, but you can try at your own risk, its your printer!

The Official readme is official_readme.md or alternatively just go to the Marlin github repository.

This is based off of the official Marlin github repository: https://github.com/MarlinFirmware/Marlin/commit/5ee1087959f88dc60386ff3caa21e75d9e20b128

*** BLtouch is used as the Z-Axis stop

I fumbled around with issues and found this github issue: MarlinFirmware/Marlin#20105. I was having similar issues, using the BTT fork of Marlin. So I ended up just using the official Marlin branch as that issue seem to resolve after a commit on December 14th. I am using the latest build at the time of this (February 11th, 2021) with this last commit https://github.com/MarlinFirmware/Marlin/commit/5ee1087959f88dc60386ff3caa21e75d9e20b128.

Configured using the following guide: https://www.reddit.com/r/ender3/comments/hymv70/marlin_20x_guide_skr_mini_e3_v12_ender_3/

  • Probe Points are 3 x 3 - firmware3x3.bin and 4x4 - firmware4x4.bin

  • I went ahead and added a s-curve acceleration precompiled firmware - firmware-scurve-4x4.bin and a precompile firmware with scurve and linear advance both disabled

    • These are located in the precompiled firmware folder located in this repository labeled 'compiled_fw'
  • ***** Bltouch is used at the Z-Axis stop

  • No filament runout sensor

  • buzzer is disabled

    • if you want to disable the buzzer your self, the location is in Marlin/pins/stm32f1/pins_BTT_SKR_MINI_E3_common.h/
      • search for #define BEEPER_PIN and set the value to '-1'

About

My custom firmware for an Ender 3 v1 using a BigTreeTech Mini SKRv1.2 with a BLtouch v3.1 and stock metal mount.

License:GNU General Public License v3.0


Languages

Language:C++ 66.5%Language:C 31.7%Language:Python 0.8%Language:Shell 0.6%Language:Makefile 0.3%Language:OpenSCAD 0.1%Language:JavaScript 0.0%Language:G-code 0.0%Language:CSS 0.0%Language:GDB 0.0%Language:HTML 0.0%Language:NASL 0.0%