Git Product home page Git Product logo

elgrande-nl / marlin-2.0.x-skr-mini-e3-v1.2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gazcbm/marlin-2.0.x-skr-mini-e3-v1.2

0.0 0.0 0.0 6.48 MB

SKR MINI E3 v1.2 board Marlin 2.0 firmware for an Ender 3 Pro w/BLtouch (Standard mount)

License: GNU General Public License v3.0

C 77.45% Makefile 0.10% C++ 20.89% Objective-C 0.95% Python 0.31% Shell 0.23% CMake 0.02% OpenSCAD 0.02% G-code 0.01% HTML 0.01% CSS 0.01% JavaScript 0.01%

marlin-2.0.x-skr-mini-e3-v1.2's Introduction

SKR MINI E3 v1.2 board Marlin 2.0 firmware for an Ender 3 Pro w/BLtouch (Standard mount)

BLTouch Wiring

Bigtreetech have recommended that the BL touch be plugged into the Z-stop and Servo ports and therefore the firmware has been configured as such.

Antclabs Bltouch

Creality BLtouch - Many thanks to nickwebcouk for the info. Make sure to double check your pins, the red and blue have been reported as needing to be switched.

Others?

If you have a BLtouch with different colours, the SKR Mini E3 pinouts you need are

BLtouch Troubleshooting

Just a few points from my experiences.

  1. If the BLtouch lights up when you power on the printer. You at least have the 5V wire in the correct place. Within the printer BLtouch menu, select Deploy Probe If the probe tip doesn't deploy, then you need to swap the two outer cables (GND + PA1)
  2. I tried a few different pinouts before I actually read the manual. Despite this, my BLtouch didnt fry itself, as long as you are using the Servo and Z-stop ports you should be ok if you get it wrong.

BLTouch Mount & Spacer

Bltouch mount https://www.thingiverse.com/thing:3068970

Bltouch spacer https://www.thingiverse.com/thing:3466223

If you use a different mount, just make sure you update the offsets and recompile. You can find these in the in configuration.h

/**
 * Z Probe to nozzle (X,Y) offset, relative to (0, 0).
 * X and Y offsets must be integers.
 *
 * In the following example the X and Y offsets are both positive:
 * #define X_PROBE_OFFSET_FROM_EXTRUDER 10
 * #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
 *
 *     +-- BACK ---+
 *     |           |
 *   L |    (+) P  | R <-- probe (20,20)
 *   E |           | I
 *   F | (-) N (+) | G <-- nozzle (10,10)
 *   T |           | H
 *     |    (-)    | T
 *     |           |
 *     O-- FRONT --+
 *   (0,0)
 */
#define X_PROBE_OFFSET_FROM_EXTRUDER -43  // X offset: -left  +right  [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -6  // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle]

For help with measuring this, check this Teaching Tech video https://youtu.be/sUlqrSq6LeY?t=400

Credit to MrPeaski for pointing out this cool BLtouch calibration tool that may help you setting up your probe measurements.... https://www.thingiverse.com/thing:3330245

Did this help you?

If you found this guide useful, please consider buying me a coffee. Donate

Revision History

14-Oct-2019 - Updated Readme.md with

  1. Wiring diagram for Creality BLTouch (Thanks Nickwebcouk)
  2. Additional info about the BLTouch spacer I use.
  3. Link to BLTouch calibration tool (Thanks MrPeaski)

13-Oct-2019 - Added FAN_SOFT_PWM recommendation from Bigtreetech

Marlin license

License

Marlin is published under the GPL license because we believe in open development. The GPL comes with both rights and obligations. Whether you use Marlin firmware as the driver for your open or closed-source product, you must keep Marlin open, and you must provide your compatible Marlin source code to end users upon request. The most straightforward way to comply with the Marlin license is to make a fork of Marlin on Github, perform your modifications, and direct users to your modified fork.

While we can't prevent the use of this code in products (3D printers, CNC, etc.) that are closed source or crippled by a patent, we would prefer that you choose another firmware or, better yet, make your own.

marlin-2.0.x-skr-mini-e3-v1.2's People

Contributors

gazcbm avatar nickwebcouk avatar therealjonnyd avatar trevor159 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.