jpcurti / ender3-v3-se-klipper-with-display

Modified klipper for ender3-v3 se with stock display support.
GNU General Public License v3.0
74 stars 10 forks source link

Build Firmware

Modified Klipper for the Creality Ender 3 V3 SE with display support

This is a modified Klipper that supports the original Creality E3V3SE (Ender 3 V3 SE) display by combining E4ST2W3ST serial bridge with the ender 3 v3 se display interface to make it possible to use the printers display cable without any hardware modification. This repository is forked from 0XD34Ds klipper config, but its commits can be applied separately from any other configuration.

Demonstration image

Installation

Using pre-built binaries

Copy the .bin file from a release to a SD card and flash it into your printer as you would do when installing klipper. Note: remember to rename the file to a different filename as the last flashed binary, otherwise the printer won't recognize it as a new file and won't update.

By cloning the project and building it from source

Clone the project, navigate to the repository directiory and configure your build with make manuconfig:

git clone https://github.com/jpcurti/ender3-v3-se-klipper-with-display
cd ender3-v3-se-klipper-with-display
make menuconfig

In the configuration menu, enable the serial bridge for USART2 and the klipper parameters for the Ender 3 v3 se: Demonstration image

After that, build your own binaries with make, copy the klipper.bin from the output folder to a SD card and flash as you would do with klipper.

Configuration

A section called [e3v3se_display] need to be added to your printer.cfg to enable the display. Besides that, you can set a custom language and logging (defaulted as english and false, respectively), like:

[e3v3se_display]
language: portuguese
logging: True

Supported features

The currently supported features are:

Feature Status
Print file
Tune print
Pause/continue print
Stop print
Move Axis
Home Axis
Set Z offset
Disable step motors
Preheat bed
Cooldown
Set nozzle temperature
Set bed temperature
Set max speed
Set max acceleration
Set steps per-mm
Leveling Menu

Features that are not available are shown as a pop-up:

Demonstration image

Important

Related projects and credits:

FAQ

Printer is not flashing the .bin from the releases or built from source

Please check if you are renaming the binaries between flashes as mentioned in the section Using pre-built binaries

After installing this project my display went crazy!

Check if you installed the E3V3SE display firmware 1.0.6 as mentioned in section Important

I found a bug in the GUI or something doesn't work as expected

Please open an issue for bugs/feature requests and make a question in the project discussion

Other useful links

https://www.klipper3d.org

https://octoprint.org/

https://github.com/arksine/moonraker

https://github.com/odwdinc/DWIN_T5UIC1_LCD

https://github.com/jpcurti/E3V3SE_display_klipper

https://github.com/0xD34D/klipper_ender3_v3_se