Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions into precise hardware operations. It functions as a G-code interpreter, parsing text-based commands to manage multi-axis motion, thermal regulation, and material delivery systems. By operating independently of a host computer, the system enables a standalone manufacturing workflow through the direct processing of files from local storage. The firmware distinguishes itself through a modular hardware abstraction layer that supports a wide range of microcontroller configurations. It
Klipper is a distributed motion control system and 3D printer firmware that splits high-level motion planning on a host computer from low-level timing execution on microcontrollers. It utilizes a host-based motion planner to calculate optimized trajectories and a real-time step generator on the microcontroller to produce precise motor pulses. The system functions as a configurable kinematics engine, allowing hardware settings and movement kinematics to be tuned via configuration files without the need to recompile or flash the firmware. This architecture supports multi-controller hardware coo
grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for automated fabrication. It functions as a motion controller that manages the translation of standard commands into physical movement through asynchronous operation. The system includes a motion planning optimizer that calculates acceleration and deceleration curves using a look-ahead buffer to ensure fluid cornering and jerk-free movement. It features a dedicated laser engraving workflow that dynamically scales laser power based on movement speed to maintain consistent energy
Grbl is a CNC motion control firmware and G-code parser designed for milling machines. It serves as a hardware control layer running on ATmega328 microcontrollers to translate G-code instructions into precise motor movements. The system manages stepper motor acceleration and coordinated multi-axis motion to drive milling hardware. It includes a tool probing system for automating workpiece alignment and calculating tool length offsets, as well as homing cycles that use limit switches to establish a precise coordinate origin. The firmware covers broader machine management including spindle and
This project is an open source hardware project providing the design specifications, blueprints, and parts lists required to build a high-performance CoreXY 3D printer. It serves as an engineering framework for a fused deposition modeling printer and a DIY CNC motion system.
The main features of vorondesign/voron-2 are: 3D Printer Construction Guides, Bill of Materials, CNC Machine Controllers, CoreXY 3D Printer Designs, FDM Printer Blueprints, 3D Printer Firmware, Motion System Engineering, Open-Source Hardware Designs.
Open-source alternatives to vorondesign/voron-2 include: marlinfirmware/marlin — Marlin is a firmware platform designed for 3D printers and CNC machines that translates manufacturing instructions… klipper3d/klipper — Klipper is a distributed motion control system and 3D printer firmware that splits high-level motion planning on a… gnea/grbl — grbl is a CNC machine control system that translates G-code into precise hardware pulses to drive motors and tools for… grbl/grbl — Grbl is a CNC motion control firmware and G-code parser designed for milling machines. It serves as a hardware control… scottbez1/splitflap — Split-flap is an integrated system of software and hardware specifications for driving mechanical split-flap displays.… fashiontec/openwash-hardware — Openwash-hardware is an open-source project providing technical schematics, structural specifications, and assembly…