vsKlMarlin and Klipper are the two dominant open-source 3D printer firmware options. Marlin runs entirely on the microcontroller with compile-time configuration, while Klipper uses a split architecture with motion planning on a host computer (typically Raspberry Pi) and real-time execution on the MCU.