MicroProbe icon indicating copy to clipboard operation
MicroProbe copied to clipboard

BIQU B1 SKR V1.4 WITH MICROPROBE V2 FIRMWARE NEEDED! please!

Open fabianovm opened this issue 2 years ago • 55 comments

Hello Biqu team, I have a B1, just received the microprobe V2 and it is very difficult for me (and a looot of people) in order to edit the firmware to accept the microprobe V2 firmware modification needs. If you kindly release the final firmware, the .bin for the B1 skr1.4+microprobe V2 would be AWESOME. count on you on that, best regards, thanks!

fabianovm avatar Sep 16 '23 23:09 fabianovm

I would like also the final firmware so I can enable the microprobe v2 I'va just aquired from biqu store

CS7AFM avatar Sep 22 '23 23:09 CS7AFM

have either of you had any luck yet on your own. i thought my board was a different version and when i went to install my microprobe tonight i realized i'm in the same boat as you

soulchamp avatar Sep 29 '23 01:09 soulchamp

have either of you had any luck yet on your own. i thought my board was a different version and when i went to install my microprobe tonight i realized i'm in the same boat as you

Not yet, I'm very disapointed that the manufacturer have not informed of this complexity and have not resolved it. If this manufacturer is about only seeling and not supporting it's something to think about

CS7AFM avatar Sep 29 '23 13:09 CS7AFM

Hi, I am really disappointed with this... I spent tons of hours, made a lot of custom firmwares, I was thinking that it was better than BL touch but the cost is high. Have opened the printer, tried to connect probe to z-endstop as some people says, but after days, and days , I gave up. It almost worked for me as a probe, using custom firmware, some homing issues, but I cannot accept that the TFT colorful screen does not work at all to control the microprobe. For me it is unaceptable, how can BIQU sell a microprobe for their main printer, BIQU B1, an entry level printer, for beginners , without plug and play or firmware ready to flash. They want money, hype, if they worry about customers, at least a firmware ready to flash for their own printer B1, they should have released. I cannot believe in this, really. In facebook look for biqu , their microprobe post and comment. Tell them it requires NASA knowledge in order to make a same brand probe to work without loosing any other feature in printer.

fabianovm avatar Sep 30 '23 02:09 fabianovm

I’ve already decided to return mine and have a BL touch on the way. It’s sad that they have plug and play readiness for the BL touch on the B1 but not their own probe.

soulchamp avatar Sep 30 '23 04:09 soulchamp

If I could, I also would return it. But I am in brazil and ordered in aliexpress I will wait months, years until this probe is really supported. Wish all luck for you guys. Regarding the readiness, it is crazy, if you look this repository , you will find a firmware for ender3 and v2 microprobe ...lol... but not for their own brand printer.

fabianovm avatar Sep 30 '23 17:09 fabianovm

well it is the end of November has anyone had any luck with being able to download the firmware?

CrickYeti avatar Nov 25 '23 01:11 CrickYeti

Hell I can't believe there's not one damn you-tube video for the probe and Marlin set-up. I can't get mine to work in Z homing starts going done then kills printer. Should of known Bigtree would drop the ball with support, hey you get what you pay for right? They always put stuff out to market way to soon

PalosX avatar Nov 25 '23 03:11 PalosX

I need Firmware for SKR 1.4 Biqu helpppppppppppppppppppppppppppppp

John-Vinic avatar Dec 02 '23 03:12 John-Vinic

And nothing regarding firmware after months.... and also.... I almost made it work, when I remembered that the TFT TOUCHSCREEN also needs to be written because it just works with bl touch. Gave up, it is a Shame.

fabianovm avatar Dec 02 '23 22:12 fabianovm

yo tengo una tarjeta skr 1.4 turbo y la micro probe V2. la versión de marlín 2.1.2.

en section endstops pullups utilizo esta configuración

// Enable pullup for all endstops to prevent a floating state //#define ENDSTOPPULLUPS #if DISABLED(ENDSTOPPULLUPS) // Disable ENDSTOPPULLUPS to set pullups individually #define ENDSTOPPULLUP_XMIN #define ENDSTOPPULLUP_YMIN #define ENDSTOPPULLUP_ZMIN //#define ENDSTOPPULLUP_IMIN //#define ENDSTOPPULLUP_JMIN //#define ENDSTOPPULLUP_KMIN //#define ENDSTOPPULLUP_UMIN //#define ENDSTOPPULLUP_VMIN //#define ENDSTOPPULLUP_WMIN //#define ENDSTOPPULLUP_XMAX //#define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX //#define ENDSTOPPULLUP_IMAX //#define ENDSTOPPULLUP_JMAX //#define ENDSTOPPULLUP_KMAX //#define ENDSTOPPULLUP_UMAX //#define ENDSTOPPULLUP_VMAX //#define ENDSTOPPULLUP_WMAX #define ENDSTOPPULLUP_ZMIN_PROBE #endif

..................................

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. #define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define U_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define V_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define W_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define U_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define V_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define W_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING true // Set to true to invert the logic of the probe.

en Z Probe Options utilizo esto

//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

// Force the use of the probe for Z-axis homing #define USE_PROBE_FOR_Z_HOMING Z_MIN_PROBE_PIN

..........................................................................................

Define this pin if the probe is not connected to Z_MIN_PIN. If not defined the default pin for the selected MOTHERBOARD will be used. Most of the time the default is what you want. The simplest option is to use a free endstop connector. Use 5V for powered (usually inductive) sensors. RAMPS 1.3/1.4 boards may use the 5V, GND, and Aux4->D32 pin: For simple switches connect...

  • normally-closed switches to GND and D32.
  • normally-open switches to 5V and D32. */ #define Z_MIN_PROBE_PIN P0_10 // Pin 32 is the RAMPS defaul .............................................................................................................. #define FIX_MOUNTED_PROBE

............................................................................ /**

Probe Enable / Disable The probe only provides a triggered signal when enabled. */ #define PROBE_ENABLE_DISABLE #if ENABLED(PROBE_ENABLE_DISABLE) #define PROBE_ENABLE_PIN P2_00 // Override the default pin here #endif conecte la impresora 3d a pronter face y ejecute el comando M119, si la sonda esta retraída el estado del z_probe será disparado. si aplica el comando M401 y la sonda desplegara la punta, vuelva a ejecutar el M119 y vera el estado de z_probe abierto. si esto le funciona ejecute el g28 debería funcionar la sonda. saludos

knotart01 avatar Dec 14 '23 00:12 knotart01

yo tengo una tarjeta skr 1.4 turbo y la micro probe V2. la versión de marlín 2.1.2.

en section endstops pullups utilizo esta configuración

// Enable pullup for all endstops to prevent a floating state //#define ENDSTOPPULLUPS #if DISABLED(ENDSTOPPULLUPS) // Disable ENDSTOPPULLUPS to set pullups individually #define ENDSTOPPULLUP_XMIN #define ENDSTOPPULLUP_YMIN #define ENDSTOPPULLUP_ZMIN //#define ENDSTOPPULLUP_IMIN //#define ENDSTOPPULLUP_JMIN //#define ENDSTOPPULLUP_KMIN //#define ENDSTOPPULLUP_UMIN //#define ENDSTOPPULLUP_VMIN //#define ENDSTOPPULLUP_WMIN //#define ENDSTOPPULLUP_XMAX //#define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX //#define ENDSTOPPULLUP_IMAX //#define ENDSTOPPULLUP_JMAX //#define ENDSTOPPULLUP_KMAX //#define ENDSTOPPULLUP_UMAX //#define ENDSTOPPULLUP_VMAX //#define ENDSTOPPULLUP_WMAX #define ENDSTOPPULLUP_ZMIN_PROBE #endif

..................................

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. #define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define U_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define V_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define W_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define U_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define V_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define W_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING true // Set to true to invert the logic of the probe.

en Z Probe Options utilizo esto

//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

// Force the use of the probe for Z-axis homing #define USE_PROBE_FOR_Z_HOMING Z_MIN_PROBE_PIN

..........................................................................................

Define this pin if the probe is not connected to Z_MIN_PIN. If not defined the default pin for the selected MOTHERBOARD will be used. Most of the time the default is what you want. The simplest option is to use a free endstop connector. Use 5V for powered (usually inductive) sensors. RAMPS 1.3/1.4 boards may use the 5V, GND, and Aux4->D32 pin: For simple switches connect...

  • normally-closed switches to GND and D32.
  • normally-open switches to 5V and D32. */ #define Z_MIN_PROBE_PIN P0_10 // Pin 32 is the RAMPS defaul .............................................................................................................. #define FIX_MOUNTED_PROBE

............................................................................ /**

Probe Enable / Disable The probe only provides a triggered signal when enabled. */ #define PROBE_ENABLE_DISABLE #if ENABLED(PROBE_ENABLE_DISABLE) #define PROBE_ENABLE_PIN P2_00 // Override the default pin here #endif conecte la impresora 3d a pronter face y ejecute el comando M119, si la sonda esta retraída el estado del z_probe será disparado. si aplica el comando M401 y la sonda desplegara la punta, vuelva a ejecutar el M119 y vera el estado de z_probe abierto. si esto le funciona ejecute el g28 debería funcionar la sonda. saludos

I received a document today from Biqu B1 that I would have to invert white and black wire internally, did you do that? They also sent me a firmware a little while ago, but it doesn't work!

John-Vinic avatar Dec 14 '23 00:12 John-Vinic

yo tengo una tarjeta skr 1.4 turbo y la micro probe V2. la versión de marlín 2.1.2. en section endstops pullups utilizo esta configuración // Enable pullup for all endstops to prevent a floating state //#define ENDSTOPPULLUPS #if DISABLED(ENDSTOPPULLUPS) // Disable ENDSTOPPULLUPS to set pullups individually #define ENDSTOPPULLUP_XMIN #define ENDSTOPPULLUP_YMIN #define ENDSTOPPULLUP_ZMIN //#define ENDSTOPPULLUP_IMIN //#define ENDSTOPPULLUP_JMIN //#define ENDSTOPPULLUP_KMIN //#define ENDSTOPPULLUP_UMIN //#define ENDSTOPPULLUP_VMIN //#define ENDSTOPPULLUP_WMIN //#define ENDSTOPPULLUP_XMAX //#define ENDSTOPPULLUP_YMAX //#define ENDSTOPPULLUP_ZMAX //#define ENDSTOPPULLUP_IMAX //#define ENDSTOPPULLUP_JMAX //#define ENDSTOPPULLUP_KMAX //#define ENDSTOPPULLUP_UMAX //#define ENDSTOPPULLUP_VMAX //#define ENDSTOPPULLUP_WMAX #define ENDSTOPPULLUP_ZMIN_PROBE #endif .................................. // Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup). #define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MIN_ENDSTOP_INVERTING true // Set to true to invert the logic of the endstop. #define I_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define K_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define U_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define V_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define W_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define X_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define I_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define J_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define K_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define U_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define V_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define W_MAX_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Z_MIN_PROBE_ENDSTOP_INVERTING true // Set to true to invert the logic of the probe. en Z Probe Options utilizo esto //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Force the use of the probe for Z-axis homing #define USE_PROBE_FOR_Z_HOMING Z_MIN_PROBE_PIN .......................................................................................... Define this pin if the probe is not connected to Z_MIN_PIN. If not defined the default pin for the selected MOTHERBOARD will be used. Most of the time the default is what you want. The simplest option is to use a free endstop connector. Use 5V for powered (usually inductive) sensors. RAMPS 1.3/1.4 boards may use the 5V, GND, and Aux4->D32 pin: For simple switches connect...

  • normally-closed switches to GND and D32.
  • normally-open switches to 5V and D32. */ #define Z_MIN_PROBE_PIN P0_10 // Pin 32 is the RAMPS defaul .............................................................................................................. #define FIX_MOUNTED_PROBE

............................................................................ /** Probe Enable / Disable The probe only provides a triggered signal when enabled. */ #define PROBE_ENABLE_DISABLE #if ENABLED(PROBE_ENABLE_DISABLE) #define PROBE_ENABLE_PIN P2_00 // Override the default pin here #endif conecte la impresora 3d a pronter face y ejecute el comando M119, si la sonda esta retraída el estado del z_probe será disparado. si aplica el comando M401 y la sonda desplegara la punta, vuelva a ejecutar el M119 y vera el estado de z_probe abierto. si esto le funciona ejecute el g28 debería funcionar la sonda. saludos

I received a document today from Biqu B1 that I would have to invert white and black wire internally, did you do that? They also sent me a firmware a little while ago, but it doesn't work!

hola como estas, he seguido las indicaciones del manual de biqu para conectar la micro probe V2, el unico problema que he tenido es que para que funcione correctamente debes desplegar la sonda con el M401 antes de hacer G28, es decir, la sonda debe estar en estado OPEN antes de iniciar la rutina de G28. he realizado HOMING, calibrar el Z OFFSET y crear una malla UBL. siempre y cuando la sonda este en estado OPEN antes de hacer HOMING. es algo raro, seguiré buscado una solución. saludos

knotart01 avatar Dec 14 '23 14:12 knotart01

I need Firmware for SKR 1.4 Biqu helpppppppppppppppppppppppppppppp

did you find it ?

bda101 avatar Dec 24 '23 22:12 bda101

I need Firmware for SKR 1.4 Biqu helpppppppppppppppppppppppppppppp

did you find it ? hola, esta configuración de Marlín 2.1.2 me esta funcionando para la microprobe V2 en una skr 1.4 turbo. el conector que contiene los cables negro y blanco, debe ser conectado al zmin de la placa skr 1.4 turbo. respetando la configuración, es decir, cable negro es GND y cable blanco es SEÑAL. endstop inverting endstop zminprobe endstopo pullup fixprobe probe enable

knotart01 avatar Dec 28 '23 21:12 knotart01

I need Firmware for SKR 1.4 Biqu helpppppppppppppppppppppppppppppp

did you find it ? hola, esta configuración de Marlín 2.1.2 me esta funcionando para la microprobe V2 en una skr 1.4 turbo. el conector que contiene los cables negro y blanco, debe ser conectado al zmin de la placa skr 1.4 turbo. respetando la configuración, es decir, cable negro es GND y cable blanco es SEÑAL. endstop inverting endstop zminprobe endstopo pullup fixprobe probe enable

I have conected as picture image

and defined this:

#define PROBE_ENABLE_DISABLE #if ENABLED(PROBE_ENABLE_DISABLE) #define PROBE_ENABLE_PIN P0_10 // Override the default pin here #endif

and this

#define Z_MIN_PROBE_PIN P2_00

as been told from Bigtreetech, but noting... :(

CS7AFM avatar Jan 06 '24 02:01 CS7AFM

This commit might help you with the code modification in Marlin Firmware, or you can just compile the bugfix branch.

AiSuperBot avatar Jan 25 '24 09:01 AiSuperBot

Configuring the BIQU MicroProbe under Marlin just got a whole lot easier!

We now have default pins defined for most BigTreeTech, Creality, and MKS boards as well as sanity checks to ensure you've enabled the correct hit/trigger state for your probe.

Grab the latest bugfix-2.1.x and there will now be a dedicated section for the MicroProbe:

/**
 * BIQU MicroProbe
 *
 * A lightweight, solenoid-driven probe.
 * For information about this sensor https://github.com/bigtreetech/MicroProbe
 *
 * Also requires: PROBE_ENABLE_DISABLE
 */
//#define BIQU_MICROPROBE_V1  // Triggers HIGH
//#define BIQU_MICROPROBE_V2  // Triggers LOW

Once the next version of Marlin is released, the MicroProbe manual will be updated to reflect these new options.

thisiskeithb avatar Jan 31 '24 07:01 thisiskeithb

maybe someone has the firmware ready for the microprobe?

Gintaras-sur avatar Feb 08 '24 06:02 Gintaras-sur

I was able to configure the V2.0 microprobe with the V1.4 skr board. Use the following procedure:

1.- Download the latest available version of the firmware on the BIQU site. Which is marlin 2.0.9.3 https://github.com/bigtreetech/marlin/tree/B1-2.0.9.3.x. 2.-Follow the instructions in the README file to configure the firmware for the SKR V1.4 board. Captura de pantalla 2024-02-21 145019 Captura de pantalla 2024-02-21 145038 Captura de pantalla 2024-02-21 145048

3.-I followed the instructions in the MicroProbe V2 manual, adding an extra step:

  1. Comment: #Define BLTOUCH. image

  2. Comment: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN image

  3. Pin P0_10 is defined in #define Z_MIN_PROBE_PIN image

  4. Pin P2_00 is defined image

  5. #define FIX_MOUNTED_PROBE image

  6. #define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }. I use (-7,-35, -1.3). I recommend that you define the value of z (In my case -1.3) at 0 and then configure it from the touch screen to find the value that works for you. image

  7. #define Z_MIN_PROBE_ENDSTOP_INVERTING true. Change false to true. image

  8. #define ENDSTOPPULLUP_ZMIN_PROBE image

4.-Upload the firmware and also upload the screen firmware (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware).

5.-Connect the probe to the back of the printer, the same as you would connect the BLTouch.

Those were the steps I followed and so far it has worked well for me. I hope that helps you.

Note: To edit the firmware download visual studio code and platformIO. You can follow this reference video: https://www.youtube.com/watch?v=nCBeCZg9k0U&t=1931s

RobertoMG9824 avatar Feb 21 '24 21:02 RobertoMG9824

I was able to configure the V2.0 microprobe with the V1.4 skr board. Use the following procedure:

1.- Download the latest available version of the firmware on the BIQU site. Which is marlin 2.0.9.3 https://github.com/bigtreetech/marlin/tree/B1-2.0.9.3.x. 2.-Follow the instructions in the README file to configure the firmware for the SKR V1.4 board. Captura de pantalla 2024-02-21 145019 Captura de pantalla 2024-02-21 145038 Captura de pantalla 2024-02-21 145048

3.-I followed the instructions in the MicroProbe V2 manual, adding an extra step:

  1. Comment: #Define BLTOUCH. image
  2. Comment: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN image
  3. Pin P0_10 is defined in #define Z_MIN_PROBE_PIN image
  4. Pin P2_00 is defined image
  5. #define FIX_MOUNTED_PROBE image
  6. #define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }. I use (-7,-35, -1.3). I recommend that you define the value of z (In my case -1.3) at 0 and then configure it from the touch screen to find the value that works for you. image
  7. #define Z_MIN_PROBE_ENDSTOP_INVERTING true. Change false to true. image
  8. #define ENDSTOPPULLUP_ZMIN_PROBE image

4.-Upload the firmware and also upload the screen firmware (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware).

5.-Connect the probe to the back of the printer, the same as you would connect the BLTouch.

Those were the steps I followed and so far it has worked well for me. I hope that helps you.

Note: To edit the firmware download visual studio code and platformIO. You can follow this reference video: https://www.youtube.com/watch?v=nCBeCZg9k0U&t=1931s

Você precisou fazer alguma mudança nas conexões do hardware internamente?

Did you need to make any changes to the hardware connections internally?

John-Vinic avatar Feb 27 '24 17:02 John-Vinic

I was able to configure the V2.0 microprobe with the V1.4 skr board. Use the following procedure:

1.- Download the latest available version of the firmware on the BIQU site. Which is marlin 2.0.9.3 https://github.com/bigtreetech/marlin/tree/B1-2.0.9.3.x. 2.-Follow the instructions in the README file to configure the firmware for the SKR V1.4 board. Captura de pantalla 2024-02-21 145019 Captura de pantalla 2024-02-21 145038 Captura de pantalla 2024-02-21 145048

3.-I followed the instructions in the MicroProbe V2 manual, adding an extra step:

  1. Comment: #Define BLTOUCH. image
  2. Comment: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN image
  3. Pin P0_10 is defined in #define Z_MIN_PROBE_PIN image
  4. Pin P2_00 is defined image
  5. #define FIX_MOUNTED_PROBE image
  6. #define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }. I use (-7,-35, -1.3). I recommend that you define the value of z (In my case -1.3) at 0 and then configure it from the touch screen to find the value that works for you. image
  7. #define Z_MIN_PROBE_ENDSTOP_INVERTING true. Change false to true. image
  8. #define ENDSTOPPULLUP_ZMIN_PROBE image

4.-Upload the firmware and also upload the screen firmware (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware).

5.-Connect the probe to the back of the printer, the same as you would connect the BLTouch.

Those were the steps I followed and so far it has worked well for me. I hope that helps you.

Note: To edit the firmware download visual studio code and platformIO. You can follow this reference video: https://www.youtube.com/watch?v=nCBeCZg9k0U&t=1931s

Hello @RobertoMG9824 , thanks a LOT for all your hard work producing this tutorial.. I am brazilian.... Fabiano, and will resume all testing and firmware compilation I stopped trying months ago...

Will intall microprobe again and do step by step all you said... will take a week, have few time, but I will give it a try, for sure!!!

One important detail... in fact a question... when I was trying to make it work months ago, I flashed the screen firmware (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware) and tried to activate the microprobe. As soon I navigate to ABL in TFT touch, it gives me error, because I understood, that ABL section in screen firmware was to the BLTOUCH.

Now the question... with this tutorial, flashing both firmware, skr1.4 and touchscreen, will I have access and control the ABL functions in the ABL section of touchscreen? I use the modern interface, not marlin interface, so this is important for me. Let me know if the ABL section of screen firmware is now prepared and functional for the microprobe instead of bltouch.

Again, thanks a LOT!

fabianovm avatar Feb 27 '24 23:02 fabianovm

Pude configurar la microsonda V2.0 con la placa skr V1.4. Utilice el siguiente procedimiento: 1.- Descargue la última versión disponible del firmware en el sitio de BIQU. Que es **marlin 2.0.9.3 ** https://github.com/bigtreetech/marlin/tree/B1-2.0.9.3.x . 2.-Siga las instrucciones del archivo README para configurar el firmware de la placa SKR V1.4.Captura de pantalla 2024-02-21 145019 Captura de pantalla 2024-02-21 145038 Captura de pantalla 2024-02-21 145048 3.-Seguí las instrucciones del manual de MicroProbe V2, añadiendo un paso extra:

  1. Comentario: #Defina BLTOUCH . imagen
  2. Comentario: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN imagen
  3. El pin P0_10 está definido en #define Z_MIN_PROBE_PIN imagen
  4. El pin P2_00 está definido imagen
  5. #definir FIX_MOUNTED_PROBE imagen
  6. #define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 } . Yo uso (-7,-35, -1.3). Te recomiendo que definas el valor de z (En mi caso -1.3) en 0 y luego lo configures desde la pantalla táctil para encontrar el valor que te funcione. imagen
  7. #define Z_MIN_PROBE_ENDSTOP_INVERTING verdadero . Cambie falso a verdadero. imagen
  8. #definir ENDSTOPPULLUP_ZMIN_PROBE imagen

4.-Sube el firmware y sube también el firmware de la pantalla ( https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware ). 5.-Conecta la sonda a la parte trasera de la impresora, del mismo modo que conectarías el BLTouch. Esos fueron los pasos que seguí y hasta ahora me ha funcionado bien. Espero que eso te ayude. Nota: Para editar el firmware, descargue el código de Visual Studio y platformIO. Puedes seguir este vídeo de referencia: https://www.youtube.com/watch?v=nCBeCZg9k0U&t=1931s

¿Tienes que cambiar algo de conexión con el hardware internamente?

¿Necesitó realizar algún cambio en las conexiones de hardware internamente?

No, It isn't necessary change anything in the internal conexion. I connected directly the sensor in the BLTouch port. The microprobe V2.0 is ready for SKR V1.4. image

RobertoMG9824 avatar Feb 28 '24 02:02 RobertoMG9824

I was able to configure the V2.0 microprobe with the V1.4 skr board. Use the following procedure: 1.- Download the latest available version of the firmware on the BIQU site. Which is marlin 2.0.9.3 https://github.com/bigtreetech/marlin/tree/B1-2.0.9.3.x. 2.-Follow the instructions in the README file to configure the firmware for the SKR V1.4 board. Captura de pantalla 2024-02-21 145019 Captura de pantalla 2024-02-21 145038 Captura de pantalla 2024-02-21 145048 3.-I followed the instructions in the MicroProbe V2 manual, adding an extra step:

  1. Comment: #Define BLTOUCH. image
  2. Comment: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN image
  3. Pin P0_10 is defined in #define Z_MIN_PROBE_PIN image
  4. Pin P2_00 is defined image
  5. #define FIX_MOUNTED_PROBE image
  6. #define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }. I use (-7,-35, -1.3). I recommend that you define the value of z (In my case -1.3) at 0 and then configure it from the touch screen to find the value that works for you. image
  7. #define Z_MIN_PROBE_ENDSTOP_INVERTING true. Change false to true. image
  8. #define ENDSTOPPULLUP_ZMIN_PROBE image

4.-Upload the firmware and also upload the screen firmware (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware). 5.-Connect the probe to the back of the printer, the same as you would connect the BLTouch. Those were the steps I followed and so far it has worked well for me. I hope that helps you. Note: To edit the firmware download visual studio code and platformIO. You can follow this reference video: https://www.youtube.com/watch?v=nCBeCZg9k0U&t=1931s

Hello @RobertoMG9824 , thanks a LOT for all your hard work producing this tutorial.. I am brazilian.... Fabiano, and will resume all testing and firmware compilation I stopped trying months ago...

Will intall microprobe again and do step by step all you said... will take a week, have few time, but I will give it a try, for sure!!!

One important detail... in fact a question... when I was trying to make it work months ago, I flashed the screen firmware (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware) and tried to activate the microprobe. As soon I navigate to ABL in TFT touch, it gives me error, because I understood, that ABL section in screen firmware was to the BLTOUCH.

Now the question... with this tutorial, flashing both firmware, skr1.4 and touchscreen, will I have access and control the ABL functions in the ABL section of touchscreen? I use the modern interface, not marlin interface, so this is important for me. Let me know if the ABL section of screen firmware is now prepared and functional for the microprobe instead of bltouch.

Again, thanks a LOT!

@fabianovm Thank you very much, I really hope that I can help you with the improvised tutorial. I'm Mexican, nice to meet you bro. Answering your question: Yes. You can control the microprobe from the bigthreetech interface. I show you the functions it provides. image

I have been able to carry out all the configuration with these tools and I have had no problems.

Good luck with the installation!

RobertoMG9824 avatar Feb 28 '24 02:02 RobertoMG9824

Thanks bro @RobertoMG9824 , as soon as I get some time , will work on that! Even if it take more time, I ll let you know the results... thanks thanks!

fabianovm avatar Feb 28 '24 10:02 fabianovm

I was able to configure the V2.0 microprobe with the V1.4 skr board. Use the following procedure:

1.- Download the latest available version of the firmware on the BIQU site. Which is marlin 2.0.9.3 https://github.com/bigtreetech/marlin/tree/B1-2.0.9.3.x. 2.-Follow the instructions in the README file to configure the firmware for the SKR V1.4 board. Captura de pantalla 2024-02-21 145019 Captura de pantalla 2024-02-21 145038 Captura de pantalla 2024-02-21 145048

3.-I followed the instructions in the MicroProbe V2 manual, adding an extra step:

  1. Comment: #Define BLTOUCH. image
  2. Comment: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN image
  3. Pin P0_10 is defined in #define Z_MIN_PROBE_PIN image
  4. Pin P2_00 is defined image
  5. #define FIX_MOUNTED_PROBE image
  6. #define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 }. I use (-7,-35, -1.3). I recommend that you define the value of z (In my case -1.3) at 0 and then configure it from the touch screen to find the value that works for you. image
  7. #define Z_MIN_PROBE_ENDSTOP_INVERTING true. Change false to true. image
  8. #define ENDSTOPPULLUP_ZMIN_PROBE image

4.-Upload the firmware and also upload the screen firmware (https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware).

5.-Connect the probe to the back of the printer, the same as you would connect the BLTouch.

Those were the steps I followed and so far it has worked well for me. I hope that helps you.

Note: To edit the firmware download visual studio code and platformIO. You can follow this reference video: https://www.youtube.com/watch?v=nCBeCZg9k0U&t=1931s

@RobertoMG9824 did you used BIGTREE_GD_TFT35_V3.0_B1.27.x.bin or BIGTREE_TFT35_V3.0_B1.27.x.bin for the LCD firmware? Do you know the difference of this GD version? I am already using BIGTREE_TFT35_V3.0_B1.27.x.bin for months, should I stay with it or go for the BIGTREE_GD_TFT35_V3.0_B1.27.x.bin? Thanks bro!!

fabianovm avatar Feb 28 '24 18:02 fabianovm

@

Pude configurar la microsonda V2.0 con la placa skr V1.4. Utilice el siguiente procedimiento: 1.- Descargue la última versión disponible del firmware en el sitio de BIQU. Que es **marlin 2.0.9.3 ** https://github.com/bigtreetech/marlin/tree/B1-2.0.9.3.x . 2.-Siga las instrucciones del archivo README para configurar el firmware de la placa SKR V1.4.Captura de pantalla 2024-02-21 145019 Captura de pantalla 2024-02-21 145038 Captura de pantalla 2024-02-21 145048 3.-Seguí las instrucciones del manual de MicroProbe V2, añadiendo un paso extra:

  1. Comentario: #Defina BLTOUCH . imagen
  2. Comentario: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN imagen
  3. El pin P0_10 está definido en #define Z_MIN_PROBE_PIN imagen
  4. El pin P2_00 está definido imagen
  5. #definir FIX_MOUNTED_PROBE imagen
  6. #define NOZZLE_TO_PROBE_OFFSET { 0, 0, 0 } . Yo uso (-7,-35, -1.3). Te recomiendo que definas el valor de z (En mi caso -1.3) en 0 y luego lo configures desde la pantalla táctil para encontrar el valor que te funcione. imagen
  7. #define Z_MIN_PROBE_ENDSTOP_INVERTING verdadero . Cambie falso a verdadero. imagen
  8. #definir ENDSTOPPULLUP_ZMIN_PROBE imagen

4.-Sube el firmware y sube también el firmware de la pantalla ( https://github.com/bigtreetech/BIGTREETECH-TouchScreenFirmware ). 5.-Conecta la sonda a la parte trasera de la impresora, del mismo modo que conectarías el BLTouch. Esos fueron los pasos que seguí y hasta ahora me ha funcionado bien. Espero que eso te ayude. Nota: Para editar el firmware, descargue el código de Visual Studio y platformIO. Puedes seguir este vídeo de referencia: https://www.youtube.com/watch?v=nCBeCZg9k0U&t=1931s

@RobertoMG9824 ¿Utilizó BIGTREE_GD_TFT35_V3.0_B1.27.x.bin o BIGTREE_TFT35_V3.0_B1.27.x.bin para el firmware LCD? ¿Conoces la diferencia de esta versión GD? Ya estoy usando BIGTREE_TFT35_V3.0_B1.27.x.bin durante meses, ¿debería seguir con él o optar por BIGTREE_GD_TFT35_V3.0_B1.27.x.bin? ¡¡Gracias hermano!!

@fabianovm I'm using BIGTREE_TFT35_V3.0_B1.27.x.bin. I'm not sure what the difference is between the versions. I read that it depends on the type of boards, the newer ones use the GD firmware, but I am not sure about this information.

Bro, I recommend you that you should stay using BIGTREE_TFT35_V3.0_B1.27.x.bin.

RobertoMG9824 avatar Feb 28 '24 18:02 RobertoMG9824

@RobertoMG9824 , I found little time and made all changes in marlin 2.0.9.3.x as following your tutorial.... Run build for skr1.4 and no matter what I receive a lot of warnings: PS D:\USER\Fabiano\3D Print\BIQU B1\FIRMWARE\MARLIN\Marlin-B1-2.0.9.3.x_PROBE> platformio run --silent -e LPC1768 Warning! Ignore unknown configuration option monitor_flags in section [env] Warning! src_filter configuration option in section [env:include_tree] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:DUE] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:esp32] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_build_flags configuration option in section [env:linux_native] is deprecated and will be removed in the next release! Please use build_src_flags instead Warning! src_filter configuration option in section [env:linux_native] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_build_flags configuration option in section [env:simulator_windows] is deprecated and will be removed in the next release! Please use build_src_flags instead Warning! src_filter configuration option in section [env:SAMD51_grandcentral_m4] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:malyan_M300] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:STM32F103CB_malyan] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:teensy31] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:teensy36] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:teensy41] is deprecated and will be removed in the next release! Please use build_src_filter instead Marlin\src\inc\Warnings.cpp:550:4: warning: #warning "Driver DIAG pins must be physically removed unless SENSORLESS_HOMING is enabled. (See https://bit.ly/2ZPRlt0)" [-Wcpp] 550 | #warning "Driver DIAG pins must be physically removed unless SENSORLESS_HOMING is enabled. (See https://bit.ly/2ZPRlt0)" | ^~~~~~~ PS D:\USER\Fabiano\3D Print\BIQU B1\FIRMWARE\MARLIN\Marlin-B1-2.0.9.3.x_PROBE> echo "done" >"C:\Users\FVM\AppData\Local\Temp\ipc" PS D:\USER\Fabiano\3D Print\BIQU B1\FIRMWARE\MARLIN\Marlin-B1-2.0.9.3.x_PROBE>

The firmware.bin is generated. Is that OK, it happened all this warnings for you? What do you think, can I flash even with this warnings? Is there a way to remove them and have a totally free of messages or errors firmware.bin build?

thanks Bro! Fabiano

fabianovm avatar Feb 28 '24 19:02 fabianovm

@RobertoMG9824 , I found little time and made all changes in marlin 2.0.9.3.x as following your tutorial.... Run build for skr1.4 and no matter what I receive a lot of warnings: PS D:\USER\Fabiano\3D Print\BIQU B1\FIRMWARE\MARLIN\Marlin-B1-2.0.9.3.x_PROBE> platformio run --silent -e LPC1768 Warning! Ignore unknown configuration option monitor_flags in section [env] Warning! src_filter configuration option in section [env:include_tree] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:DUE] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:esp32] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_build_flags configuration option in section [env:linux_native] is deprecated and will be removed in the next release! Please use build_src_flags instead Warning! src_filter configuration option in section [env:linux_native] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_build_flags configuration option in section [env:simulator_windows] is deprecated and will be removed in the next release! Please use build_src_flags instead Warning! src_filter configuration option in section [env:SAMD51_grandcentral_m4] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:malyan_M300] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:STM32F103CB_malyan] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:teensy31] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:teensy36] is deprecated and will be removed in the next release! Please use build_src_filter instead Warning! src_filter configuration option in section [env:teensy41] is deprecated and will be removed in the next release! Please use build_src_filter instead Marlin\src\inc\Warnings.cpp:550:4: warning: #warning "Driver DIAG pins must be physically removed unless SENSORLESS_HOMING is enabled. (See https://bit.ly/2ZPRlt0)" [-Wcpp] 550 | #warning "Driver DIAG pins must be physically removed unless SENSORLESS_HOMING is enabled. (See https://bit.ly/2ZPRlt0)" | ^~~~~~~ PS D:\USER\Fabiano\3D Print\BIQU B1\FIRMWARE\MARLIN\Marlin-B1-2.0.9.3.x_PROBE> echo "done" >"C:\Users\FVM\AppData\Local\Temp\ipc" PS D:\USER\Fabiano\3D Print\BIQU B1\FIRMWARE\MARLIN\Marlin-B1-2.0.9.3.x_PROBE>

The firmware.bin is generated. Is that OK, it happened all this warnings for you? What do you think, can I flash even with this warnings? Is there a way to remove them and have a totally free of messages or errors firmware.bin build?

thanks Bro! Fabiano

@fabianovm I got the same warnings and I had no problems with the printer. In this case, I consider that the warnings can be ignored. The warnings only make references that in future updates the src_filter configuration will no longer be used. You could change the src_filter configuration to build_src_filter, but you could get into problems with the board's bios.

If you have no errors in the code and only have warnings, you can continue with the flash.

I'm here for any other questions you may have, good luck bro!

RobertoMG9824 avatar Feb 28 '24 20:02 RobertoMG9824

@RobertoMG9824 , thanks again, perfect... just have to wait 11 hours to do it because the printer is printing a big piece since yesterday.., I ll flash it and call you for help and or feedback for sure! Really, thank you.

fabianovm avatar Feb 28 '24 20:02 fabianovm