Skip to main content

Downloading and Configuring Klipper

You must download the Klipper firmware and configure it for the Ender 3 S1 Pro. This includes adjusting settings to match the specifications and capabilities of your printer.

Open PuTTY and Follow these steps to find the IP address of your Raspberry Pi and connect to it using SSH.

Now you are in the SSH console of your MainsailOS install.

Enter the Klipper folder:

cd klipper

Open the Klipper Firmware Configuration screen using the following command:

make menuconfig

The Klipper Firmware Configuration screen will appear. Using your navigation keys, move through the menus and replicate the same settings I used.

Klipper-Ender-3-S1-Pro-Config.png

When finished, press Q then Y to save your configuration. Now run the following command to start building the firmware:

make

This creates the klipper.bin firmware file. The build process will start and when finished, the firmware will be ready to install. For the Creality Ender 3 S1 Pro, we need to install it from the SD card.

Flash Klipper firmware on Ender 3 S1 Pro

Create a folder named STM32F4_UPDATE on another SD card. This will hold the klipper.bin firmware file we created before.

Next, connect via SFTP to your Raspberry Pi using WinSCP. Ensure the File Protocol is set to SFTP, then enter the IP address, username, and password just like you did for PuTTY, then click on Login.

WinSCP Login.png

Navigate to /home/pi/klipper/out and copy the klipper.bin file to the STM32F4_UPDATE folder we previously created.

klipper-firmware-bin.png

Next, insert the SD card into your printer and turn it on. The installation process takes about 10 seconds. I recommend you wait for a full minute, then turn off the printer, remove the SD card, and restart your printer. You will know that the firmware is flashed successfully if the screen does not display the regular menu.

Copy the Ender 3 S1 Pro Klipper config file

To make things easier, I made a printer.cfg for the stock Creality Ender 3 S1 Pro which can be downloaded and copied in Mainsail. You can download the config from here: Creality Ender 3 S1 Pro Klipper Config

Navigate to Machine, then click on the Upload button.

Mainsail-Upload-cfg.png

Finally, you just need to connect Klipper to your printer. This is super easy. You just need to go back on your Mainsail Dashboard, click on the Power button in the top right corner then click on Firmware Restart.

Connect to printer.png

This action will trigger the connection between the Klipper service running on Mainsail and the Ender 3 S1 Pro Klipper firmware we just installed. If all the steps have been followed, then your printer will connect, and you will be greeted by this interface.

last.png

Feel free to home the printer first, to make sure everything is running correctly. Heat up the nozzle and heatbed and check if the temperature rises as expected. If everything looks good, I recommend starting the calibration process for Z offsetPressure Advance, and Input Shaper. My configured values should work well, but it doesn’t hurt to double-check.

How to revert to stock Ender 3 S1 Pro Firmware

If you decide Klipper is not for you, reverting to the stock firmware is easy. First, download the stock Ender 3 S1 Pro board firmware then follow the flashing guide from Creality.

 

Archived from 3DPrintBeginner and Obico.