Skip to content

Garr-Garr/M2firmware_Marlin2

Repository files navigation

MakerGear M2 (Rev.C+) Marlin 2.1.2 Firmware Beta

Coming soon

Each branch of this GitHub repository will include a different, pre-built M2 hardware configuration, removing the need to use Arduino. Hopefully this combined with a new firmware selector and documentation will streamline the firmware uploading process!

New Marlin 2.1.x+ Features:

  • Nozzle Park (on pause)
  • Babystepping
  • Advance Pause (M600 GCode)
  • LCD Features:
    • Starting Height Calibration Menu
    • Extrude Menu
    • Babystepping Menu
    • Advanced Pause Menu

Installing Marlin

Users can download the firmware .hex file for their machine's hardware configuration and then (easily!) upload the firmware to their M2 printer using PrusaSlicer over USB connection. The .hex file within the /Firmware/Builds/ directory of each firmware branch.

For the time being I've (roughly) copied Prusa's documentation on how to upload firmware:

  1. To flash the firmware into your printer, connect the RAMBo board to your computer using the square-shaped USB-B 2.0 cable. The printer must be ON!
  2. Download firmware
  3. Open PrusaSlicer, click on the 'Configuration' menu, and select 'Flash printer firmware'
  4. Click on the Browse button and choose the .hex file
  5. Click Flash! and let the procedure complete

Notes:

  • There are thirty-two supported hardware configurations
  • I'm unable to support the (~2015) v3B hotend, 12/19v power supply, or the Viki LCD
  • Linear Advance is disabled by default because it would need to be manually configured for each filament material type
    • If you'd like to enable this feature you configure it manually

Manually Editing/Building Marlin 2.1

To build and upload Marlin you will use one of these tools:

Marlin is optimized to build with the PlatformIO IDE extension for Visual Studio Code. You can still build Marlin with Arduino IDE, and we hope to improve the Arduino build experience, but at this time PlatformIO is the better choice.

GitHub Workflow to Automate Building Firmware

I customized the GitHub workflow from tinuva/b1seplus-marlin-build, in order to build Marlin .hex files automatically. Thank you tinuva and frealmyr for making this possible!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages