bigtreetech / BIGTREETECH-SKR-mini-E3

BIGTREETECH SKR-mini-E3 motherboard is a ultra-quiet, low-power, high-quality 3D printing machine control board. It is launched by the 3D printing team of Shenzhen BIGTREE technology co., LTD. This board is specially tailored for Ender 3 printer, perfectly replacing the original Ender3 printer motherboard.
2k stars 1.98k forks source link

SKR Mini E3 V3 does not work with CR Touch and either of the BLtouch firmware #754

Open Cr0nJ0b opened 1 year ago

Cr0nJ0b commented 1 year ago

I'm looking for support or at least and acknowledgement that the firmware is borked.

Description

Steps to reproduce

  1. Load firmware that reads firmware-ender3-bltouch-for-z-homing.bin:
  2. Remover z-stop cable
  3. init eeprom
  4. rename and load firmware onto the board
  5. verify that the menu for BLtouch exists -- it does
  6. Home all

Expected behavior All axes should home correctly to zero. Specifically, the x and y should home, then the head should lift 11mm or so and move to the center of the bed. The probe should extend and the z axis should lower until the probe touches the bed and activates the sensor, verifying Z home.

Actual behavior X and y home, but then at whatever height the head is at it will lift and center (height will be 11mm+ original height). the probe will extend from the sensor. z axis will descend 11mm or so and the sensor will pull in, drop out again and pull in. At this point the menu will read STOPPPED.

Additional Information

I'm using the Stock firmware provided by BTT. I did not roll this firmware. If I had to guess there is either an issue with the board processor and wiring between the CR touch and the BL touch.

Staticshift15 commented 12 months ago

My Ender 5 pro is doing exactly the same thing

aero-gro commented 12 months ago

Same problem here, updating an Ender 3.

kirgy commented 11 months ago

Same issue, unable to operate ender 3 pro with upgrade to SKR mini e3 3.0.

Stoutscientist commented 11 months ago

Same, for a $50 board they really don't know how to fix their bugs, I have seen reports of this for ~3 years. The solutions I have seen require cutting wires and this is advertised as a drop in replacement.

Stoutscientist commented 11 months ago

Also, the firmware hasn't been updated in over a year...

Davmaker commented 10 months ago

YO TAMBIEN E TENIDO PROBLEMAS CON LA MINI E3 V3-0 Y EL BLTOUCH , ADEMAS DE QUE CPMPRE UNA PANTALLA TFT35 3.0 , SUPUESTAMENTE ES COMPATIBLE CON CREALITY ENDER 5 PLUS. DECEPCION AL VER QUE EL MODO TACTIL NO CONECTA CON LA IMPRESORA , UNICAMENTE PUEDO USAR EL MODO MARLIN, SI ALGUIEN PUEDE AYUDAR LO AGRADECERÉ MUCHISIMO!!! GRACIAS

kirgy commented 10 months ago

To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation"

Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech.

https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch

wildseyed commented 9 months ago

To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation"

Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech.

https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch

Has anyone had luck recently trying to compile? Seems like Marlin AutoBuild is broken, asuming the source above did compile at some point. It's been three weeks since I put the new board in my ender. Nothing but regrets ATM.

Stoutscientist commented 9 months ago

To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation" Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech. https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch

Has anyone had luck recently trying to compile? Seems like Marlin AutoBuild is broken, asuming the source above did compile at some point. It's been three weeks since I put the new board in my ender. Nothing but regrets ATM.

I actually did get it to work! Here's the file:

https://download1530.mediafire.com/kp3u9ry0anngT8UOndJEzNY_7YSnGBhrM4g3OZjPONxrN9pyMKAyOmX7NFpCusCKw4yJ4k8G8CmBP93ax5MWtLgourZiMP1pcIRoqVjRyEl0IkMFk9dVpJxwq5kupgoYNziX0YZ5HOyXMSW08nNlv0rjDEKuuV0G22_VCmKMRQ/h0nfbk4k4iaiki5/firmware.bin

The reason it wasn't compiling was because a library was updated since that guy posted and so when it tried to download it, it was the wrong version so I just back dated it

wildseyed commented 9 months ago

Thanks for the file! That has me back up and running with the BL.

On Fri, Dec 29, 2023 at 1:36 PM Stoutscientist @.***> wrote:

To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation" Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech. https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch

Has anyone had luck recently trying to compile? Seems like Marlin AutoBuild is broken, asuming the source above did compile at some point. It's been three weeks since I put the new board in my ender. Nothing but regrets ATM.

I actually did get it to work! Here's the file:

https://download1530.mediafire.com/kp3u9ry0anngT8UOndJEzNY_7YSnGBhrM4g3OZjPONxrN9pyMKAyOmX7NFpCusCKw4yJ4k8G8CmBP93ax5MWtLgourZiMP1pcIRoqVjRyEl0IkMFk9dVpJxwq5kupgoYNziX0YZ5HOyXMSW08nNlv0rjDEKuuV0G22_VCmKMRQ/h0nfbk4k4iaiki5/firmware.bin

— Reply to this email directly, view it on GitHub https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/issues/754#issuecomment-1872349338, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFMKGQUCSXIY2QQLDA2MADYL4ZVPAVCNFSM6AAAAAA5RULU46VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGM2DSMZTHA . You are receiving this because you commented.Message ID: @.***>

Stoutscientist commented 9 months ago

Thanks for the file! That has me back up and running with the BL. On Fri, Dec 29, 2023 at 1:36 PM Stoutscientist @.> wrote: To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation" Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech. https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch Has anyone had luck recently trying to compile? Seems like Marlin AutoBuild is broken, asuming the source above did compile at some point. It's been three weeks since I put the new board in my ender. Nothing but regrets ATM. I actually did get it to work! Here's the file: https://download1530.mediafire.com/kp3u9ry0anngT8UOndJEzNY_7YSnGBhrM4g3OZjPONxrN9pyMKAyOmX7NFpCusCKw4yJ4k8G8CmBP93ax5MWtLgourZiMP1pcIRoqVjRyEl0IkMFk9dVpJxwq5kupgoYNziX0YZ5HOyXMSW08nNlv0rjDEKuuV0G22_VCmKMRQ/h0nfbk4k4iaiki5/firmware.bin — Reply to this email directly, view it on GitHub <#754 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAFMKGQUCSXIY2QQLDA2MADYL4ZVPAVCNFSM6AAAAAA5RULU46VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGM2DSMZTHA . You are receiving this because you commented.Message ID: @.>

Awesome! I've also been having this issue so I finally decided to put some research into it and ended up finding the fix today.

MpSv8 commented 8 months ago

To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation" Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech. https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch

Has anyone had luck recently trying to compile? Seems like Marlin AutoBuild is broken, asuming the source above did compile at some point. It's been three weeks since I put the new board in my ender. Nothing but regrets ATM.

I actually did get it to work! Here's the file:

https://download1530.mediafire.com/kp3u9ry0anngT8UOndJEzNY_7YSnGBhrM4g3OZjPONxrN9pyMKAyOmX7NFpCusCKw4yJ4k8G8CmBP93ax5MWtLgourZiMP1pcIRoqVjRyEl0IkMFk9dVpJxwq5kupgoYNziX0YZ5HOyXMSW08nNlv0rjDEKuuV0G22_VCmKMRQ/h0nfbk4k4iaiki5/firmware.bin

The reason it wasn't compiling was because a library was updated since that guy posted and so when it tried to download it, it was the wrong version so I just back dated it

hey, @Stoutscientist are you able to make such a file for Ender 3 (no pro version)?

Stoutscientist commented 8 months ago

To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation" Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech. https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch

Has anyone had luck recently trying to compile? Seems like Marlin AutoBuild is broken, asuming the source above did compile at some point. It's been three weeks since I put the new board in my ender. Nothing but regrets ATM.

I actually did get it to work! Here's the file:

https://download1530.mediafire.com/kp3u9ry0anngT8UOndJEzNY_7YSnGBhrM4g3OZjPONxrN9pyMKAyOmX7NFpCusCKw4yJ4k8G8CmBP93ax5MWtLgourZiMP1pcIRoqVjRyEl0IkMFk9dVpJxwq5kupgoYNziX0YZ5HOyXMSW08nNlv0rjDEKuuV0G22_VCmKMRQ/h0nfbk4k4iaiki5/firmware.bin

The reason it wasn't compiling was because a library was updated since that guy posted and so when it tried to download it, it was the wrong version so I just back dated it

hey, @Stoutscientist are you able to make such a file for Ender 3 (no pro version)?

I can try but tbh I have no idea what I'm doing lol

DanKreck commented 8 months ago

I flashed that firmware, and when Level Bed, the nozzle goes passed the right side of the bed. Is this expected?

Stoutscientist commented 8 months ago

What's your setup?

DanKreck commented 8 months ago

What's your setup?

I have an Ender 3 Pro, with a SKR Mini E3 V3 board, running the firmware posted above. Fixed my Z axis issues related to the CR touch, so thats good. Just noticed that while leveling the bed the nozzle goes far right. I was wondering if it was intentional, to get the CR touch probe closer to the right side, but its not much.... maybe 1/4 inch.

Stoutscientist commented 8 months ago

What's your setup?

I have an Ender 3 Pro, with a SKR Mini E3 V3 board, running the firmware posted above. Fixed my Z axis issues related to the CR touch, so thats good. Just noticed that while leveling the bed the nozzle goes far right. I was wondering if it was intentional, to get the CR touch probe closer to the right side, but its not much.... maybe 1/4 inch.

If you attach a photo I can double check but mine does something similar and prints fine so I think it's normal

Stoutscientist commented 8 months ago

To solve this, I learnt how to compile the firmware by following a number of youtube videos around "marlin ender 3 firmware compilation" Out of the back of that I created this repo which does that firmware compiling for my specific scenario. All I can suggest for others is you follow these tutorials to do it yourself - given the lack of support from bigtreetech. https://github.com/kirgy/marlin-firmware-ender-3-pro-skr-mini-e3-crtouch

Has anyone had luck recently trying to compile? Seems like Marlin AutoBuild is broken, asuming the source above did compile at some point. It's been three weeks since I put the new board in my ender. Nothing but regrets ATM.

I actually did get it to work! Here's the file: https://download1530.mediafire.com/kp3u9ry0anngT8UOndJEzNY_7YSnGBhrM4g3OZjPONxrN9pyMKAyOmX7NFpCusCKw4yJ4k8G8CmBP93ax5MWtLgourZiMP1pcIRoqVjRyEl0IkMFk9dVpJxwq5kupgoYNziX0YZ5HOyXMSW08nNlv0rjDEKuuV0G22_VCmKMRQ/h0nfbk4k4iaiki5/firmware.bin The reason it wasn't compiling was because a library was updated since that guy posted and so when it tried to download it, it was the wrong version so I just back dated it

hey, @Stoutscientist are you able to make such a file for Ender 3 (no pro version)?

I actually just read that the Ender 3 Pro and non pro use the same firmware so it should work for you

CelticNickC commented 7 months ago

I performed the flash on ender 3, but it runs the nozzle into the plate with this firmware

Chilson3D commented 7 months ago

mine works, ill share a snip of my .cfg I do remember reading a post that the "pin out" needs to be changed as follows: Updated BL Touch PIN for CR touch #718 @@ -10,7 +10,7 @@ Line 10 # See docs/Config_Reference.md for a description of parameters. Line 11 Line 12 [bltouch] Line 13 sensor_pin: PC14 #(wrong code) Line 13 sensor_pin: ^PC14 #(correct code) Line 14 control_pin: PA1 Line 15 x_offset: -40 Line 16 y_offset: -10

My setting: [bltouch] sensor_pin: ^PC14 control_pin: PA1 x_offset: -45.5 y_offset: -9

z_offset: 3.0

speed:

Chilson3D commented 7 months ago

mine works, ill share a snip of my .cfg I do remember reading a post that the "pin out" needs to be changed as follows: Updated BL Touch PIN for CR touch #718 @@ -10,7 +10,7 @@ Line 10 # See docs/Config_Reference.md for a description of parameters. Line 11 Line 12 [bltouch] Line 13 sensor_pin: PC14 #(wrong code) Line 13 sensor_pin: ^PC14 #(correct code) Line 14 control_pin: PA1 Line 15 x_offset: -40 Line 16 y_offset: -10

My setting: [bltouch] sensor_pin: ^PC14 control_pin: PA1 x_offset: -45.5 y_offset: -9

z_offset: 3.0

speed:

CelticNickC commented 7 months ago

mine works, ill share a snip of my .cfg I do remember reading a post that the "pin out" needs to be changed as follows:

Updated BL Touch PIN for CR touch #718

      @@ -10,7 +10,7 @@

Line 10 # See docs/Config_Reference.md for a description of parameters.

Line 11

Line 12 [bltouch]

Line 13 sensor_pin: PC14 #(wrong code)

Line 13 sensor_pin: ^PC14 #(correct code)

Line 14 control_pin: PA1

Line 15 x_offset: -40

Line 16 y_offset: -10

My setting:

[bltouch]

sensor_pin: ^PC14

control_pin: PA1

x_offset: -45.5

y_offset: -9

z_offset: 3.0

speed:

So I went through and attempted to edit coding while following videos. Nearly all of the codes changed were in far different spots due to the updating on the file being used compared to the video. I’m still coming back with the same issue even after seeing changes validated from the edit. I had to pull the bin file from vsc and drag it onto my sd card. I’m using an old MacBook to try to program these codes, and the file just wasn’t showing up anywhere even if I had zero errors.

The error showing up after the bltouch touches down says “error: !! STOP called because of BLTouch error -restart with m999”

Any actions to take for this or ideas of code to tweak? I was not able to locate in the coding where your recommendations for pins would be

topybear commented 7 months ago

Any actions to take for this or ideas of code to tweak? I was not able to locate in the coding where your recommendations for pins would be

Not in code. Printer.cfg file.

CelticNickC commented 7 months ago

Any actions to take for this or ideas of code to tweak? I was not able to locate in the coding where your recommendations for pins would be

Not in code. Printer.cfg file.

Would I need to add this file to the build to be able to adjust? Or where would I find the printer.cfg file?

config/Ender-3 Pro/SKR-Mini-E3-V3.0/printer.cfg

topybear commented 7 months ago

This is Klipper config file.

CelticNickC commented 7 months ago

This is Klipper config file.

Would it work the same as for marlin?

DINOS-DEAD commented 7 months ago

I got fet up and just went to TH3Dstudio payed the five bucks and finished the config.h file as instructed and add my features, compiled and now up and running less than an 30 minutes

Seelenkind commented 2 months ago

try this, my new updated firmware with actual Marlin https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/pull/776