Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] SKR Mini E3 V2 missing support for TFT Port / CR10SProDisplay combination on Ender5Plus #565

Open
quarky42 opened this issue Jul 18, 2021 · 1 comment

Comments

@quarky42
Copy link

quarky42 commented Jul 18, 2021

Description

This is BOTH a bug report and a feature request.

The SKR Mini E3 V2 is a drop-in replacement for the Creality Ender 5 Plus Printer.

The SKR Mini E3 V2 and the SKRV14Turbo BOTH have a TFT port. The SKRV14Turbo very easily connects up to the stock touch screen that is used in both the CR10SPro and the Ender5Plus. You just wire the 5V, Gnd, and you cross the TFT port TX over to the Touch Screen RX and the TFT port RX over to the Touch Screen TX. With those 4 wires, you just need the SKRV14Turbo and the Force10SProDisplay flags.

You can see an example of a working pins file over here:
https://github.com/InsanityAutomation/Marlin/blob/CrealityDwin_2.0/Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h

That version of Marlin directly supports the SKRV14Turbo + stock CR10SPro style touch screen that is on my CR10SPro printer.

I see no reason that the SKRMiniE3V2 + Ender 5 Plus (which has the exact same touch screen) shouldn't be able to work the same way using the TFT port and the proper pins setup.

REQUEST: Can someone please produce a proper pins file setup that will work with the factory touch screen?

Steps to reproduce

This platformio.ini works perfectly using that firmware I linked to:

[env:10SPro_LPC1769_SKRV14Turbo]
platform = ${common_LPC.platform}
extends  = common_LPC
board    = nxp_lpc1769
build_flags = ${common_LPC.build_flags} 
  -DMachineCR10SPro -DHotendAllMetal -DBedAC 
  -DABL_BLTOUCH -DHotendMosquito -DBondtech -DDirectDrive 
  -DSKR14Turbo -DFLASH_EEPROM_EMULATION -DSKR_2209 -DSKR_UART
  -DPROBING_MARGIN_LEFT=11 -DPROBING_MARGIN_RIGHT=0

Some of those flags are only necessary for my specific printer, but you can get a good idea of how easy it was to get that combination working. I didn't have to edit the Configuration or the _adv.h files, just use that platformio.ini build and it compiles and works with the stock touch screen..

Expected behavior
I expect BigTreeTech or maybe a very helpful contributor to see that the SKRMiniE3V2 board also has a TFT port and it just needs the proper firmware changes / pins assignment to be able to use the stock CR10SPro / Ender5Plus touch screen.

Actual behavior
There isn't any pins definition available for the touchscreen.

Additional Information

Firmware that works for the SKR14Turbo + CR10SPro:
https://github.com/InsanityAutomation/Marlin/tree/CrealityDwin_2.0
Tested as recently as today. It has been working for over a year.

The pins assignment for the SKR14Turbo is different. The Schematic for the SKR 1.4 Turbo is really hard to read. I can't tell what the pins are for the TFT port on the SKR14Turbo, I just know that whatever the assignment is, it works.

Pin out of the CR10SPro / Ender5Plus stock touchscreen:
https://imgur.com/gallery/rcrRf0u
So, my working CR10SPro / SKR14Turbo is wired to 5V, Ground, TX2, and RX2. The controller TX goes to RX2 on the touchscreen. The controller RX goes to TX2 on the touchscreen.

I have my SKR Mini E3 V2 wired up the same way, but I'm stuck on the pins assignment to get the touchscreen working.

@quarky42
Copy link
Author

The TFT port on the Mini E3 V2 should support the stock Touchscreen of the ender 5 Plus directly.

It works great with the CR-10S Pro on the TFT port on the SKR v1.4 Turbo. Same touchscreen.

Can someone help get this working on the Ender 5 Plus?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant