GuidesKlipper Firmware

How to Install Klipper on FLSUN Super Racer: Config and Setup

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 Sidewinder X1 | How to Install Klipper on Kingroon KP3S: Config for Printing Fast

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

Prerequisites

To install Klipper on FLSUN Super Racer, you need to have the following:

  1. Raspberry Pi Zero W (any Pi will work)
  2. MainsailOS or FluiddPi – In this guide I will use FluiddPi and a Raspberry Pi Zero
  3. FLSUN Super Racer 3D Printer and SKR 1.3 FLSUN Klipper Config
  4. A-Male to B-Male USB Cable
  5. OTG Micro USB Cable (needed only for the Pi Zero)

Before you begin

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

FluiddPi | How to Install Klipper on FLSUN Super Racer: Config and Setup

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.

I used the Pi Zero because I already had it laying around, but if you can, purchase a faster Pi. A cheap alternative would be getting the Raspberry Pi 3A or the newer Pi 4.

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

Connect to FluiddPi using Putty | How to Install Klipper on FLSUN Super Racer: Config and Setup

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.

Login to FluiddPi | How to Install Klipper on FLSUN Super Racer: Config and Setup

Now you are in the SSH console of your FluiddPi 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 Firmware on FLSUN Super Racer | How to Install Klipper on FLSUN Super Racer: Config and Setup

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

make

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:

Flsun Super Racer Klipper Firmware - MKS Robin Nano

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.

image 11 | How to Install Klipper on FLSUN Super Racer: Config and Setup

Navigate to /home/pi/klipper/out and copy the klipper.bin file on an SD card.

klipper firmware bin | How to Install Klipper on FLSUN Super Racer: Config and Setup

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

Fluidd configuration | How to Install Klipper on FLSUN Super Racer: Config and Setup

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.

Fluidd FLSUN Super Racer | How to Install Klipper on FLSUN Super Racer: Config and Setup

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

DELTA_CALIBRATE

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.

DELTA CALIBRATE command | How to Install Klipper on FLSUN Super Racer: Config and Setup

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.

DELTA CALIBRATION complete | How to Install Klipper on FLSUN Super Racer: Config and Setup

BED_MESH_CALIBRATE

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.

BED MESH CALIBRATE | How to Install Klipper on FLSUN Super Racer: Config and Setup

When the mesh is complete, run the same SAVE_CONFIG command to store the measurements in the config file.

BED MESH CALIBRATE save config | How to Install Klipper on FLSUN Super Racer: Config and Setup

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).

FLSUN Super Racer firmware | How to Install Klipper on FLSUN Super Racer: Config and Setup

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.

Wrapping up

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 Forum where there’s a dedicated thread for Klipper Firmware.

Liked it?
Consider supporting 3DPrintBeginner if this content helped. You can also join Patreon for exclusive perks!

Related Articles

You can leave a comment for this article on the 3DPrintBeginner Forum

51 Comments

  1. Tried install Klipper last week but didn´t sucess, under this section ” MKS Robin Nano V3 Klipper Firmware Config ” i didnt got all the options u showing in your pic.
    Got the Robin Nano V3 board to

  2. Hello to all Klipper fans,

    I have had a FLSUN SUPER RACER for a little over 2 weeks.
    After a few tests (OK), I decided to switch to Klipper thanks to https://3dprintbeginner.com !
    And for a week now, I’ve been running around in circles without getting any good results.
    I started with the ORECUS config on Github (my machine is powered by a ROBIN NANO, which I adapted for my machine …
    Despite X reconfiguration, when I print on the back half of the bed, the nozzle “digs” the surface ! While returning to Marlin, … it works perfectly.
    There is obviously something wrong, but what ….
    I’m doing all the leveling procedures correctly…

    If anyone has an answer, they will be blessed!

      1. Hello,
        After a long and fruitless search, I FINALLY found the answer to my problem.
        I share it so that other users with the same problem can try to solve it like me.
        After having tested X dozens of software solutions, I turned to the hardware side.
        What could cause this problem on Klipper that did not occur on Marlin?
        Well, it seems that Marlin is much more tolerant of hardware problems than Klipper, and it “fixes” the defects it finds. Klipper doesn’t do this, since everything depends on the configuration of the software.
        So I tested the BELT TENSION on the 3 axes, as they came out of the factory, using an IOS application (Pano Tuner, whose equivalent surely exists on Androïd)
        And there, surprise : A = 61 Hz, B = 37 Hz, C= 32 Hz !!!
        With such voltage differences, there were inevitably “kinematic” problems.
        Once the 3 axes are set to 60 Hz, … it works !
        After DELTA_CALIBRATION, a DELTA_ANALYSIS and a BED_MESH_LEVELLING, obviously.
        I “wasted” a month looking for a solution that I had practically in front of me!

        Good prints

    1. Hi, I also struggled for weeks with the same problem. In the end, it turned out to be the stealthChop mode of the stepper drivers (see https://www.klipper3d.org/TMC_Drivers.html) that is activated on the configuration file for the MKS Robin Nano V3, also found on this page.
      Once stealthChop mode is deactivated everything works properly.
      I hope this can help other people stumbling on the same issue

  3. Hello,
    Since I installed Klipper (it works great!), the heated bed takes a long time to get to 55°.
    Whereas with Marlin, it was relatively short …
    Is there a mistake on my part (configuration or other?)
    Thank you in advance if someone has a way to solve this …

  4. Hello,
    Thank you for your guide on the SR, they are superb, I would have liked to know if it was possible/useful to connect the screen of the SR to the pi?

  5. How do we shut down the pi safely? I understand that you cannot just switch it off. If you switch off your printer, it will cut the power from the pi without a proper shutdown.

    How did you solve this issue?

    1. I just power off the printer like I usually do, and live my life :))
      But there’s a power off option in Fluidd/Mainsail to safely shut down the Pi before turning off the printer.

  6. Hi, first this is a great guide, thanks a lot. I managed to install fluiddpi without problems, it’s running now and is accessable with my browser.

    But I stumble upon this point:
    “Now you are in the SSH console of your FluiddPi install. Open the Klipper Firmware Configuration screen using the following command:
    make menuconfig”

    Doing so I get this error message, even if my fluiddpi-GUI is accessable:
    “make: *** No rule to make target ‘menuconfig’. Stop.”

    What do I do wrong?