Skip to content
@MarlinFirmware

Marlin

Optimized firmware for RepRap 3D printers based on the Arduino platform

Marlin Firmware logo

Marlin Firmware is an open source firmware for 3D printers, Plotters, Foam-cutters, Laser-cutters, and CNC routers.

The complete project includes these components:

We also maintain a few supporting libraries required for a proper build of Marlin Firmware.

Pinned Loading

  1. Marlin Marlin Public

    Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check wit…

    C++ 17.3k 19.7k

  2. MarlinDocumentation MarlinDocumentation Public

    Marlin Firmware Documentation Project

    JavaScript 390 870

  3. Configurations Configurations Public

    Configurations for Marlin Firmware

    C 2.2k 3.5k

  4. AutoBuildMarlin AutoBuildMarlin Public

    Visual Studio Code extension to more easily build Marlin Firmware

    JavaScript 282 67

Repositories

Showing 10 of 12 repositories
  • Arduino_Core_STM32 Public Forked from thisiskeithb/Arduino_Core_STM32

    STM32 core support for Arduino, maintained for legacy compatibility with Marlin LTS

    MarlinFirmware/Arduino_Core_STM32’s past year of commit activity
    C 0 1,084 0 0 Updated Feb 15, 2026
  • Marlin Public

    Marlin is a firmware for RepRap 3D printers optimized for both 8 and 32 bit microcontrollers. Marlin supports all common platforms. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.

    MarlinFirmware/Marlin’s past year of commit activity
    C++ 17,282 GPL-3.0 19,675 703 (6 issues need help) 105 Updated Feb 14, 2026
  • Configurations Public

    Configurations for Marlin Firmware

    MarlinFirmware/Configurations’s past year of commit activity
    C 2,231 GPL-3.0 3,452 16 (1 issue needs help) 5 Updated Feb 14, 2026
  • MarlinDocumentation Public

    Marlin Firmware Documentation Project

    MarlinFirmware/MarlinDocumentation’s past year of commit activity
    JavaScript 390 GPL-3.0 870 6 (1 issue needs help) 7 Updated Jan 23, 2026
  • MarlinBuilds Public

    Built binaries of Marlin based on published Marlin Configurations.

    MarlinFirmware/MarlinBuilds’s past year of commit activity
    36 GPL-3.0 24 3 0 Updated Jan 23, 2026
  • AutoBuildMarlin Public

    Visual Studio Code extension to more easily build Marlin Firmware

    MarlinFirmware/AutoBuildMarlin’s past year of commit activity
    JavaScript 282 GPL-3.0 67 5 0 Updated Dec 19, 2025
  • TMCStepper Public Forked from teemuatlut/TMCStepper

    A rapid reponse fork of TMCStepper for use by Marlin Firmware

    MarlinFirmware/TMCStepper’s past year of commit activity
    C++ 5 MIT 223 0 2 Updated Oct 29, 2025
  • U8glib-HAL Public

    Customized U8glib for use in Marlin 2.0

    MarlinFirmware/U8glib-HAL’s past year of commit activity
    C 51 36 3 0 Updated Sep 14, 2025
  • TMC26XStepper Public Forked from interactive-matter/TMC26XStepper

    Stepper driver library for Arduino based on the Trinamic TLC 262 motor driver

    MarlinFirmware/TMC26XStepper’s past year of commit activity
    C++ 2 19 0 0 Updated Apr 25, 2024
  • .github Public

    Metadata for the MarlinFirmware organization

    MarlinFirmware/.github’s past year of commit activity
    2 1 0 0 Updated Apr 25, 2024