BTT TFT35-E3 V3.0.1 help with printer.cfg

Basic Information:

Printer Model: Ender 3
MCU / Printerboard: btt skr mini e3 v3
klippy.log (2.0 MB)

Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there

Describe your issue:

hey, today my new display “BTT TFT35-E3 V3.0.1” has came, im trying to make it work with klipper, but i cannot manage to make it work, does anyone know how to make it work with klipper? like what to put in printer.cfg so it works in touch mode?

I fear it’s not possible. You can use it with Marlin, but not with Klipper in touch screen mode. DopeBoogie explains it very well here Reddit - Dive into anything.

hcet14 Do you know if it can be setup just as a display with no control function?

Hi,
I just started with Klipper and have TFT35 E3, i was able to make it work in Simulated mode without much effort, It does also work in touch mode using a plugin, details here:

It works great, you can do basic control with touch screen, the only problem I’m having it doesn’t show progress or ETA when printing, it does only in simulated mode

1 Like

I tried to make the touch screen work and show print progress, but that’s not possible, i did try to edit the screen firmware but that would require a lot of work/rewrite.
The emulated mode is buggy and randomly freeze/show wierd symbols, if you press the button in that time it freeze the actual printer!
I’ve given up on this screen and used the stock ender display, I’ll be using KlipperScreen and 5/7 inch touchscreen instead.

Hi! An additional note for anyone having difficulties if following the steps doesn’t work
Edit the config.txt file

sudo nano /boot/config.txt

and add the lines
enable_uart=1
dtoverlay=pi3-disable-bt # (in this case for Raspiberry Pi3)

enable_uart=1
dtoverlay=disable-bt # (in this case for Raspiberry Pi4)

then

sudo reboot

check that the ports are active.
ls -l /dev/serial*