Giter Site home page Giter Site logo

BL/Touch support about klippertoolboard HOT 6 OPEN

bondus avatar bondus commented on July 23, 2024
BL/Touch support

from klippertoolboard.

Comments (6)

bondus avatar bondus commented on July 23, 2024 9

When the board was designed klipper had no support for a probe or endstop on the MCU running the extruder, so endstops were very low priority. Now work is being done in klipper to allow that, it'll hopefully be finished soon.
For the next version I'll try to squeeze in 5V and certainly more and better endstop/probe support.

from klippertoolboard.

bondus avatar bondus commented on July 23, 2024 3

Thanks for the hints. Looking at he BL-Touch docs it looks like all that is needed is a raw output PWM capable pin from the MCU, it will work with 3.3V for that PWM signal.
I have considered moving the debug connector to pads on the back, they aren't really useful for normal use. And replace it with a generic GPIO connector with as many pins as will fit.
If it can support 2 normal endstops (X and Y on a corexy) and a bed probe, that'll cover most use cases. Bed probes are usually either an inductive (5V+), or a bl-touch, or some kind of switch.

from klippertoolboard.

mraction avatar mraction commented on July 23, 2024

In the current state of the V0.6, you can use BL-Touch, if you don't solder R19 und C2 and short R36. Then you can use Pin 3 from the J7 Connector for the Control-Pin from your BL-Touch.

Connect the sensor Pin from the BL Touch to Pin2 or Pin1 from the J7 Connector and how to connect 5V and GND should be clear. ;-)

Alternativ it should be possbile to use SWCLK or SWDIO from the debug port for the Control-Pin from the BL-Touch?

from klippertoolboard.

arrowcircle avatar arrowcircle commented on July 23, 2024

Thanks for the hints. Looking at he BL-Touch docs it looks like all that is needed is a raw output PWM capable pin from the MCU, it will work with 3.3V for that PWM signal. I have considered moving the debug connector to pads on the back, they aren't really useful for normal use. And replace it with a generic GPIO connector with as many pins as will fit. If it can support 2 normal endstops (X and Y on a corexy) and a bed probe, that'll cover most use cases. Bed probes are usually either an inductive (5V+), or a bl-touch, or some kind of switch.

Hey @bondus! Thanks for the great work! Is bl touch already supported?

from klippertoolboard.

Seriyv0lk avatar Seriyv0lk commented on July 23, 2024

Thanks for the hints. Looking at he BL-Touch docs it looks like all that is needed is a raw output PWM capable pin from the MCU, it will work with 3.3V for that PWM signal. I have considered moving the debug connector to pads on the back, they aren't really useful for normal use. And replace it with a generic GPIO connector with as many pins as will fit. If it can support 2 normal endstops (X and Y on a corexy) and a bed probe, that'll cover most use cases. Bed probes are usually either an inductive (5V+), or a bl-touch, or some kind of switch.

I think you can use 5 volts as the main supply voltage on the board and get 3.3 volts to power the microcontroller and the driver with an LDO, it doesn't need so much current that you need a step down regulator.This solves the problem with powering BlTouch, limit switches and other equipment that needs 5 volts, and the microcontroller you are using is most pins tolerant to 5 volts. Additionally the ADC reading will be more stable due to the fact that the microcontroller will be powered from the pure voltage from the linear regulator.

from klippertoolboard.

iPeel avatar iPeel commented on July 23, 2024

I'm using a BLTouch with the 0.61 board, to drive the control pin I had to use the CLK ( PA14 ) pin and take GND, 5V and an endstop input from the endstop connector.

[bltouch]
sensor_pin: ^head0:PB10 # Endstop 1
control_pin: head0:PA14 # CLK

from klippertoolboard.

Related Issues (20)

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.