MicroProbe V2 User Manual - 20240330
MicroProbe V2 User Manual - 20240330
User Manual
BIQU MicroProbe V2 User Manual
Revision Log
Version Date Revisions
Octopus (446/407)
MAX EZ
v1.11 March 4, 2024
Add SKR3 related wiring methods
BIQU MicroProbe V2 User Manual
CONTENTS
Revision Log ................................................................................................................................. 2
Wiring ............................................................................................................................................... 9
MicroProbe + Octopus(446/407)........................................................................................... 19
Firmware ........................................................................................................................................ 22
Important .................................................................................................................................. 22
Marlin .......................................................................................................................................... 23
Klipper ......................................................................................................................................... 24
Z offset ................................................................................................................................... 25
bed_mesh .............................................................................................................................. 26
RRF .............................................................................................................................................. 27
BIQU MicroProbe V2 User Manual
Product Parameters
Total Weight 6g
Voltage 5V
Lifespan 10,000,000+
Main Features
Product Dimensions
21.9 x 15.6 x 28.1 mm (Probe Extended)
Size Diagram
Note: When designing brackets, please place the bottom surface of the probe
approx. 1-2 mm below the nozzle in the fully extended position.
BIQU MicroProbe V2 User Manual
Optional mounting brackets are available for purchase for drop-in installation,
for B1/H2 series extruder, Ender series printheads, and Voron Afterburner/
StealthBurner. Alternatively, 3D models of brackets for other printheads are
available for download and print yourself. The source CAD model of the
MicroProbe mockup is also available to provide references for users to design
mounting brackets for other machine. You are welcome to send your bracket
design to us via any channel including email(info@biqu3d.com)/
facebook/discord, etc., and we will share it on GitHub for our community.
BIQU MicroProbe V2 User Manual
Installation Guide
2: MicroProbe
3: Hurakan Printhead
As shown in the picture: Use the two M2.5x5 screws to directly fix the
MicroProbe to the Hurakan printhead.
Fix the B1/H2 V2S Bracket to the B1 Printhead/H2 Series Extruder, then fix the
MicroProbe to the B1/H2 V2S Bracket with the two M2.5x5 screws.
BIQU MicroProbe V2 User Manual
1: M3x5 Screw
2: Ender Bracket
4: MicroProbe
5: M2.5x5 Screw
Fix the Ender bracket to the Ender-3 printhead with the M3x5 screw; then fix
the MicroProbe to the Ender Bracket with the two M2.5x5 screws.
BIQU MicroProbe V2 User Manual
Wiring
The MicroProbe has the same wiring sequence as the BLTouch. It uses a 5V
power supply, and its control signal line is compatible with both 3.3V and 5V.
The detection signal line is an open-drain output, which requires a 10K pull-up
resistor on the mainboard's signal line or setting the IO as a pull-up input in the
firmware. (For the V2 version, the detection signal line requires a strong
pull-up, as some chips have weak internal pull-up capabilities. Therefore, it is
recommended to connect it to a port with an external pull-up resistor, For
example, Z-STOP port.)
MicroProbe + SKR3(Servos+Probe)
[output_pin probe_enable]
pin: PE5
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PC13 # For V1 version, set to ^PC13 for high-level trigger; for V2 version,
set to ^!PC13 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
BIQU MicroProbe V2 User Manual
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow
BIQU MicroProbe V2 User Manual
[output_pin probe_enable]
pin: PA1
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PC14 ## For V1 version, set to ^PC14 for high-level trigger; for
V2 version, set to ^!PC14 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow
BIQU MicroProbe V2 User Manual
[output_pin probe_enable]
pin: PA7
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PA6 # For V1 version, set to ^PA6 for high-level trigger; for V2
version, set to ^!PA6 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
BIQU MicroProbe V2 User Manual
[output_pin probe_enable]
pin: PC15
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PC13 # For V1 version, set to ^PC13 for high-level trigger; for
V2 version, set to ^!PC13 for low-level trigger.
deactivate_on_each_sample: False
BIQU MicroProbe V2 User Manual
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow
BIQU MicroProbe V2 User Manual
[output_pin probe_enable]
pin: PB1
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PB2 # For V1 version, set to ^PB2 for high-level trigger; for V2
version, set to ^!PB2 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow
BIQU MicroProbe V2 User Manual
[output_pin probe_enable]
pin: PD12
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PD13 #For V1 version, set to ^PD13 for high-level trigger; for V2
version, set to ^!PD13 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow
BIQU MicroProbe V2 User Manual
MicroProbe + Octopus(446/407)
[output_pin probe_enable]
pin: PB6
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PB7 # For V1 version, set to ^PB7 for high-level trigger; for V2
version, set to ^!PB7 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
[output_pin probe_enable]
pin: PB14
value: 0
[gcode_macro Probe_Deploy]
gcode:
SET_PIN PIN=probe_enable VALUE=1
[gcode_macro Probe_Stow]
gcode:
SET_PIN PIN=probe_enable VALUE=0
[probe]
pin: ^!PB15 # For V1 version, set to ^PB15 for high-level trigger; for
V2 version, set to ^!PB15 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
BIQU MicroProbe V2 User Manual
Firmware
Important
The MicroProbe works differently than the BLTouch, so the firmware must
be reconfigured for the MicroProbe otherwise unrecoverable hardware
damage may occur.
As an example for the SKR 3 board, for other boards just change the
"Control (PE5), Detection (PC13)" signals to the actual IOs used.
MicroProbe V1 and V2 versions have different trigger levels for the
detection signal line. V1 triggers on high, V2 triggers on low. Configure the
firmware according to the actual hardware version. For the V2 version, the
detection signal line requires a strong pull-up, as some chips have weak
internal pull-up capabilities. Therefore, it is recommended to connect it to a
port with an external pull-up resistor.
BIQU MicroProbe V2 User Manual
Marlin
Klipper
[output_pin probe_enable]
[gcode_macro Probe_Deploy]
gcode:
[gcode_macro Probe_Stow]
gcode:
[probe]
BIQU MicroProbe V2 User Manual
deactivate_on_each_sample: False
speed: 5.0
activate_gcode:
Probe_Deploy
deactivate_gcode:
Probe_Stow
Refer to https://www.klipper3d.org/Probe_Calibrate.html
And https://www.klipper3d.org/Bed_Level.html#the-paper-test
Z offset
First, home the machine and start the calibration procedure by running "G28"
then "PROBE_CALIBRATE" in the console.
Next, place a piece of A4 paper between the nozzle and bed. Run "TESTZ
Z=-0.1" in the console to move the nozzle down 0.1mm. Use negative values
to move down and positive values to move up. Adjust the value based on the
actual nozzle height.
Move the nozzle down until it just presses against the paper with some friction
but does not damage the paper. At this point the height is perfect.
Run "ACCEPT" then "SAVE_CONFIG" in the console to accept and save the z
offset value to the printer.cfg file.
BIQU MicroProbe V2 User Manual
After restarting klipper, check the end of printer.cfg to see the actual z offset
height from calibration.
bed_mesh
speed: 50
horizontal_move_z: 5
# The height (in mm) that the head should be commanded to move to
mesh_min: 10, 10
probe_count: 5, 5
Refer to https://www.klipper3d.org/Config_Reference.html#bed_mesh
RRF
M950 P0 C"servo0"
The name of SKR 3 detection IO in RRF firmware is "probe", set as pull-up
input