MPCNC

From docs
Revision as of 18:11, 9 May 2021 by Numberformat (talk | contribs) (→‎Firmware (DIY))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is a very popular CNC that you can mostly print yourself. The documentation on this page shows you how to setup the firmware on the RAMPs board.

MPCNC Firmware

The firmware available here is built using the Marlin 2.0.5 source. Its designed for the Arduino Mega 2560, Ramps 1.4 board with A4988 steppers with a RepRapDiscount Full Graphics Smart Controller. The settings used to build this can be seen in the (DIY) section. Also the steps/mm doesn't really matter as these are read from EEPROM when device is started. You can change the steps/mm and save them by selecting Configuration -> Store Settings.

Please note that if you ware going to use the firmware take precautions to ensure you don't damage your machine. As the stepper directions can be different based on the way they were plugged in. Keep your finger on the HALT/Reset button in case of issues.

No end-stop support. After using the machine for a little while I found that the endstops are pretty useless. I would recommend not using them. You end up homing the machine by hand anyway since the work piece is not always at [0,0] so the end-stops are pretty much useless.

Marlin 2.0.5.3 Firmware for the Arduino Mega (mega2560) download page

Firmware (DIY)

If you want to configure your own firmware then use the following to patch the stock Marlin 2.0.5 firmware source.

Expand the following section to view the code.