I previously reviewed the FLSUN Super Racer which performed great, but such a fast 3D printer would benefit from the Klipper treatment. In this article I will show you how to install Klipper on the FLSUN Super racer.
What is Klipper?
Klipper is an open-source firmware for your 3D printer that combines the power of a Raspberry Pi and your printer main board for better printer control. By doing this, you are able to run your printer at higher speeds with better precision and control.
Why Install Klipper on FLSUN Super Racer?
By installing Klipper on the FLSUN Super Racer, you will be able to print a bit faster compared to a stock printer, and you will also be able to control your printer remotely, trough Wi-Fi. The main reason to install Klipper is to use Pressure Advance and Input Shaper, which will greatly improve your print quality and speed.
If you want to learn more about Klipper, check out Nero’s video
To install Klipper on FLSUN Super Racer, you need to have the following:
- Raspberry Pi Zero W (any Pi will work)
- MainsailOS or FluiddPi – In this guide I will use FluiddPi and a Raspberry Pi Zero
- FLSUN Super Racer 3D Printer and SKR 1.3 FLSUN Klipper Config
- A-Male to B-Male USB Cable
- OTG Micro USB Cable (needed only for the Pi Zero)
Before you begin
Please note that installing Klipper on the FLSUN Super Racer requires some experience with 3D printers and hardware. This is not a trivial task for beginners, and you may break your printer during the process. If you don’t feel comfortable doing this, then keep the stock firmware.
Read the full guide carefully and install Klipper on FLSUN Super Racer only after you properly understood all the steps involved. If you have questions before starting, leave a comment and wait for a reply.
I am not responsible for any damage you may cause to your printer by following this guide. You are doing this on your own responsibility.
The configuration file shared in this article, is made for the stock FLSUN Super Racer which uses the SKR 1.3 clone board. It’s also worth noting that the stock touchscreen will not work anymore, and you will need to use the WebUI for controlling the printer.
If you own the MKS Robin Nano V3 board, make sure you install and use the correct config.
Install FluiddPi on Raspberry Pi
I have covered the FluiddPi installation in a previous article, so please follow it before continuing. This will ensure you have the same setup as I do which will make the entire process a bit easier. In that article I also covered how to install KIAUH which is a helpful tool for installing and updating Klipper.
Connect your Raspberry Pi to the FLSUN Super Racer board
I chose to connect my FLSUN Super Racer to a Raspberry Pi Zero using a Micro USB cable and a MicroUSB OTG cable. I also power the Pi directly from the printer using a buck converter and the GPIO pins. This converts the 24V from the printer and powers the Pi with 5V. The whole setup is shown below.
If you prefer, you could also use the Raspberry Pi without installing it inside the printer and powering it using a regular Pi power supply. I chose to install it inside the electronics enclosure because I like to have everything contained in a single unit.
Prepare and install Klipper firmware for FLSUN Super Racer
Configure Klipper for FLSUN Super Racer (SKR 1.3)
Download Putty, enter the IP of your Raspberry Pi then click Open
In the Login prompt, you need to enter the credentials for FluiddPi. The default user is pi and the password is raspberry. Please note that the password will not be shown when typing.
Now you are in the SSH console of your FluiddPi install. Enter the Klipper folder:
Open the Klipper Firmware Configuration screen using the following command:
The Klipper Firmware Configuration screen will appear. Using your navigation keys, move through the menus and replicate the same settings I used.
When finished, press Q then Y to save your configuration. Now run the following command to start building the firmware:
The build process will start and when finished, the firmware will be ready to install. For the FLSUN Super Racer, we need to install it from the SD card.
MKS Robin Nano V3 Klipper Firmware Config
If you own the MKS Robin Nano V3 board, follow the same steps as for the SKR 1.3, but use the following settings:
The image is taken from the MKS GitHub.
How to flash Klipper firmware on FLSUN Super Racer
First, connect via SFTP to your Raspberry Pi. I use WinSCP. Enter the IP, username and password just like you did for Putty, then click on Login.
Navigate to /home/pi/klipper/out and copy the klipper.bin file on an SD card.
Next, plug the SD card in your printer and turn it on. The installation process takes about 15 seconds. I recommend you wait for a minute, then remove the SD card and restart your printer.
When you are flashing the board firmware, there won’t be any information displayed on the touchscreen. It will be stuck showing the FLSUN logo. Just continue to the next step.
Copy the FLSUN Super Racer Klipper config file
Now that our FLSUN Super Racer is running Klipper firmware, we need to copy the configuration file. You can download my sample configuration to get you started. This is made for the SKR 1.3 variant of the printer, and it’s already tuned for my machine. You might need to perform the calibrations again to suit your printer.
If your Super Racer uses the MKS Robin Nano V3 board, Martin Carlsson uploaded his config on GitHub. I haven’t tried it, but it should work. If there’s any issue with it, feel free to compare it with my SKR 1.3 config.
In your FluiddPi Web UI, navigate to the Configuration tab, and drag and drop the printer.cfg file in the Configuration Files section
Connect Klipper to your printer
Finally, you just need to connect Klipper to your printer. This is super easy. You just need to go back on your FluiddPi Dashboard and click on Firmware Restart.
This action will trigger the connection between the Klipper service running on FluiddPi and the Super Racer firmware we just installed. If all the steps have been followed, then your printer will connect, and you will be greeted by this interface.
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, then you are ready to proceed with the mandatory delta calibrations for Klipper
Perform the Klipper delta calibrations for FLSUN Super Racer
Please carefully read the Basic Delta Calibration documentation from Klipper. Before running the calibration command remember to attach the probe to your printer. If you fail to do this, your nozzle will probably hit the bed and will cause damage to the printer.
After attaching the sensor, home the printer, then run DELTA_CALIBRATE command in the console section.
The printer will start probing the bed in multiple points. When finished, click on SAVE_CONFIG then SEND. This will save the calibration values in the config and restart the printer.
After the calibration, you can now generate a bed mesh. Run the BED_MESH_CALIBRATE command in the console to start the probing sequence. Of course, you will need to have the probe attached to the machine.
When the mesh is complete, run the same SAVE_CONFIG command to store the measurements in the config file.
Set Z offset
If you haven’t already done this during calibration, then check “the paper test” from the Klipper documentation. This will help with setting the correct Z offset.
How to revert to Stock FLSUN Super Racer Firmware?
If you decide Klipper is not for you, reverting to the stock firmware is easy. First, download the stock FLSUN Super Racer board firmware according to the type of board you have.
FLSUN Super Racer Stock Firmware – SKR 1.3
FLSUN Super Racer Stock Firmware – MKS NANO V3
Unzip the files and copy the .bin file to the SD card. With the SKR 1.3, your file name will be firmware.bin. For the MKS Robin Nano V3. the filename will be Robin_nano_v3.bin. It’s recommended to use a small size SD card (up to 8GB).
Plug in the SD card to your printer in the SD Card slot and turn the printer on. This will trigger the board firmware update and the firmware will be flashed.
That’s it! Now your FLSUN Super Racer is running Klipper. You can continue the calibration process with the Resonance Compensation guide available in the Klipper documentation. This way, you will be able to benefit from running Klipper at higher speeds without the ringing effect.
If you are looking to push your FLSUN Super Racer to its limits, then make sure you also check my FLSUN Super Racer Upgrades article.
If you encounter issues during your installation, feel free to leave a comment below and I will do my best to help you. Besides that, you can also join the 3DPrintBeginner Discord server where there’s a separate thread for Klipper, with Klipper enthusiasts ready to help.