This is my klipper config for a Voron Trident (300 mm) with a FYSETC Spider v2.2. I use a Raspberry Pi 4B running Moonraker and Klipper via KIAUH.
I do not include the firmware; please compile your own.
All printed parts done on my old Ender 3:
Primary: Priline CF-PC (some hotend parts started warping so I replaced them with ABS versions)
Accent: PC-PETG Blend
Non chamber parts: GF-PETG
- FYSETC Voron Trident Kit - BOM v1.0
- Stealthburner toolhead
- Cartographer CNC Mount
- Raspberry Pi 4B 4GB
- FYSETC Spider v2.2 Github. Connected via USB to RPi.
- FYSETC SB CAN TH v1.3B Github
- FYSETC UCAN Github. Connected via USB to RPi.
- FYSETC Hotkey Github Connected via USB to RPi.
- Steel backers
- Nozzle brush
- Bento filters system
- HULA Vibration damping feet
- Neopixel caselights
- chamber thermistor
Also see here.
- Ensure klipper is updated to the latest version.
- Access the klipper directory, typically
~/klipper make cleanmake menuconfig- Select the options according to the microcontroller.
make- Compiled firmware is located in
out/klipper.bin
- Micro-controller Architechture (STMicroelectronics STM32)
- Processor model (STM32F072)
- Bootloader offset (No bootloader)
- Clock Reference (8 MHz crystal)
- Communication interface (USB to CAN bus bridge (USB on PA11/PA12))
- CAN bus interface (CAN bus (on PB8/PB9))
- (1000000) CAN bus speed
- Ensure printer is cooled down.
- Unload filament.
- Turn off power via main AC inlet switch.
- Remove power cord and ethernet cable.
- Remove any loose objects from top of printer.
- Remove top handles (2x M3 screws, 2.5 mm hex drive each).
- Remove Bento filter unit.
- Turn entire printer upside down, with the front facing away.
- Remove HULA feet.
- Remove electronics enclosure latches (4x, M3 screws, 3.5 mm hex drive).
- Swing open cover.
Also see here.
Note: Power may be left on and physical reset button used to reboot microcontroller.
- Access the electronics enclosure, following procedure above.
- Ensure all power is off.
- Ensure 5V select jumper is in lower position (DC5V).
- Place jumper on BT0 and 3.3V pins. Could also use tweezers.
- Turn on power via main AC inlet switch.
- Verify board is in DFU mode by checking the output of
lsusb. - Upload new firmware with
dfu-util -R -a 0 -s 0x08008000:leave -D ~/klipper/out/klipper.bin - Turn off power via main AC inlet switch.
- Remove BT0 jumper.
- Firmware will be ready on next boot.
- Turn off power via main AC inlet switch.
- Press and hold external DFU mode switch.
- Turn on power via main AC inlet switch.
- Verify board is in DFU mode by checking the output of
lsusb. - Upload new firmware with
dfu-util -R -a 0 -s 0x08008000:leave -D ~/klipper/out/klipper.bin - Turn off power via main AC inlet switch.
- Firmware will be ready on next boot.
- Ensure power is on.
- Press and hold external DFU mode switch.
- Press reset button.
- Verify board is in DFU mode by checking the output of
lsusb. - Upload new firmware with
dfu-util -R -a 0 -s 0x08008000:leave -D ~/klipper/out/klipper.bin - Press reset button.
- Firmware will be ready on next boot.
Also see here. Note: When the micro USB port is plugged in, the 5V line pulls the BOOT0 pin high.
WARNING: Never Connect or Disconnect the 2X2P power/canbus connector while power is on!
- Turn off power via main AC inlet switch.
- Open printhead cover (1x M3 screw, 2 mm hex drive)
- Connect Micro USB cable from Pi (via external keystone USB port) to SB CAN PCB.
- Turn on power via main AC inlet switch.
- Verify board is in DFU mode by checking the output of
lsusb. - Upload new firmware with
dfu-util -R -a 0 -s 0x08000000:leave -D ~/klipper/out/klipper.bin - Turn off power via main AC inlet switch.
- Disconnect Micro USB cable.
- Close printhead cover.
- Firmware will be ready on next boot.
- Ensure power is on.
- Open printhead cover (1x M3 screw, 2 mm hex drive)
- Connect Micro USB cable from Pi (via external keystone USB port) to SB CAN PCB.
- Hold reset button for 2 seconds, then release it.
- Verify board is in DFU mode by checking the output of
lsusb. - Upload new firmware with
dfu-util -R -a 0 -s 0x08000000:leave -D ~/klipper/out/klipper.bin - Disconnect Micro USB cable.
- Hold reset button for 2 seconds, then release it.
- Close printhead cover.
- Access the electronics enclosure, following procedure above.
- Ensure all power is off.
- Place jumper on BOOT0 and 3V3 pins. Could also use tweezers.
- Turn on power via main AC inlet switch.
- Verify board is in DFU mode by checking the output of
lsusb. - Upload new firmware with
dfu-util -R -a 0 -s 0x08000000:leave -D ~/klipper/out/klipper.bin - Turn off power via main AC inlet switch.
- Remove BOOT0 jumper.
- Firmware will be ready on next boot.
Also see here