MKS BASE 1.0
The MKS Base boards are based off of the classic Arduino MEGA 2560, RAMPS 1.4, and A4988 trio with some other differences. It uses a PCBA layout that combines many major features of the aforementioned components.
MKS Base V1.0 uses the ATMEGA2560 with 256K flash memory, the same one as the Arduino MEGA 2560. It uses an FTDI FT232R device for the USB/serial connection rather than the ATMEGA16U2 of the ARDUINO MEGA 2560. For power input, it uses the L5970D, replacing the LM1117-5.0, which allows the MKS Base V1.0 to support both 24V and 12V input. The MKS Base V1.0 also uses XH series sockets. Current version is MKS SBASE v1.3.
MKS Base V1.0 should be supplied with Marlin firmware. You can also use the Arduino IDE to upload different firmware to MKS Base V1.0 board through the ICSP PIN. While uploading the blue LED should be lit and the RX/TX LEDs should blink quickly.
This photo illustrates how to connect the board. (Note that the power inputs E1/E2 should instead be labeled E0/E1.) The Pin Map is included in the PDF file below (File:MKS BASE PINS.pdf) for reference.
Configuring for Two Extruders
For a second extruder (E1) the board will use Heater 1, D7. For Marlin 1.0.3 and later, use #define MOTHERBOARD BOARD_MKS_BASE
For earlier versions of Marlin you will need to modify the pins.h file:
Replace the "-1 " with "7" in this block of code:
#if MB(RAMPS_13_EFB) || MB(AZTEEG_X3) #define HEATER_1_PIN -1 #else #define HEATER_1_PIN 9 // EXTRUDER 2 (FAN On Sprinter) #endif
In Marlin 1.0.0-1.0.1 the code looks like this:
#if MOTHERBOARD == 33 || MOTHERBOARD == 67 #define HEATER_1_PIN -1 #else #define HEATER_1_PIN 9 // EXTRUDER 2 (FAN On Sprinter) #endif