Caution
Do this at your own risk!
Important
This is still a work in progress and incomplete.
- Download the Pi Imager
- Select
Choose OS -> Raspberry Pi OS (other)
- Select
Raspberry Pi OS Lite (32bit)
- Click
Edit Settings
underUse OS customization
- Set Hostname, Set username and password (pi/raspberry are defaults), Set locale settings, and enable SSH under services.
- Write to SD Card
- Open a terminal and ssh into your pi.
ssh [email protected]
Change the username and hostname to the ones you set above in step 5. sudo apt-get update && sudo apt-get install git -y
cd ~ && git clone https://github.com/dw-0/kiauh.git
./kiauh/kiauh.sh
-
Open a terminal and ssh into your pi.
ssh [email protected]
-
./kiauh/kiauh.sh
-
Enter 1 for
1) [Install]
-
Install the following items in the this order (These 3 are required add more if you need them specifically)
- Klipper
- Moonraker
- Mainsail OR Fluidd (I will be using fluidd)
-
sudo reboot
to reboot the pi
- Log in to Klipper via SSH
cd ~/klipper/
make menuconfig
- Configure your settings according to the micro controller you are using.
- Stock Rambo board (Taz6, Mini1, Mini2)
- AVR atmega2560
- Archim2 board (Taz6)
- SAM3x8e
- Stock Rambo board (Taz6, Mini1, Mini2)
make
- Plug in the printer via USB to pi and power it on.
ls /dev/serial/by-id/*
- You printer should appear and look something like this. This is a unique ID and you'll need it later for the config file as well.
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
- Now it's time to flash your board. Replace the ID with the one you got in the previous step.
sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
sudo service klipper start
- Reboot everything
sudo reboot
- Open your broswer and head over to your printer.
- On the left column select the
Configuation {...}
section - Locate your config file (there are some sample configs in the
configs
folder)
From the Fluidd home screen, press the home button, and stand next to the power button just in case there are crashes. If the printer homes successfully, we are ready to move on.
We are going to run some tests to make sure the printer is working correctly.
- Check
rotaion distace
- Temp Tower
- Flow Calibration
- Pressure Advance Tuning
- Calibration Cube Test Print
- Input Shaper
- Log into your printer via SSH.
cd ~/klipper/
make menuconfig
- pic of selection
Q
thenY
to savemake
- Connect the Pi Pico (RP2040) holding down the
BOOTSEL
button - Given no other mass storage devices are existing, the Pico should register as block device
/dev/sda
- Mount the block device and copy the Klipper firmware file to it
sudo mount /dev/sda1 /mnt
sudo cp out/klipper.uf2 /mnt
sudo umount /mnt
- After un-mounting, the Pico should automatically reboot with the new firmware.
- Get the correct
serial
path withls /dev/serial/by-id/*
- It should look like this
/dev/serial/by-id/usb-Klipper_rp2040_45503571290DDAE8-if00
- Enter this value into the
adxl.cfg
file - Restart Klipper