Configuration and Documentation for the Annex K3
Install some headless RPi OS, then use KIAUH to install klipper, moonraker, fluidd, and pgcode.
You can do the configuration step automatically with:
cp ~/printer_data/config/klipper-make/bttskr14.config ~/klipper/.config
Run make menuconfig
from the klipper directory, and pick the following options:
- Architecture:
LPC176x
- Processor:
lpc1769 (120MHz)
- Bootloader:
16KiB
- Interface:
USB
Note: If make menuconfig
fails because of a set locale error, run this command to fix it:
export LC_ALL=en_GB.UTF-8
Then run make
to build the firmware. Grab that from the printer with scp vandal:klipper/out/klipper.bin firmware.bin
, and then copy it onto the microSD card. Hit the reset button to flash the firmware. The firmware ID should be:
/dev/serial/by-id/usb-Klipper_lpc1769_0A60FF0D22813AAFF5116A5CC12000F5-if00
You can do the configuration step automatically with:
cp ~/printer_data/config/klipper-make/supernova.config ~/klipper/.config
Run make menuconfig
from the klipper directory, and pick the following options:
- Architecture:
RP2040
- Bootloader:
0
- Interface:
USB
Then run make
to build the firmware. Grab that from the printer with scp vandal:klipper/out/klipper.uf2 klipper.uf2
, connect the RP2040 to the computer via a USB B Micro cable while holding down the boot button, and then copy it onto the device. Connect the device back to the Raspberry Pi. The firmware ID should be:
/dev/serial/by-id/usb-Klipper_rp2040_E6609103C3335822-if00
You can do the configuration step automatically with:
cp ~/printer_data/config/klipper-make/ebb36.config ~/klipper/.config
Run make menuconfig
from the klipper directory, and pick the following options:
- Enable extra low-level configuration options
- Architecture: STM32
- Processor: STM32F072
- Bootloader offset: 8KiB
- Communication interface: CAN bus (on PB8/PB9)
- GPIO Pins: !PB10
Then run make
to build the firmware. Flash using python3 ~/klipper/lib/canboot/flash_can.py -u 9e75a34aab5b
.
Some links for CAN:
- https://maz0r.github.io/klipper_canbus/toolhead/sht36v2.html
- https://maz0r.github.io/klipper_canbus/controller/canable.html
- https://mellow.klipper.cn/?spm=a2g0o.detail.1000023.17.5cdd14f6OsvKtM#/board/fly_sht_v2/flash?id=_41-%e7%bc%96%e8%af%91%e5%9b%ba%e4%bb%b6
- Check interop between fluidd and pgcode.