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
!!! success “Officially Tested Firmware Configurations”
These options are tested at V1Engineering.
!!! note “Community Teseted 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
!!! warning “Not Tested Firmware Configurations”
These options are not tested. Let us know if they work for you in the forums.
V1CNC (MPCNC or Low Rider CNC) Configurations
Ultimachine
Skr Pro Configurations
Other Configurations
MP3DP (3D Printer, not MPCNC) Configurations
Ultimachine
Skr Pro Configurations
Other Configurations
ZenXY Configurations
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. For purchase in the Shop.
- Archim1, Archim2
- The Ultimachine Archim 1 or Archim 2. For purchase in the Shop.
- 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.