BLTouch Mount for BQ Hephestos 2

by ekkilein Oct 17, 2017
Download All Files

Thing Apps Enabled

Please Login to Comment

My original BQ Hephestos 2 board does not have any pins soldered yet at AUX2. Do you have a source of the pin layout so that i fully understand how that works around D44 (Pin7). I want to make sure i'm connecting this thing right...

I used the original board for the Hephestos2. Aux was with pins.
Unfortunately - because i am not using my Hephestos any more, i have no documents any more. But if you look into the GitHub of BQ you can find the drawing for the Hephestos 2 board there. With a little more investigation about the chip that is used you will find out, that this pin can
be used.

Thank you, i think i'm getting closer. I've now soldered the AUX2 pins according to your picture, connected the BL touch but can't control it yet. I changed in configuration h:

  • For some servo-related options NUM_SERVOS will be set automatically.
  • Set this manually if there are extra servos needing manual control.
  • Leave undefined or set to 0 to entirely disable the servo subsystem.
    //#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command

    define SERVO0_PIN 44 // for BLTouch, AUX2

...Is this the right place to define the SERVO0_PIN ?
Do i need to comment "define NUM_SERVO"?
Does the servo number matter?

...Really appreciate the help!

Look into my configuration.h added here to the files section....

HAHA! You made my day! it is working! Maybe i'll even find out someday what exactly i did wrong before because there were a couple of "differences" between our files. Thank you soo much! have a good weekend!!

happy to hear that. have fun printing.

I'm very new to BLtouch but I want to give this a go because the inductive sensor from bq really sucks.

Would you mind sharing your starting and end g-codes with this setup?


This are the latest start and end scripts i have access to.

G28 ; X0 Y0 Z0 ; home XY and Z axis end-stops
;M900 K35

G0 X10 Y5 F9000 ; Go to front
G0 Z0.15 ; Drop to bed
G92 E0 ; zero the extruded length
G1 X50 E25 F500 ; Extrude 25mm of filament in a 4cm line
G92 E0 ; zero the extruded length
G1 E-1 F500 ; Retract a little
G1 X90 F4000 ; Quickly wipe away from the filament line
G1 Z0.3 ; Raise and begin printing.
M117 Printing ; Print Message
; -- end of START GCODE --

;-- end code
M117 Done ; Print Message
M104 S0 ;extruder heater off
M140 S0 ;bed heater off
G91 ;relative positioning
M117 Relative
M106 S255 ;fan at 100% to cool nozzle
G1 Z+5 ;lift Z achsis
M117 Absolute
G90 ;absolute positioning
M117 ;HomeXY
G1 X0 ; Home X achsis
G1 Y190 ;move X to min endstops and Y to 190 so the head is out of the way and the bed is move forward
M84 ;steppers off
G4 P15000 ;Wait 12 sek Fan Off
M106 S0 ;fan off
; -- end of END GCODE --

Thank you!
Did you get nice results with LA on? :)

hy there, marlin 1.4.2?


which version do you think of? As far as i know 1.1.8 is the latest..This thing should run with that version too without problem.
Your mention version is not known to me. Maybe you can give some more hints or a link?

Hi, I downloaded the files.
But when I install them in the hephestos2 I can not get the bltouch to work at 100%.
When you start it, it stays up with the red light and no bltouch setting works.

What is happening, when you are trying the M280 xxxx commands?
Are you sure e everything is connected AND configured in the right way?
You use the rights ports in the config (nowhere used twice in the config)?
If you switch the printer on, it will cycle to check function. If that isn't happening, something in the config or wiring (the 3 cables) is wrong.

It was pin 44 that was loose and does not make contact.
Thank you very much for responding so quickly. =)

Hi, now i have modified the original Hephestos 2 board and wired the Bltouch 3 cables to Aux 2 (+, -, D44) and the 2 cables to IND_S_5V black to black and white to yellow. Today i flashed marlin 1.18. If i start the printer the BLtouch starts his test. Unfortunally i cant control the BLtouch with the M280 commands. So i tried a homing but the BLtouch dosent react. Do you have an idea what a made wrong? Is there a chance to get your marlin configuration to take a look whats the mistake.

I think you didn't configured which pin the bltouch is connected to.

added my configuration.h , configuration_adv and Pins..
Maybe it helps enough. Otherwise comment again.

Thats perfekt. Many Thanks. Now i can try it. I think it is a very good solution.

If you need more info please tell. You need to change a bunch of parameters and should have read a lot of info in regards to Marlin.

Hi, great project,
could you please explain the wiring of the BLTouch to the Hephestos 2 board.

Information is added. Please have a look if that helps.

Yes. Give me some time. On Friday or Saturday i can write what you need.