All articles
Technical guides to Klipper firmware: ADXL345 resonance measurement, input shaper tuning, pressure advance, and the host and control board it runs on.
-
Klipper Hardware Requirements: SBC, MCU, and Sensors
Klipper's hardware list looks short until you try to buy it. The project documentation asks for a host computer, a supported microcontroller, and a way for the two to talk, then leaves the shopping to you. That gap is where most first installs go wrong: a control board whose chip Klipper does not build firmware for, an accelerometer with nowhere to plug in, or a host supply that browns out three hours into a print.
-
Klipper vs Marlin: Which Firmware Should You Run?
Most comparisons of Klipper and Marlin turn into a list of features, which hides the only difference that actually decides the answer. Marlin is a single program running on the printer's own microcontroller. Klipper is two programs: a host process on a Linux computer that does the planning, and a thin firmware on the microcontroller that executes step timings the host already worked out.
-
Klipper Input Shaper Setup: Wiring and Tuning an ADXL345
Input shaping is the one Klipper feature that turns a measurement into a configuration value with no guesswork in between. An accelerometer on the toolhead produces a resonance profile per axis, and Klipper's calibration script reads that profile and recommends a shaper type, a frequency, and an acceleration ceiling. The setup is short. The failures are specific, and almost all of them happen before any useful data is collected.
-
How Klipper Works: Host, MCU, and printer.cfg
Klipper splits printer firmware between a Linux host and one or more microcontrollers. The host interprets G-code, plans motion, and calculates when motors need to step. The MCU performs scheduled hardware operations, including step pulses and sensor reads. The printer's configuration lives on the host, so most setup changes are text edits followed by a restart.