Skip to content

Marlin Firmware

This is where you can download the latest configured Marlin Firmware for your V1Engineering machines. Release notes and details are in github

After downloading the right firmware below, you can flash it to your controller (Rambo, Mini-Rambo, Ramps, or Skr). Or compile and flash using platformio or arduino.

Levels of Testing

Not all of these configurations go through the same rigor before being released. There are just too many to test, but that doesn’t mean we shouldn’t share what should work. These levels give you a rough idea of which configurations have the most users and the most testing.

V1Engineering Tested Configurations

Officially Tested Firmware Configurations

These options are tested at V1Engineering.

Community Tested Configurations

Community Tested Firmware Configurations

These options are not tested at V1Engineering, but community members in the forums have tested them and report that they work.

Untested Configurations

Not Tested Firmware Configurations

These options are not tested. Let us know if they work for you in the forums.

Use at your own risk.

V1CNC (MPCNC or Low Rider CNC) Configurations

!MPCNC Render

!lowrider

Ultimachine

Skr Pro Configurations

Other Configurations

MP3DP (3D Printer, not MPCNC) Configurations

!mp3dp

Ultimachine

Skr Pro Configurations

Other Configurations

ZenXY Configurations

!FirstZenXY

Ultimachine

Skr Pro Configurations

Other Configurations

Decoding the Config Names

Machine Type

V1CNC
These are created for the CNC machines designed at V1Engineering. This includes the MPCNC and the Low Rider CNC.
V13DP
V1 3D Printer. This is for the MP3DP.
V1ZXY
V1 Zen XY Sand Machine. This is for the ZenXY, a corexy machine for 2D drawings in the sand.

Board Type

Rambo
The Ultimachine Rambo board. For purchase in the Shop.
Mini-Rambo
The Ultimachine Mini-Rambo board.
Archim1, Archim2
The Ultimachine Archim 1 or Archim 2.
SkrPro
The BigTreeTech Skr Pro v1.2 (or v1.1), with 6 drivers. For purchase in the Shop This does not work for the Skr Turbo, Skr mini, or the Skr 1.3/1.4 (without the pro, turbo, or mini name).
Skr1p3
The BigTreeTech Skr v1.3 or Skr v1.4. These boards are smaller than the Skr Pro, and has 5 drivers, not 6.
SkrTurbo
The BigTreeTech Skr Turbo v1.4.
Ramps
The good old Ramps board.

Dual or Series stepper wiring

Serial
Any of the V1CNC configs that don’t have Dual or DualLR in the name are configured for serial wiring (which works on the MPCNC and the Low Rider). Check out more information about series stepper wiring
Dual
This indicates a configuration for a Dual Endstop MPCNC. Check out more information about dual endstops
DualLR
This indicates a configuration for a Dual Endstop Low Rider. Check out more information about dual endstops for Low Rider

Driver Type

Some boards support more than one kind of driver. These codes indicate which drivers you install into the driver sockets.

8825
DRV8825. Made famous by pololu. The a4498 or any 8825 compatible driver (like a TMC driver in standalone mode) would use this type.
2209
TMC2209. These are for the Trinamic TMC 2209 drivers. If you are using another TMC driver in SPI or UART mode, then you will start with this, and change the driver type.

Alternatives

Depending on what type of control board you use you might have other firmware options. Many firmware versions are fairly board specific though. There could be a long list here, instead may we suggest having a look in the forums to see what others have tried out and if it might be a better option for your specific use case.