3D Printing

How To Replace The Ender 3 LCD Screen With A Touch Screen

Comments (10)
  1. What is the orientation of the black serial cable at the SKR Mini E3 Ver2.0 end? The TFT35 end is keyed so noobs (me) cant mess that up. The SKR end is unkeyed. The pin out image of the SKR shows what pin is +5 but the pin out image of the TFT35-E3 ver 3 does not match an actual board (wrong version uploaded?) and does not say which lead of the keyed plug is +5. We have tentatively IDed the black cable lead with the
    “. . . .” marking goes to the +5 pin of the SKR “TFT” connector.

    1. Keiran says:

      Hi Gwyneth,

      The single loose wire (the reset wire) is on the side of the serial connector closest to the fuse and the rest go in line with that. That’s for the v1.1 and 1.2 boards, not sure if the v2 is the same orientation I don’t have that board to play with.

      Hope that helps and thanks for reading

  2. Jerry Martens says:

    Hi, has anyone ever been able to get this touchscreen to work with the Creality v4.2.7 board?

    1. Keiran says:

      Hi Jerry,

      I do not have a v4.2.7 board to test on my system. A quick look at the pinout and I do not see any pins for a serial connection. The screen will likely work in Marlin mode but not in touchscreen mode as it connects to the board with the serial pins for that functionality.

  3. luc says:

    waar koop je zo een lcd scherm heb een 4.2.7 erin gestoken

    1. Keiran says:

      Hi Luc,

      The BTT TFT screen requires a serial port in order for it to have all the advanced functions. The 4.2.7 board does not have a serial port. If you were using a BTT SKR board then the TFT screen would work. You could also look into use octoprint and octodash on a different touch screen to add new functionality. I have an article on that here on the site if you are interested. I’m really loving octodash on my ender 3.

  4. Fredo says:

    Octodash is really good, like it as well… Octoscreen is also a good alternative…
    I couldn’t maintain either as with the GPIO 3.5″ pi screen. Very unpredictable; sometimes losing touchscreen but still vnc/ssh, other times screen goes white though octoprint is running and the print finshes.
    I’ll have to try an hdmi 5/7

    Thanks for the info regarding the pinout/serial as this definitely confirms, at least for me, not to upgrade the screen… I mainly use the web or a dedicated pi with octofarm. The printer’s screen is if I notice something that needs my direct intervention.

    1. Keiran says:

      I have had no issues with the official raspberry pi touchscreen which is connected through the display ribbon and the GPIO pins. It’s large at 7″ though so not gonna fit right on the Ender but can easily mount it either to the top extrusion or make a bracket off to the side. I’ve heard there are issues with the small screens that connect only via GPIO but supposedly the HDMI screens are far more stable.

  5. joe says:

    Keiran, you use a raspberry pi screen instead of the stock screen or other? i have one laying around, how does this work? connected to the pi or to the printer board?

    1. Keiran says:

      Hi Joe,

      That really depends on what screen you are using. The BigTreeTech TFT screen connects directly to the serial port on the printer mainboard (assuming you have a mainboard with one). This would replace your stock screen on the Ender 3 and gives you a touch screen. If you have the stock creality board that doesn’t have a serial port then you can enable the standard marlin mode on the TFT but not the touchscreen mode, so no real benefit to swapping them unless the stock screen is broken.

      You can connect a touchscreen to the pi as well but it would be something different. If you have a pi hooked up I’m going to assume you have octoprint or klipper set up. If you don’t check out my posts about both those topics to understand their benefits. To hook up a screen to the pi you’ll need one that the pi has drivers for and then you would need to install a UI on the pi. If using Octoprint then you have Octodash (or Octoscreen, but I prefer dash) and if you are using klipper then klipperscreen would be your go to. In these cases you are now controlling your pi directly from the screen which then sends the commands to the printer via octoprint or klipper.

Leave a Reply

Your email address will not be published. Required fields are marked *