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¶
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.
- 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
orDualLR
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.