- Go to the releases tab, and download the latest
firmware.zip
release. - Open the firmware.zip archive you just downloaded, open the corresponding folder for your screen, then extract
merged_firmware.bin
This merged_firmware.bin file is a ready to flash image. Note that flashing this image does wipe your current configuration.
On every change made in this repository, Github Actions automatically builds the firmware images for various screens.
- Make sure you are logged into github
- Go to a Github Actions build summary, then download the
firmware
Artifact. - Open the firmware.zip archive you just downloaded, open the corresponding folder for your screen, then extract
merged_firmware.bin
This merged_firmware.bin file is a ready to flash image. Note that flashing this image does wipe your current configuration.
- Download and extract esptool to a new folder
- For windows, download
esptool-v4.7.0-win64.zip
- For windows, download
- Open a terminal window and navigate to this new folder containing esptool
- Move
merged-firmware.bin
into this new folder - Connect the display to your computer
- Execute the command
esptool write_flash 0x0 merged_firmware.bin
- Don't forget to hold down the boot button on the display
- Install the following tools:
- Visual Studio Code and install the PlatformIO IDE plugin.
- Git
- Download the source code of CYD-Klipper
- This can be done via the
git clone https://github.com/suchmememanyskill/CYD-Klipper
command or via the green<> Code
button on Github
- This can be done via the
- Open the CYD-Klipper folder inside the CYD-Klipper folder in Visual Studio Code
- Click on the Alien/Bug tab (PlatformIO) on the left
- Expand the folder/tab for your specific screen
- Entries with the suffix '-SD' are using the smartdisplay driver. Entries without this suffix are using a custom driver
- Usually, a custom driver is preferred over the smartdisplay driver
- Connect the display to your computer
- Click 'Upload and Monitor'
- This will start compiling the code, and after upload it to the display
- Don't forget to hold the boot button while flashing. The screen will flash when the firmware is attempted to be flashed