MKS_MONSTER8_V2_manual_based_on_Klipper_firmware_to_configure_Voron_2_4_machine - makerbase-mks/MKS-Monster8 GitHub Wiki

Product Brief

MKS MONSTER8 V2.0 motherboard is an upgraded motherboard , compared to MKS MOSTER8 V1.0, this motherboard has been upgraded to support neopixel,support MAX31865 temperature measurement module, reserved wifi module interface (will support RRF firmware);Added 5V/3A power output, which can supply power to Raspberry Pi, added power supply anti-reverse short circuit protection circuit,a protection circuit is added to the PL08N interface, and an anti-back EMF protection circuit is added to the drive circuit. #Wiring diagram

Wiring diagram of each port on the motherboard

  • As shown

MKS_Monster8_1

Motor wiring based on Voron 2.4

  • As shown

MKS_Monster8_2

  • As shown

MKS_Monster8_3

MKS_Monster8_4

Wiring of the leveling sensor PL08N on the board

The three wires of PL08N are brown to the positive pole of the power supply, blue to the negative pole of the power supply, and black to the leveling interface signal pin; when PL08N is only used for leveling, the signal line (black) of PL08N is connected to the Z_MAX limit S terminal; when PL08N Used as zero return Z limit (when z_safe_homing function, the signal line (black) of PL08N is connected to Z_MIN limit.

Enstop wiring based on Voron 2.4

Based on Voron 2.4, the home position of X axis and Y axis is the upper right corner, that is, the home direction of X axis and Y axis is to the maximum direction, then X axis and Y axis limit are connected to X_MAX and Y_MAX enstop.

Raspberry Pi and motherboard connection diagram

MKS_Monster8_5

Driver jumper setting

Note: The voltage supplied to the driver on the motherboard can be set by jumpers. It can be set to 3.3 or 5V. It must be set to one of them. If the driver is not set, it will not work. It is recommended to set it to 5V. (The sensorless function of the old marlin firmware is required. Set to 3.3V) When set to 3.3V, the voltage driven by the A4988 will be halved and the current will also be halved. MKS_Monster8_6

A4988 driver jumper setting

A4988 drives the subdivision jumper mode, the 3 jumper caps below the driver are plugged into 16 subdivisions, as shown in the figure below (X-axis as an example):

MKS_Mnoster8_7

TMC2208, TMC2209, TMC2226 common jumper setting mode

TMC2208, TMC2209, TMC2226 drive the subdivision jumper mode, the 2 jumper caps (M0, M1) below the drive are plugged into 16 subdivisions, as shown in the following figure (X-axis as an example):

MKS_Monster_8

TMC2225 common mode jumper setting

TMC2225 drives the subdivision jumper mode, and the second jumper cap (M1) on the right under the drive is inserted into 16 subdivisions, as shown in the following figure (X-axis as an example): MKS_Monster8_9

TMC2208, TMC2209, TMC2225, TMC2226 UART mode jumper settings

TMC2208, TMC2209, TMC2225, TMC2226 UART mode jumper settings are the same, the third jumper on the left under the driver is plugged into uart mode, as shown in the figure below (X-axis as an example): MKS_Monster8_10

Install Fluidd system image on Raspberry Pi

Hardware preparation

*Raspberry Pi 3B, 3B+ or 4B *One TF memory card not less than 16G *TF card reader *PC with windows operating system installed *Wireless network card

Software preparation

*FluiddPI latest mirror download link: https://docs.fluidd.xyz/installation/fluiddpi *balenaEtcher v1.5 and above download link: https://www.balena.io/etcher/ *Notepad++ latest version download link: https://notepad-plus.en.softonic.com/

Flash image

1)Insert the formatted TF card into the card reader, and insert the card reader into the computer 2)Unzip the downloaded fluiddpi image file 3)Install the downloaded balenaEtcher-Setup-1.5.122.exe

  1. Run balenaEtcher

  2. Import the decompressed image file MKS_Monster8_11

6)selet TF card

MKS_Monster8_12 7) Click to start flash

MKS_Monster8_13

Raspberry Pi network connection

  1. Safely eject the TF card and reinsert the card reader. The system will recognize a 256M partition, open the partition and find the "fluiddpi-wpa-supplicant.txt" file.

2)Enter the wireless network name and password, and uncomment the # sign. After setting, save and exit, remove the card, install it on the Raspberry Pi and power on. MKS_Monster8_14 MKS_Monstter8_15

  1. Check the iP of the new device on the router management interface and record MKS_Monster8_16
  2. Enter the recorded ip address in the browser and enter the fluidd interface Note: After logging in for the first time, an error will occur when the correct configuration file is not fully configured, and you don't need to deal with it. After the correct configuration file is configured later, the error will not appear. MKS_Monster8_17 MKS_Monster8_18

SSH connection

The function of SSH is to send commands to operate the Raspberry Pi, compile firmware, upgrade the system, and so on.

  1. Download and install Xshell software, Xshell6Portable download address:https://www.netsarang.com/zh/free-for-home-school/
  2. Open the Xshell software and establish a new session MKS_Monster8_19 MKS_Monster8_20 3)Then click connect MKS_Monster8_21
  3. After connecting, the user name setting interface will pop up, enter the usr name: pi

MKS_Monster8_22

5)Click on the newly created session connection, the password input interface will pop up, password: raspberry, enter the user interface shell of the Linux operating system after entering the password.

MKS_Monster8_23

Firmware update

Copy the firmware mks_monster8.bin file to the TF card, insert the TF card into the TF card slot of the motherboard, and then power on the motherboard, wait for one minute, after the firmware upgrade, the mks_monster8.bin file in the TF card will be renamed to MKS_MONSTER8.CUR Firmware download link: https://github.com/makerbase-mks/MKS-Monster8/tree/main/klipper%20firmware #Modify printer.cfg file Download link of printer.cfg of MKS MONSTER8 V2.0: https://github.com/makerbase-mks/MKS-Monster8/tree/main/klipper%20firmware/Voron%202.4%20config

Create a new file on fluidd

Find the "+" in the "Configuration" tab, click to add a file, the file name is: printer.cfg

MKS_Monster8_24 MKS_Monster8_25

Edit the printer.cfg file

1)Click the newly added file "printer.cfg" and select "Edit"

MKS_Monster8_26

2)Open the downloaded printer.cfg and copy the contents to the newly created configuration file printer.cfg

Modification of motherboard id

1)Enter ls /dev/serial/by-id/* in the shell, then press Enter, the iD of the motherboard will be displayed in the shell

MKS_Monster8_27 2)Copy the motherboard ID to printer.cfg MKS_Monster8

3)Save and restart. After restarting, klipper will automatically connect to the printer without the previous error. At this time, you can control and operate the printer. MKS_Monster8

4Z automatic leveling (sensor is PL08N)

Set sensor signal pin

The sensor signal pin needs to be set according to the wiring of the motherboard (the black line is the signal line of PL08N, which is connected to the Z_MAX limit PB12 based on Voron 2.4). Note: Use the z_safe_home function, skip this configuration, see 8.4 z_safe_home configuration (the default configuration is to enable the PL08N z_safe_home function) MKS_Monster8_48

Offset setting

Based on Voron2.4, the X and Y axis offsets are 0 and 25, and the Z offset (z_offset) can be tested and adjusted after leveling. MKS_Monster8_49

Set the probe position

The setting of the probe position can be set according to the size of your own machine. The default configuration is a machine with a size of 250X250mm. MKS_Monster8_50

z_safe_home settings

Note: z_safe_home uses PL08N as the zero return limit of the Z axis. Other configuration items are the same as those without z_safe_home (except 7.2 setting the sensor signal pin). If the z_safe_home function is not used, the following configuration is not necessary. 1), sensor signal pin setting, use z_safe_home function, use z_min limit pin, z_min pin is PB13, z_enstop pin needs to be set to be consistent with the detection pin

MKS_Monster8_51

2). Add the z_safe_home code in the configuration file, and set the position when z_safe_home is reset (z_safe_home is generally in the middle of the platform)

MKS_Monster8_52 #automatic leveling operation on fluidd Send the command G32 in the console to start automatic leveling

z_offset adjustment

  1. Operate the X and Y axis to zero on fluidd, and move the extrusion head to the middle of the platform
  2. Then the console sends the command PROBE_CALIBRATE
  3. Then send the command TESTZ Z=-1 or TESTZ Z=-0.1 to the console, and slowly lower the Z axis until the extrusion nozzle and the platform keep the distance of A4 paper thickness
  4. Finally, send the command ACCEPT, the console will return the value of z_offset, and then copy the value to z_offset in the configuration file.