Skip to content

Conversation

@classicrocker883
Copy link
Contributor

@classicrocker883 classicrocker883 commented Dec 20, 2023

update README
add support for Voxelab

give user options


see How to update the display wiki at mriscoc's repo.

So apparently there have been updates with using other than DWIN displays.

update README
@thisiskeithb
Copy link
Member

Are these required for the LCD?

image

@thinkyhead
Copy link
Member

thinkyhead commented Dec 21, 2023

This PR is a bit on the indulgent side.

We supply a single display set — DWIN_SET (DWIN) and private (DACAI) — so that this one set can be installed once on the display and then it works with all the UI options included with Marlin for the Ender 3 V2. We maintain the DWIN_SET and private folders just for that purpose, and we aren't hosting these display sets for other projects. We are happy to provide links to display sets that go with other forks of Marlin, but we would rather not take on the maintenance of several display sets if we can avoid it. It was enough trouble just to cobble together one set and get all the UI developers to adopt the changes.

So, please reduce this PR down to just the essentials that allow us to have the prettier icons from ProUI without all the extra display sets and options.

@classicrocker883
Copy link
Contributor Author

classicrocker883 commented Dec 22, 2023

Are these required for the LCD?

image

they're not exactly required for the LCD itself. but they are needed for the HAS_GCODE_PREVIEW feature in order to view the model preview. mainly the ".py" file needs to be installed in a users computer files, the ".jpg" are just part of instructions how it needs to be installed for the Slicer

@classicrocker883
Copy link
Contributor Author

classicrocker883 commented Dec 22, 2023

So, please reduce this PR down to just the essentials that allow us to have the prettier icons from ProUI without all the extra display sets and options.

ill try to make it as simple as possible, there are just a bunch of options it seems. for instance, the "private" folder inside Custom Display Sets/Creality appears to be an older version of the same "private" inside Custom Display Sets/DACAI. half of these display assets come from Mriscoc's repo. in the README it states

DACAI firmware update

In order to use all the features of this firmware with DACAI screens it has to be updated. If you can't see preview images with this g-code test file update your DACAI screen firmware.

so I'm guessing that we can remove the "private.tar.gz" and "firmware.zlib" files from Creality so it is just the "DWIN_SET".
and the "Icon Packs" from Voxelab because those are just icon images, not needed for anything.

as of now it looks like everything is good to go. not sure what else could be done.

@thinkyhead
Copy link
Member

You can tell by the presence of 9.ICO which DWIN_SET folders pertain to the older CrealityUI. Sets that pertain to our updated CrealityUI / JysersUI / ProUI / MarlinUI contain 3.ICO, 4.ICO, and 7.ICO.

The 9.ICO version of the DWIN_SET is essentially deprecated and requires USE_STOCK_DWIN_SET to be defined in the configuration for CrealityUI to use 9.ICO instead of ours.

Since these sets are obsolete for mainline Marlin, they need to be re-created with three ICO files instead of just one, or these sets can simply be removed.

We have striven to make one set of "Marlin"-branded bitmaps that work with all of our Ender-3 V2 UI options: CrealityUI / MarlinUI / ProUI / JyersUI. We won't continue to support or provide old-style sets, nor do we need to include a number of alternative boot screens with different branding. We kept the Creality boot screen around for the convenience of Creality as we sometimes work more closely with them.

@thinkyhead thinkyhead force-pushed the import-2.1.x branch 5 times, most recently from ef3d7e2 to 7f1571e Compare January 3, 2024 15:41
@thisiskeithb thisiskeithb changed the title Add new DWIN_SET's Add new DWIN_SETs Feb 24, 2024
@thinkyhead thinkyhead force-pushed the import-2.1.x branch 10 times, most recently from 4f52bae to 17c4846 Compare September 18, 2024 17:21
@thinkyhead thinkyhead force-pushed the import-2.1.x branch 3 times, most recently from 26e8ed1 to 0c87704 Compare October 4, 2024 00:20
@classicrocker883
Copy link
Contributor Author

want to say this is ready

@gaasen6
Copy link

gaasen6 commented Aug 31, 2025

I have a Ender 3 v2 with DWIN display, that I have Fu.... up and have now a black screen.
Wanted to update with newer firmware with more good looking icons, but i flashed it with a wrong file.
Now I have been searching the web for the right software to get it, but with no luck.
ChatGBT say that the file should contains BMP files, but i cant find any of those.
Can some one help me out?

@classicrocker883
Copy link
Contributor Author

what type of LCD is it? TJC?
check what it is here

typically if its DWIN, just put the DWIN_SET folder on the sdcard and insert in back of the display.
dont forget the card must be formatted to 4096 bytes.

you must also have firmware installed on your mainboard that you know works.

@gaasen6
Copy link

gaasen6 commented Aug 31, 2025

what type of LCD is it? TJC? check what it is here

typically if its DWIN, just put the DWIN_SET folder on the sdcard and insert in back of the display. dont forget the card must be formatted to 4096 bytes.

you must also have firmware installed on your mainboard that you know works.

Its DWIN display and firmware on MB V4.2.2 are the original firmware.
Should MB firmware also be updated if i do the screen firmware?
ChatGPT keep telling me that i need files where the icons are in the bmp format not the jpg.
It also tells me that the bmp files are removed from enders homepage 😒
I can't find any files with bmp 😒

@gaasen6
Copy link

gaasen6 commented Aug 31, 2025

I have also an 8Gb card, formatting to 4096 and MBR.
But is it right that it needs to be BMP files?

@classicrocker883
Copy link
Contributor Author

classicrocker883 commented Sep 1, 2025

the SD card should be FAT32. and for DWIN display, you use DWIN_SET folder which you can find here
and you install that behind the LCD, there is a micro SD slot if you didn't know.

theres no BMP or JPG really, its compiled into an .ICO

depending on your firmware, you might have to rename the .ICO in the DWIN_SET to 7.ICO or 9.ICO.

you can find #define ICON 9 // 9.ICO or 7, or whatever it may be in the firmware Marlin source code lcd/e3v2/common/dwin_set.h

@ellensp
Copy link
Contributor

ellensp commented Sep 1, 2025

The boot screen is the file 0_start.jpg when in creality UI mode. Note it must be under 32KB

@gaasen6
Copy link

gaasen6 commented Sep 1, 2025

@classicrocker883
Hi,

Yes, I put the card in the back of the screen.
But I've tried naming the file 7 and 9, but nothing works.
It starts with a black screen, then it turns blue for 5 seconds, then red and it keeps going.
When I turn it off after about 2 minutes, remove the card and turn it on again, the screen is just black.

Downloaded this firmware:
https://github.com/classicrocker883/MRiscoCProUI/tree/2025-August/display%20assets/Creality%20Display%20Firmware

@ellensp
The 0.start.jpg are 19 kb
1 and 2 are 32 kb.

billede billede

IMG20250901172916-1

@classicrocker883
Copy link
Contributor Author

sounds like you are doing it right. when the screen turns Blue then Red, the DWIN_SET was installed correctly.

is it black because now you need to install the right firmware on the printer mainboard.

do you have a firmware .bin file? depending on the chip/board you should be able to use just whatever you want. MRiscoC's ProUI, Marlin - JyersUI/Creality, or Creality official.

I believe putting the .bin file in the root of the SD card will work.

there are tutorials on how to do this.
here is a link to a firmware selector which may help you choose the right firmware.

and you may need to reinstall the DWIN_SET using 9.ICO, if you used 7.ICO last.

usually 7.ICO is for official Marlin/Creality firmware.

if the screen is still black after installing the firmware - you can try putting the .bin in a folder called 'firmware'. if it still doesn't work, double check your mainboard and chip

@gaasen6
Copy link

gaasen6 commented Sep 3, 2025

@classicrocker883
You saved my old machine.
Updated the screen, still black screen.
Then i went for the MB and updated that, with black screen. Some beeps and then the screen worked.
All from your web site.

I owe you beer, if you come to my island Aeroe (Ærø) in Denmark, then write to me 😁

Thank you for helping me out 👍🎉💪

@classicrocker883
Copy link
Contributor Author

haha @gaasen6 your welcome. in lieu of a beer since I dont drink you can get me a ko-fi, or donate to me here. im glad you got it working, the new firmware and screen icons are an amazing update!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants