Installation ‐ screen firmware - ThomasToka/MarlinFirmware GitHub Wiki

Identifying your display manufacturer

Ender 3S1 Pro an Plus are delivered with two kinds of displays. DACAI and DWIN.

Identifying is easy. The DWIN has a "box" on the backside.


left: Dacai right: DWIN

If you have a Dacai display and have not yet installed the Creality F28 stock screen firmware with the firmware.zlib you need to install it once before doing the screen update to the E3S1PROFORKBYTT Screen firmware. Read the instructions in the installation.txt.

SD Card

To update the screen firmware, you will need a microSD card which is inserted into a slot on the screen's board. Some disassembly is required.

It is advisable to use an SD card that has a total capacity of less than 64GB. It is best to use a card smaller than 32GB. If the capacity of the card is larger than 8GB, create a partition on your SD card. 2GB partitions work well.

The display only supports a msdos partition table. In case of a gpt partition table you will need to change it to msdos.

The card should be formatted as FAT32 with a 4096 unit size.

Preparing the card(s)

Windows Users;

Open Disk Management, if your card has no partitions it may look something like this.


Delete the existing volume


On the now unallocated space, create a new simple volume


In the wizard, set the volume size to 2048, assign the drive a letter and format with the following settings;

File System: FAT32

Allocation Unit Size: 4096

Volume Label: Set your own name, or leave as default 'New Volume'

Perform a quick format: Yes


You should now have a 2GB partition on your card which is visible in File Explorer


Touchscreen Firmware



Download the ZIP archive from Git. This will be named something similar to;

If you cannot find the file, click 'Show all assetts>

Inside the ZIP will be two folders; DWIN_SET and private

The 'DWIN_SET' folder is for DWIN displays and the 'private' folder is for Dacai displays.

You do not need to know which display you have as the display will pick the correct folder for its type and they will not interfere with one another.

Move both of these folders to the root of your new partition on the microSD card.


Turn the printer off

Take the display off, this is held on with pegs so firmly hold the screen and slide it upwards to disconnect it. If your printer is new, this may be a little stiff.

Unplug the cable from the display and remove the 4 hex screws from the back of each corner of the display.

Take the display out of its frame. At the top, you will see a microSD card slot, place your prepared microSD card into the slot.

Connect the cable back to the display

Turn on your printer

The flashing process will start. Your screen will be upside down during this process.

If you have a Dacai display, you will see a blue background with red scrolling text showing which files are loaded with a percentage.

If you have a DWIN display once the flashing is complete you will see "END !" at the top where "SD Card Process" is shown.

Once flashing is complete, there are a few scenarios that may happen;

  • Some displays stay on the blue flashing process screen
  • Some will reboot and start directly
  • Some will reboot and get stuck on the "bricked Creality logo" and just display dots, where the Creality logo is drawn onto the screen in an animation.

Turn the printer off and remove the microSD card. This is an important step, if you leave the card in the display, each time you reboot the screen will carry out a firmware update.

Once you have turned the printer off and removed the microSD card, the next time you start your printer it should now boot onto the usual screen. Give the printer time to turn on, it may pause on the "bricked Creality logo" momentarily but be patient.

If your printer has booted fine, turn it back off and reassemble the screen.

To confirm the successful installation, visit the printer's About page. You will see the version number as well as "-byTT".

If you are having problems, double-check the firmware you have downloaded and ensure it is correct.

Appendix 1: Bad flashes

In some situations a flash does not work as expected.

Here are some examples of known bad flashes and what is wrong:

  1. macOS metadata files on the sd card and/or cfg file corruption:



  • create a sd card on a windows pc
  • configure your macOS to not create meatadata on this sd card
  1. only screen firmware has been updated:

(Screen to follow)

⚠️ ** Fallback** ⚠️