Klipper

Klipper

Klipper on Ender 3 V3 SE

While it is possible to flash klipper onto Ender 3 V3 SE board following features are not (yet) working or there are testing releases availabe from other code creators.

  • automatic Z-offset probing

  • screen (it is in the screensaver mode after flashing)

Opposed to Sonic Pad klipper "standard" installation on RPi board or else use USB-C connection.

Installation and configuration

I won't be providing detailed information or step-by-step guide, these will be just bullet points to get thru.

If you don't like reading check this awesome video by BootUse

  1. Get a PC/RPi/whatever capable of running debian type system and prep it until you're SSH'ed into.

  2. Get KIAUH and install klipper, moonraker, fluidd or mainsail. In short, you talk to fluidd, fluidd talks to moonraker and moonraker talks to klipper.

  3. Get a klipper config from either of configuration repos and upload it to your controller.

  4. In the terminal you'll need to compile klipper firmware.

cd ~/klipper/
make menuconfig

There select following settings:

- Micro-controller architecture: STMicroelectronics STM32
- Processor model: STM32F103
- Bootloader offset: 28KiB
- Communication interface: Serial (on USART1 PA10/PA09)

Quit and save. Then run:

make

Once completed you will find klipper.bin file in out folder. Copy it to SD card, place it in the printer and turn the printer on.

  1. Wait 5 minutes and restart klipper service via your web interface. If you succeeded error will be gone and you'll be successfully connected to printer.

<<< REMOVE THE SDCARD >>>

Firmware

* See installation instructions below, use at own risk.

Configurations

I recommend using 0xD34D configuration if you use his klipper fork.

Klipper extras

* Requires hardware purchase

Install instructions for 0xD34D Klipper fork

I assume if you got here you may know what you're doing but I have to say that again, you're on your own and not me nor the 0xD34D would be responsible for your printer becoming a toast.

  1. Run KIAUH and uninstall klipper (ONLY klipper)

  2. In KIAUH folder create file named klipper_repos.txt and add these 2 lines:

https://github.com/Klipper3d/klipper
https://github.com/0xD34D/klipper_ender3_v3_se
  1. Then in KIAUH settings change klipper repo to 0xD34D's

  2. Install klipper in KIAUH as usual

  3. Once installed build firmware as usual from the klipper folder

  4. Flash the firmware to printer

  5. Create prtouch.cfg with contents from 0xD34D

  6. In existing printer.cfg add line [include prtouch.cfg]

  7. Restart klipper service

  8. PRTOUCH_PROBE_ZOFFSET should now work and return Z-offset in the end of printer.cfg

Last updated