This is a small setup guide for the Ender 3 with klipper
Report Bug
- Ender 3 - Pro (2020)
- Board: BIGTREETECH SKR Mini E3 V3.0
- Hotend: Creality Spider Hotend
- Cooling Duct for Stock Fan: Printables - Spider cooling duct
- Autoleveling: BLTouch (:construction: in progress!)
- Raspberry Pi 3 - Model B
- 16 GB SD Card
🚧 Coming soon
- Download and install the latest Raspberry Pi Imager
- Flash MainsailOS
- OS > Other specific-purpose OS > 3D printing > MainsailOS(32 bit recommend)
- Settings:
- Activate SSH
- Add wifi credentials
- (optional) Change hostname (Default:
http://mainsailos(.local)
)
- When the writing has finished successfully, remove the SD card and insert it into your Pi
✅ As soon as the boot process is finished, Mainsail should be available at http://mainsailos.local or http://mainsailos. Replace mainsailos
with the hostname you may have set when you flashed the image.
- Connect remote to your pi with SSH
ssh [user]@[ip from pi]
- Run
menuconfig
cd ~/klipper
make menuconfig
[*] Enable extra low-level configuration options
Micro-controller Architecture (STMicroelectronics STM32) --->
Processor model (STM32G0B1) --->
Bootloader offset (8KiB bootloader) --->
Clock Reference (8 MHz crystal) --->
Communication interface (USB (on PA11/PA12)) --->
USB ids --->
() GPIO pins to set at micro-controller startup
- Exit (Q) and save the configuration
- Run
make
to create a klipper.bin file inklipper/out
make
- ℹ️ My firmware bin : /files/firmware.bin
-
Copy this file to a local SD card and rename it to
firmware.bin
. There are different ways:- with scp in terminal
scp [user]@[ip from pi]:~/klipper/out/klipper.bin [path SD card]/firmware.bin
- with WinSCP
- copy the file to config directory and download it with MainsailOS GUI (Menu > Machines)
cp ~/klipper/out/klipper.bin ~/printer_data/config/firmware.bin
⚠️ SD Format: FAT32 - with scp in terminal
-
Insert the SD card into the switched off printer
-
Power on the printer (the display should show nothing)
-
Wait 1 min and power off the printer, remove the SD card and connect the raspberry pi with USB
✅ if it was successful the file FIRMWARE.CUR
should be on the SD card