makerbase-mks / MKS-Monster8

MKS Monster8 is an 8-axis motherboard, which supports Voron printers and can run Marlin and Klipper firmware.
https://www.aliexpress.com/item/1005003183498253.html?spm=a2g0o.store_pc_home.productList_8356958.pic_0
GNU General Public License v3.0
103 stars 62 forks source link

Using MKS TFT35 display in MKS Monster8 V2 #41

Open marcoslajovic opened 11 months ago

marcoslajovic commented 11 months ago

I've been looking for the last few days how to use a MKS TFT35 touch screen display on the MKS Monster8 board without success. I finally figured out how to do it so I decided to create this post.

On the MKS TFT35 display, connect a 4-pin cable to the AUX-1 connector on the 4 lower pins where it says TX RX GND +5V.

Fig1

On the Monster8 board, connect the same cable with the same sequence to the UART connector (next to the CAN I2C connectors). In this connector, the pins are in the sequence from top to bottom like this: RX1, TX1, GND and +5V.

Fig2a

The TX pin from TFT35 display must be connected to the RX1 pin in monster board, the RX pin in TFT35 display must be connected to the TX1 pin in TFT35 board.

In Marlin 2.0 firmware in config.h set serial_port2 equal to 1:

Fig3

In the variant.h file that is in the folder: buildroot/share/PlatformIO/variants/MARLIN_F407VE Change the serial_uart_instance to 2:

Fig4

With this change, the UART connector on the board becomes Serial2 (USART2), which will connect to the Serial_port_2 configured in config.h. Serial_Port_2 receives the value 1 to say that it is the first serial port on the board, although it already has a serial port but which is defined by default at -1 to make the connection with the PC.

The following photo shows the system working with the display reading the plate temperature sensor.

Fig5

neysmoreira commented 5 months ago

Hello, could you share your configuration.h file? Your explanation does not say how you configured the display in marlin.

guesch39 commented 2 weeks ago

Hello, I did the same combo with the MKS TFT35 V1 on my Monster 8 V2 and it works perfectly. I have the BTT Firmware ( MKS_TFT35_V1_0.27.x_encrypted.bin ) and it works perfectly. However, when I plug the WIFI module on my lester 8 V2 the connection between the screen and the card does not work. I know that the wifi module uses uart 1 and the screen too. How can I resolve this conflict?