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.
—————————————————————————————————————————————————————————————————————————
Display Size 4.3 inches
_________________________________________________________________________
Resolution 800*480
_________________________________________________________________________
LCD material IPS
_________________________________________________________________________
Touch screen Capacitive touch screen
_________________________________________________________________________
Interface with motherboard RJ11/AUX-1(Uart TTL)
_________________________________________________________________________
MKS SGEN_L
MKS Robin Nano Series
MKS Robin E3/E3D/E3P
Creality3D V1.1.4(Ender3/Ender5 raw board)
Motherboards support BTT SKR Series
...
(Theoretically support all motherboards with
serial communication and running marlin V2.X firmware)
__________________________________________________________________________
Communicate Protocol DWIN DGUS
__________________________________________________________________________
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.
As we mentioned above, MKS H43 just uses TTL-UART to connect to the motherboard, in fact the 4 pin signals are:
DC5V
GND
UART-TX
UART-RX
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:
MKS H43 Apdator-A: Convert from RJ11/AUX to EXP1/EXP2 interface of most motherboards, it also extends a SD socket
MKS H43 Apdator-B: Convert from RJ11 to AUX-1 interface of most motherboards, and EXP1 of Creality3D V1.1.4
The reason we added RJ11 socket is to allow users to use a spring wire (the microphone cable of an old telephone) to connect to the screen, so that the screen can be easily manipulated and placed.
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.
There are many situations for different motherboards:
And for different motherboards, you can refer to the detail connection and configuration on WIKI.
The hardware information of MKS H43 and adaptor boards, you can refer to : https://github.com/makerbase-mks/MKS-H43/tree/main/hardware.
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.
default_envs = mks_robin_nano35
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:
Note:
If you want to customize your own UI on MKS H43, or modify some functions, you can using the "DGUS Tool" to make it, only support Windows OS so far:
Note: More detail about customizing the UI and functions, please download the T5L_DGUSII Application Development Guide.
Stl files for Shell and mounting bracket modles of MKS H43 can be downloaded from: https://www.thingiverse.com/thing:4720988