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 389 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 281 67

Repositories

Showing 10 of 12 repositories
  • 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,287 GPL-3.0 19,679 700 (6 issues need help) 105 Updated Feb 21, 2026
  • 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,086 0 0 Updated Feb 19, 2026
  • Configurations Public

    Configurations for Marlin Firmware

    MarlinFirmware/Configurations’s past year of commit activity
    C 2,231 GPL-3.0 3,453 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 389 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
    37 GPL-3.0 24 3 0 Updated Jan 22, 2026
  • AutoBuildMarlin Public

    Visual Studio Code extension to more easily build Marlin Firmware

    MarlinFirmware/AutoBuildMarlin’s past year of commit activity
    JavaScript 281 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 224 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