mks 1.4+ tft lcd factory
It is highly recommend to use external 12V/1A adapter to supply power to MKS TFT 2.8″ screen. Before plug the 12V power adapter to 2.8″ screen, please plug the “power select” jumper into DC12V position.
MKS TFT2.8″ use a special 8 pin parallel cable to connect the board to ramps1.4 main board. This cable is different from traditional 8 pin parallel cable which is often used to connect DVD and hard driver. We highly recommend you to use the Osoyoo factory 8 pin cable which comes with the 2.8 inch screen.
5) After setting baud rate, you can test MKS-TFT2.8″ screen now. If you find the motor does not move, please check the wire connection first, then check if thermistance(heat sensor) is connected, then check if external 12V power and 12VDC jumper is connected. If these 3 connection is not properly done, motor will not move.
MKS H43 is a 4.3-inch high-definition IPS display with a resolution of 800*480 and uses a capacitive touch screen. It is a high-end screen, which be adapted to most FDM 3D printer motherboards on the market, very suitable for 3D printer upgrades.
MKS H43 is a serial LCD, it uses the TTL-UART to communicate with motherboards. So in theory, MKS H43 supports all motherboards with serial communication and running marlin V2.X firmware. As there are so many types of 3d printer motherboards, different motherboard has different uart available and unavailabe, so we make some test of the compatibility of MKS H43 and some motherboards, please refer to the wiki page.
And we designed two types of uart sockets on MKS H43: one AUX and one RJ11. We also made two type of adapter boards for connecting different motherboards:
What have to be aware of is: As the MKS H43 communicates with the motherboard using DWIN DGUS protocol, which is different from the simple gcode commands, so the motherboard should use a serial port different from the PC connection to connect to MKS H43, unless you don’t need PC control. So maybe your motherboard has the "AUX-1" socket, but if it shares the same serial port with the PC connection, you cannot connect at the same time.
Without independent serial ports on AUX-1 or EXP1/EXP2, but there are independent serial ports with other forms of interfaces. You can use the Adaptor-B adapter board and use the corresponding cable to switch, such as Creality3D V1.1.4 / MKS Robin Nano V1/V2/V3 / BTT SKR V1.3/V1.4
We have added the support to Marlin V2 firmware and uploaded the source code here: https://github.com/makerbase-mks/Marlin-V2.X-MKS-H43. At the time of writing this article, Marlin officially has not merged the support of MKS H43, after Marlin merge, you can directly use the official one.
There is a compiled-Marlin version for Creality Ender3 raw board Creality V1.1.4 on https://github.com/makerbase-mks/MKS-H43/tree/main/Marlin_firmware_released. It was compiled from the source code: https://github.com/makerbase-mks/Marlin-V2.X-MKS-H43, and had added the support of MKS H43.
Open the "Configuration_adv.h" file, find "LCD_SERIAL_PORT", and configure the serial port number used to connect to H43. Please make sure that "LCD_SERIAL_PORT" should be different with the "SERIAL_PORT" in "Configuration.h", as "SERIAL_PORT" is used to communicate with the PC. And the baudrate should be set to 115200 by default.
After config other options according to your machine, compile the source code, and update your motherboard. Then you can use the MKS H43 to display and touch!
The firmware of MKS H43 has been burned before leaving the factory, so it is generally not necessary to update the firmware. But if you need to update the firmware version, or you want to customize the display interface, you can update according to the following method:
The firmware of MKS H43 can be found on https://github.com/makerbase-mks/MKS-H43/tree/main/DWIN_SET_For_H43, download the version you need. Copy "DWIN_SET" folder to TF card after decompression.
Power off the MKS H43, insert the TF card into MKS H43, then power on. An automatic update interface will appear on LCD. Waiting for the screen to display the word “end” which indicates that the update is successful. Generally, the update time is within 1 min.
Download the "DGUS_Tool_Vxxx.rar" from https://github.com/makerbase-mks/MKS-H43/tree/main/Tool, this is the tool use to edit the firmware of H43. Decompress it and run the "DGUS Tool Vxxx.exe". The default language is Simplified Chinese, you can config to English on the menu of "配置"(Setting)->Language.
Download the source code of MKS H43 from https://github.com/makerbase-mks/MKS-H43-firmware, open the project file "DWprj.hmi" file with the DGUS Tool above.
Copy the "DWIN SET" folder to the TF card(make sure it has been formated as FAT32 format with 4096 bytes aligned before, and insert it into MKS H43 board, reboot the board and it would update automatically.
For more product dynamic information and tutorial materials, you can always follow MKS"s Facebook/Twitter/Discord/Reddit/Youtube and Github. Thank you!
Here is my full Configuration.h file for anyone else who wants to convert from Melzi to RAMPS1.4 with a Wanhao Duplicator I3 or Maker Select i3. If you are a veteran i3 tweaker, please share with us how we can further improve our configs. If you have questions ask away.
I have an Ender 3 Pro with an Skr1.3 and TMC2209s fitted, which is almost silent, so I decided to go this route on the E5+. I did not, however, want to replace the stock screen. I only really need the screen for being able to stop a print, or to move the axis – I print from Octoprint so have no need of a BTT TFT3.5 V3 screen etc (although I DO have one on the Ender 3)