klippers
Klippers is an open-source firmware platform for 3D printers and other CNC devices. It uses a distributed architecture in which a host computer, typically a Raspberry Pi, runs the main controller and performs G-code interpretation and high-level motion planning, while one or more microcontrollers on the printer handle real-time stepper motor control and I/O operations. The host and microcontroller communicate over a serial link, with the host streaming movement commands derived from G-code to the MCU.
Configuration in Klippers is centralized in a single text file, usually printer.cfg, which defines hardware parameters
Key features of Klippers include high-precision stepper timing achieved by offloading real-time work to the microcontroller,
History and reception: Klippers emerged in the 2010s as an alternative to conventional firmware like Marlin.