Skip to content

Klipper USB Accelerometer

A PCB designed to make Klipper's input shaping much easier by simplifying the wiring and config for measuring resonances. You just need this PCB and a USB C cable.

Purchasing a KUSBA

United States

Canada

United Kingdom

Australia

Instructions

Klipper Prep

Based on Klipper docs.

  1. Install the necessary dependencies:
    sudo apt update
    sudo apt install python3-numpy python3-matplotlib libatlas-base-dev libopenblas-dev
    
  2. Install numpy in the Klipper environment:
    ~/klippy-env/bin/pip install -v "numpy<1.26"
    

Firmware Flashing

Official Isik's Tech KUSBA boards come with the firmware already flashed, so can skip this step.

White blob?

On the front side of your KUSBA, next to the logo, there's a big 8-pin chip. This is the flash chip. If the top side of the chip is covered in a white blob (very obvious visually), you have a "white blob" board. If not, use the non-"white blob" firmware.

Unoffical board links to the non-"white blob" firmware assuming they didn't substitute the chip, YMMV.

Why the 2 variants?

You've probably heard of the recent (written in 07/2026) RAM shortages. Unfortunately flash chips used to store the firmware on PCBs are also a type of memory, and are also affected by the shortages. Due to the shortages, the flash chip typically used on KUSBAs (Winbond W25Q16JVSNIQ) can't always be sourced, so some batches were made with another chip (ISSI IS25LP016D) instead. These chips are identical in terms of specs, but they need different BOOT2 codes for the firmware on RP2040 boards. We marked the ISSI chips with a white blob to make them obvious.

Seeing "MCU Protocol Error?

Klipper devs did some major changes to the ADXL code in 2024, and as a result older Rampon is not compatible with newer Klipper versions, and vice-versa.

If your Klipper version is older than v0.12.0-85, use this firmware.

  1. Download the firmware:

    Board Firmware
    - Official board
    - White blob
    Download
    - Official board
    - No white blob
    Download
    Unofficial board Download
  2. Connect the KUSBA to your PC while holding down the button on the KUSBA. A new drive will be connected, open if it isn't opened automatically.

  3. Drag & drop the downloaded .UF2 file. KUSBA will disconnect and the window will close on its own. Your KUSBA is ready.

Klipper Config

  1. Download the adxlmcu.cfg file from the KUSBA repo and add it to your Klipper config directory.
  2. Edit the adxlmcu.cfg file. Change the the probe points.
  3. Add the following to your printer.cfg:
    [include adxlmcu.cfg]
    
  4. Do your testing. When done comment the include line to disable the KUSBA. (If you don't do this and unplug the KUSBA, Klipper won't work.)
    # [include adxlmcu.cfg]
    
Legacy Instructions

Ignore unless you know you need these instructions.

KUSBA v2 Non-Rampon Klipper Instructions

KUSBA v1 Instructions