Skip to content

IggyTheWolf/Lulzbot-Klipper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installing Klipper

Caution

Do this at your own risk!

Important

This is still a work in progress and incomplete.

Install Raspberry Pi OS (lite)

  1. Download the Pi Imager
  2. Select Choose OS -> Raspberry Pi OS (other)
  3. Select Raspberry Pi OS Lite (32bit)
  4. Click Edit Settings under Use OS customization
  5. Set Hostname, Set username and password (pi/raspberry are defaults), Set locale settings, and enable SSH under services.
  6. Write to SD Card
  1. 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.
  2. sudo apt-get update && sudo apt-get install git -y
  3. cd ~ && git clone https://github.com/dw-0/kiauh.git
  4. ./kiauh/kiauh.sh

Install Klipper

  1. Open a terminal and ssh into your pi. ssh [email protected]

  2. ./kiauh/kiauh.sh

  3. Enter 1 for 1) [Install]

  4. KIAUH Install Screen Install the following items in the this order (These 3 are required add more if you need them specifically)

    1. Klipper
    2. Moonraker
    3. Mainsail OR Fluidd (I will be using fluidd)
  5. sudo reboot to reboot the pi

  1. Log in to Klipper via SSH
  2. cd ~/klipper/
  3. make menuconfig
  4. Configure your settings according to the micro controller you are using.
    • Stock Rambo board (Taz6, Mini1, Mini2)
      • AVR atmega2560
    • Archim2 board (Taz6)
      • SAM3x8e
  5. make
  6. Plug in the printer via USB to pi and power it on.
  7. ls /dev/serial/by-id/*
  8. 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
  9. 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
  10. Reboot everything sudo reboot

Adding and Configuring the printer.cfg

  1. Open your broswer and head over to your printer.
  2. On the left column select the Configuation {...} section
  3. Locate your config file (there are some sample configs in the configs folder)

Inital Test and Tuning

Home and Initial Checks

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.

Initial Tunning

We are going to run some tests to make sure the printer is working correctly.

  1. Check rotaion distace
  2. Temp Tower
  3. Flow Calibration
  4. Pressure Advance Tuning
  5. Calibration Cube Test Print
  6. Input Shaper

Input Shaper with a RP2040 and ADXL345

Compile Firmware

  1. Log into your printer via SSH.
  2. cd ~/klipper/
  3. make menuconfig
  4. pic of selection
  5. Q then Y to save
  6. make

Flash Firmware

  1. Connect the Pi Pico (RP2040) holding down the BOOTSEL button
  2. Given no other mass storage devices are existing, the Pico should register as block device /dev/sda
  3. 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
  4. After un-mounting, the Pico should automatically reboot with the new firmware.

Configuring Klipper

  1. Get the correct serial path with ls /dev/serial/by-id/*
  2. It should look like this /dev/serial/by-id/usb-Klipper_rp2040_45503571290DDAE8-if00
  3. Enter this value into the adxl.cfg file
  4. Restart Klipper

About

Repo for all my Lulzbot printer projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published