In this guide I will show you how to install FluiddPi on a Raspberry Pi. I will use a Raspberry Pi Zero because it’s a cheap option for running Klipper but you can follow the same guide for any Raspberry Pi variant.
What is FluiddPi?
FluiddPi is a Raspbian image similar to MainsailOS which comes with the Fluidd web interface and Klipper already installed. The interface is lightweight and responsive, which means you will be able to use it on your smartphone with ease.
Fluidd allows you to connect and control multiple printers, it has thumbnail support for Prusa Slicer, has automated updates, a bed mesh viewer and camera support.
- Raspberry Pi
- MicroSD Card – High Speed MicroSD Card is recommended
- Good power supply for the Pi – Any adapter works if it’s capable of delivering at least 2.5 A of power
Install FluiddPi on Raspberry Pi
Flash FluiddPi on the SD Card
Before we install FluiddPi we need to first download the latest release from Github. At the time of writing this guide, FluiddPi reached V1.11.2.
Download the FluiddPi image then unzip the archive.
Download and install Win32 Disk Imager.
Open Win32 Disk Imager, load the .img file unzipped in previous step and select your SD card drive letter. Click on Write to install FluiddPi on the SD card. This process will take a few minutes, depending on the speed of your SD card.
After the Fluidd image has been flashed, we need to edit the Wi-Fi credentials to auto-connect. You can skip this step if you don’t use a wireless setup.
Set your Wi-Fi credentials
In order to auto-connect the Raspberry Pi to Wi-Fi, we need to edit a file on the SD Card and insert the Wi-Fi credentials.
In your explorer window, navigate to the boot partition, and open the fluiddpi-wpa-supplicant.txt file in Notepad / Notepad++ (don’t use other file editors).
In this file, we need to uncomment line 27,28,29 and 30 then enter the Wi-Fi credentials. To do that, remove the “ # ” character in the front of the line.
Next, enter your Wi-Fi name and password.
In this example, my Wi-Fi is named “MyHomeNetwork” and the password is “SuperS3cretP@ssword“
This is how the file looks before entering the Wi-Fi credentials:
This is how the file should look after you entered your Wi-Fi credentials:
Now save the file, and remove the SD Card. Insert it into your Raspberry Pi then start it up. In a few minutes, FluiddPi will boot up and you will be able to access the web interface. If this hyperlink doesn’t open the Mainsail OS web interface for you, find the IP address of your Raspberry Pi.
Find the IP of your FluiddPi Web Interface
In order to connect to your FluiddPi web interface, you first need to find the IP address your Raspberry Pi received from the DHCP server.
Press Windows Key + R at the same time to open Run. Type cmd.exe then press Enter to open Command Prompt.
In the Command Prompt window, type ping fluidd.local -4 and press enter. This will return the IP of your Raspberry Pi.
Next step would be to install KIAUH which stands for Klipper Installation And Update Helper. It’s an excellent tool which will make the whole Klipper installation process much easier.
To install KIAUH, we fist need to connect via SSH to the Raspberry Pi.
Connect via SSH
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.
Clone the git repository for KIAUH with the following command
git clone https://github.com/th33xitus/kiauh.git
After the cloning process is complete, navigate to the kiauh folder
Set the proper permissions for all the files in the kiauh scripts folder
chmod +x kiauh.sh scripts/*
Finally, run the kiauh.sh installation script
The KIAUH GUI will show up, where you can choose to install different packages and services and it’s also possible to update your services. You can use your keyboard to enter your selection.
Fluidd interface is now available, and you can navigate to the Fluidd interface and start configuring it.
With FluiddPi now installed and updated, you can go ahead and upload your configuration file then start the calibration process. You can find configuration files for a few of my printers in the Klipper section of the website.
If you encounter any issues, leave a comment or join the 3DPrintBeginner Forum where there’s a dedicated thread for Klipper Firmware