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 is supplied with a Marlin firmware. Of course you can also upload another firmware. You can use Arduino IDE to upload firmware to MKS Base V1.0 board through ICSP PIN. While uploading the blue LED is lit and the RX/TX LEDs will blink fast.
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