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. since klipper on my flsun sr i can’t finish a single print without problem….
    i was thinking to try the printer cfg from flsun speederpad instead of the one link above,
    in case of failure again move back to marlin

  2. Hello, I wanted to know if you have or can indicate me a procedure and files more up-to-date than 2021. Thank you in advance

  3. how do i enter in the klipper firmware configuration (specify a custom step puls duration) in the firmware config list.
    i dont get it.
    can you help me.

  4. Thanks for the awesome article that helped kickstart my super racer tou conversion with a sherpa mini extruder. The suggested printer.cfg for the nano 3.1 board didn’t want to save the z height adjustments after a save and restart. I went looking at the flsun speeder pad and realized it’s basically the same thing as a pi running linux, they are running Ubuntu and I’m not sure what board but there is code for it posted in github! I loaded that printer.cfg for the one marked stock, attached a raspberry pi screen and now I basically have a speeder pad. the touch needs adjustment cause it rapid clicks too many times when pressed, I’ll figure that out another day. Anyway, here is a reference to a solid printer.cfg with a good set of useful macros. even support for neopixels! https://github.com/Guilouz/Klipper-Flsun-Speeder-Pad/tree/main/Configurations/FLSUN%20Super%20Racer

    1. tpu I mean and btw, this was successful! It’s printing a tpu cell phone case right now with zero issues.

  5. nice guide but i’m facing a few issues. i don’t know if octoprint may be the cause but the configuration file is what drives everything.

    I hava a Robin nano 3.1 board and i used the indicated configuration, removing most of the comments. i’m able to connect to it but no temperature is red nor i can move any axis. as soon as i try doing anything it simply sends a M112.

  6. So I’m trying to Install On the nano v3 board does it work with Octaprint? Or only on fluidd or mainsail?

  7. Sorry to post here, but I’m struggling to find any other example configurations for the FLSUN SR for klipper’s printer.cfg file. I’ve not installed FluiddPi (went with the Mainsail OS Pi install instead as a starting point).
    The example config file provided seems to have some outdated macro syntax around the default values when it’s loaded into Mainsail OS, specifically: Option 'default_parameter_z' is not valid in section 'gcode_macro pause'). It looks like the syntax changed sometime since this article was written.
    I can probably grok through and take a decent stab at converting the default_parameter_* vars to the new syntax, but seeing as this isn’t a cheap Raspberry Pi that gets damaged if I mess this up, I thought I’d ask if anyone has an updated example printer.cfg file for an otherwise stock FLSUN SR?