Skip to content
Closed
34 changes: 34 additions & 0 deletions _sass/color_schemes/voron-dark.scss
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@ $voron-red-70: #99000a;
$voron-red-80: #dd0007;
$voron-link-purple: #661aff;

//GAcolors
$neon-green-600: #00ff01;
$blue-600: #32a3e5;
$orange-600: #ff7a00;
$purple-650: #b888e8;

//
// Body Elements
//
Expand All @@ -38,3 +44,31 @@ $code-background-color: $grey-dk-250;
$search-background-color: $grey-dk-250;
$table-background-color: $grey-dk-250;
$feedback-color: darken($sidebar-color, 3%);

.color-blind-red { color: $red-300; }
.color-blind-green { color: $neon-green-600; }
.color-blind-yellow { color: $yellow-200; }
.color-blind-blue {color: $blue-600; }
.color-blind-orange {color: $orange-600; }
.color-blind-red-red {color: red; }
.color-blind-grey-dk-100 { color: $grey-dk-000; }
.color-blind-purple { color: $purple-650; }

// for double underlines
.underline-double-trouble {
background-image: linear-gradient(to bottom, red 33%, transparent 33%, transparent 66%, red 66%, red);
background-position: 0 1.03em;
background-repeat: repeat-x;
background-size: 2px 6px;
}

//font sizes
.fs_percent_110 { font-size: 110%; }

a:link {
font-weight: 700;
}

input[type=text] {
color: $grey-lt-300;
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
177 changes: 177 additions & 0 deletions community/electronics/GadgetAngel/v2_monster8_spi_wiring.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
---
layout: default
title: "Voron V2 - MKS Monster 8 V1.0 (TMC2100, TMC2130, TMC5160, TMC5161, TMC5160HV, TMC5160_PRO) Wiring"
parent: "Voron V2 - MKS Monster 8 V1.0 Wiring for both SPI and UART modes"
nav_exclude: true
nav_order: 1
---

# Voron V2 - MKS Monster 8 V1.0 (TMC2100, TMC2130, TMC5160, TMC5161, TMC5160HV, TMC5160_PRO) Wiring

## Initial Removal of Jumpers for SPI Mode

* Remove **all <span class="color-blind-yellow">YELLOW</span>** on-board jumpers, located at the positions shown below.

###### ![](../../../build/electrical/images/Monster8v10_PREP-removal.png) {#Monster8v10_PREP-Removal_SPI_v2}

## Initial Preparation for SPI Mode - Set Jumpers

* Set the on-board jumpers, located at the positions as shown by the **<span class="color-blind-blue">BLUE</span>** jumpers in the diagram below:

###### ![](./images/Monster8v10_SPI_PREP1.png) {#Monster8v10_SPI_PREP1_v2}

* If you want to open the above picture, in a new tab of your web browser, then [click here](./images/Monster8v10_SPI_PREP1.png){:target="_blank" rel="noopener"}

## USB-PWR Selection Header and DIAG Headers

* **Set the USB-PWR jumper to off (as shown in the <span class="color-blind-red">RED box</span>)** to avoid the interaction between the USB 5V of Raspberry Pi and the DC-DC 5V of the motherboard.

* Ensure **all of "DIAG Jumpers" (shown in the <span class="color-blind-orange">ORANGE box</span>) are removed** to avoid the influence of TMC2209 DIAG on the endstop.

__<span class="underline-double-trouble color-blind-red">IMPORTANT:</span>__ **Double check all the** __<span class="color-blind-green">GREEN</span>__ **jumpers are set appropriately, especially the jumpers called out by the _COLORED BOXES_, BEFORE the power supply is connected.**

###### ![](./images/Monster8v10_SPI_PREP.png) {#Monster8v10_SPI_PREP_v2}

* If you want to open the above picture, in a new tab of your web browser, then [click here](./images/Monster8v10_SPI_PREP.png){:target="_blank" rel="noopener"}

## (FAN & Endstop/PROBE & DRIVER IC) Voltage Selection Headers

* In the diagram below, the **COLORED BOXES** indicate the headers with **<span class="color-blind-blue">BLUE</span>** jumpers that will be discussed next.

* In the diagram below, the **<span class="color-blind-purple">PURPLE box</span>** indicates the "fan voltage selection headers" with **<span class="color-blind-blue">BLUE</span>** jumpers which are set for 24VDC.

* __<span class="underline-double-trouble color-blind-red">IMPORTANT:</span>__ **If fans that use 5VDC or 12VDC are used, please take <span class="color-blind-red">NOTE</span> of these "fan voltage selection headers" and set the jumpers to the appropriate jumper position so that the correct fan voltage will be produced to run the 5VDC or 12VC fan. If the fan voltage selection jumper is set for 24VDC and a 5VDC/12VDC fan is connected to it, the Monster 8 board will be damaged.**

* In the diagram below, the **<span class="color-blind-orange">ORANGE box</span>** indicates the "end stop voltage selection header" with a **<span class="color-blind-blue">BLUE</span>** jumper which is set for V<sub>in</sub> or 24VDC. Since the PROBE voltage will be connected to the Z+ end stop connector, the end stop voltage selection header can also be referred to as the PROBE voltage selection header. If a PROBE voltage of 5VDC is desired, "end stop voltage selection" jumper needs to be changed.

* __<span class="underline-double-trouble color-blind-red">IMPORTANT:</span>__ **If the voltage required by the PROBE device does not match the voltage selected by the "end stop voltage selection Jumper" then the Monster 8 board could be damaged.**

* In the diagram below, the **<span class="color-blind-yellow">YELLOW box</span>** indicates the DRIVER IC power selection header with **<span class="color-blind-blue">BLUE</span>** jumper which is set for 5VDC. Each stepper motor driver uses a digital logic level to communicate with the Monster 8's STM32 processor. **This jumper MUST BE SET or the stepper motor drivers will not work!** Since the Voron printers do not use sensorless homing, set this jumper to 5VDC. You can find more information about this jumper setting by reading page 12 of [this document](<../../../../../build/electrical/images/MKS MONSTER8 V1.0 datasheet (based on Klipper firmware to configure Voron 2.4 machine).pdf#page=12>){:target="_blank" rel="noopener"}

* __<span class="underline-double-trouble color-blind-red">IMPORTANT:</span>__ **If the DRIVER IC power selection jumper is NOT SET, all the stepper motor drivers will not work!**

* **As shown in the <span class="color-blind-red">RED box</span>, set the I<sup>2</sup>C Bus selection jumper to EEPROM/I<sup>2</sup>C** to allow the EEPROM to use the I<sup>2</sup>C bus lines instead of the CAN connector. Refer to the Monster 8 schematic, for [more information about this setting](<../../../../../build/electrical/images/MKS Monster8 V1.0_003 SCH.pdf#page=2>){:target="_blank" rel="noopener"}

* __<span class="underline-double-trouble color-blind-red">IMPORTANT:</span>__ **Double check all the** __<span class="color-blind-blue">BLUE</span>__ **jumpers are set appropriately, especially the jumpers called out by the _COLORED BOXES_, BEFORE the power supply is connected.**

## (FAN & Endstop/PROBE & DRIVER IC) Voltage Selection Diagram

###### ![](./images/Monster8v10_SPI_voltageselect.png) {#Monster8v10_SPI_voltageselect_v2}

* If you want to open the above picture, in a new tab of your web browser, then [click here](./images/Monster8v10_SPI_voltageselect.png){:target="_blank" rel="noopener"}

## Stepper Motor Drivers
* - [ ] Inspect the stepper motor drivers for left over rosin, and clean with IPA, if needed
* - [ ] Before installing heat sinks on to the stepper motor drivers,&nbsp;[please read this](#please-ensure-the-heat-sinks-are-installed-before-use)
* - [ ] Install heat sinks on all stepper motor drivers

## MCU Wiring for SPI Mode

* - [ ] Connect 24V and GND (V+ and V-) from the PSU to POWER (silk screen markings are located on the underside of board)
* - [ ] Connect stepper driver for the B Motor (gantry left) into position DRIVER0 (driver socket)
* - [ ] Plug in stepper motor for the B Motor (gantry left) into position DIRVER0:X (motor connector)
* - [ ] Connect stepper driver for the A Motor (gantry right) into position DRIVER1 (driver socket)
* - [ ] Plug in stepper motor for the A Motor (gantry right) into position DRIVER1:Y (motor connector)
* - [ ] Connect stepper driver for the Z into positions DRIVER2 (driver socket)
* - [ ] Plug in stepper motor for the Z (Front Left) into positions DRIVER2:Z2 (leaving an empty motor connector between A and Z)
* - [ ] Connect stepper driver for the Z1 into positions DRIVER3 (driver socket)
* - [ ] Plug in stepper motor for the Z1 into positions DRIVER3:E0 (motor connector)
* - [ ] Connect stepper driver for the Z2 into positions DRIVER4 (driver socket)
* - [ ] Plug in stepper motor for the Z2 into positions DRIVER4:E1 (motor connector)
* - [ ] Connect stepper driver for the Z3 into positions DRIVER5 (driver socket)
* - [ ] Plug in stepper motor for the Z3 into positions DRIVER5:E2 (motor connector)
* - [ ] Connect stepper driver for the extruder motor into position DRIVER7 (leaving an empty driver socket between Z3 and E)
* - [ ] Plug in stepper motor for the extruder motor into position DRIVER7:E4 (leaving an empty motor connector between Z3 and E)
* - [ ] Connect the hot end heater to HE0 (PB1)
* - [ ] Connect the bed SSR (DC Control Side) to H-BED {silk screen markings are located on the underside of board} (PB10)
* - [ ] Connect the hot end fan to FAN0 (PA2)
* - [ ] Connect the part cooling fan to FAN1 (PA1)
* - [ ] Connect the chamber exhaust fan to FAN2 (PA0)
* - [ ] Connect the controller fans to HE1 (PB0)
* - [ ] Connect the hot end thermistor to TH0 (PC1)
* - [ ] Connect the bed thermistor to TB (PC0)
* - [ ] Connect the X endstop to X+ (PA13)
* - [ ] Connect the Y endstop to Y+ (PC5)
* - [ ] Connect the Z endstop to Z- (PB13)
* - [ ] Plug Probe Signal (with&nbsp;**BAT85 diode**) in to Z+ (PB12)
* - [ ] Connect the V+ an 0V wires on the probe to Z+
* if using a mini12864 display:
1. - [ ] [complete the steps in the mini 12864 Display section](#mini-12864-display)
2. - [ ] connect to EXP1 & EXP2
* if using USB to communicate with Pi:
1. - [ ] Connect USB Cable to your Monster 8 board, but do not connect it yet to your Raspberry Pi
* if using UART (3-wire serial communication) with Pi:
1. - [ ] [complete the steps for setting up UART Serial communications with the Raspberry Pi](../../../build/electrical/monster8_RaspberryPi#raspberry-pi){:target="_blank" rel="noopener"}
2. - [ ] Connect UART serial cable to your Monster 8 board, but do not connect it yet to your Raspberry Pi

* <span> </span>

BAT85
: a Schottky barrier diode. BAT85 is needed to protect the Monster 8 board (MCU board) from being fried. An Inductive Probe device (Omron TL-Q5MC2; Omron TL-Q5MC2-Z or Panasonic GX-HL15BI-P) communicates at a much higher voltage level (10V - 30V) then the MCU board. The BAT85 is used to protect the input signal PIN of the MCU board; without the BAT85 the MCU board will be damaged. If two BAT85s are used in series, the circuit will protect the MCU board and still allow the inductive probe to function properly. [For more information, click here](../../../build/electrical/index#bat85-diode){:target="_blank" rel="noopener"}

## MCU Wiring Diagram for SPI Mode

###### ![](./images/v2_Wiring_Diag_Monster8v10_SPI.jpg) {#v2_Wiring_Diag_Monster8v10_SPI_v2}

* <span class="fs_percent_110">If you want to open the above diagram, in a new tab of your web browser, and have the ability to zoom and download the diagram in JPG format then [click here](./images/v2_Wiring_Diag_Monster8v10_SPI.jpg){:target="_blank" rel="noopener"}</span>

## Please Ensure the Heat Sinks are Installed Before Use

<span class="color-blind-red">Note on the Orientation of the Stepper Motor Driver's Heat Sinks</span>
: Place the heat sinks for the stepper motor drivers so that the orientation of the fins on the heat sinks are parallel to the air flow from the controller fans once the MCU board is installed on the DIN rail. Ensure the heat sinks are **not touching** the solder joints located on the top of the step stick. Please note, that your placement of heat sinks may be different from the orientation shown below.

## MCU in SPI Mode with Heat Sinks Installed

###### ![](./images/v2_Monster8v10_SPI_heatsinks.png) {#v2_Monster8v10_SPI_heatsinks_v2}

## Raspberry Pi

## Power
* The MKS Monster 8 is **NOT capable of providing 5V power** to run your Raspberry Pi.

## Setting up UART Serial Communications with the Raspberry Pi

* see [the MKS Monster 8 V1.0 Raspberry Pi Section](../../../build/electrical/monster8_RaspberryPi#raspberry-pi){:target="_blank" rel="noopener"}

## SSR Wiring (Board Shown is in SPI mode)

* Wire colors will vary depending on your locale.

###### ![](./images/moster8v10-ssr-SPI-wiring.png) {#moster8v10-ssr-SPI-wiring_v2}

* If you want to open the above diagram, in a new tab of your web browser, and have the ability to zoom and download the diagram in PNG format then [click here](./images/moster8v10-ssr-SPI-wiring.png){:target="_blank" rel="noopener"}

## mini 12864 Display

* See [the mini12864 guide](../../../build/electrical/mini12864_klipper_guide.md){:target="_blank" rel="noopener"}

## The Klipper Configuration file by RealDeuce for MKS Monster 8 V1.0 Board (UART mode - SPI mode needs to be added to this)

* The Klipper Configuration file from VoronDesign/VoronUsers RealDeuce's GitHub Repo for MKS Monster 8 board is [located here](https://raw.githubusercontent.com/VoronDesign/VoronUsers/master/firmware_configurations/klipper/RealDeuce/MKS-Makerbase/Monster8_v1.0_003/Voron2_Monster8_Config.cfg){:target="_blank" rel="noopener"};

## URL Resources Links for the Monster 8 (PIN Diagrams and Repo)

* see [The MKS Monster Resource Section](../../../build/electrical/monster8_Resources#color-pin-diagram-for-mks-monster-8-v10){:target="_blank" rel="noopener"}

## After I have Wired up the MCU Board, What Comes Next?

1. Once the MCU board is wired up and wire management has been performed, the next step is to install Mainsail/Fluidd or Octoprint, please see [The Build ═► Software Installation](../../../build/software/index#software-installation){:target="_blank" rel="noopener"}

2. Once Mainsail/Fluidd or Octoprint has been installed, the next step is to **compile and install** the Klipper Firmware, please use the above Color Pin Diagram, look for "How To Compile the [Klipper Firmware for MKS Monster 8 V1.0"](../../../build/electrical/images/MKS_Monster8-V1.0-color-PIN.pdf){:target="_blank" rel="noopener"} or an alternative source for instructions on how to compile the klipper firmware for the MKS Monster 8 V1.0 board - [See the README file](https://github.com/makerbase-mks/MKS-Monster8/tree/main/klipper%20firmware#user-content-to-compile-for-klipper-firmware){:target="_blank" rel="noopener"}

3. Once the MCU board has the Klipper Firmware Installed, the next step is to **create/edit** the Klipper Config file (Voron2_Monster8_Config.cfg rename it to printer.cfg and replace UART with SPI). Please see [the file located here by RealDeuce](https://raw.githubusercontent.com/VoronDesign/VoronUsers/master/firmware_configurations/klipper/RealDeuce/MKS-Makerbase/Monster8_v1.0_003/Voron2_Monster8_Config.cfg){:target="_blank" rel="noopener"} as a good starting point;

* Please use the Color PIN Diagrams, [displayed here](../../../build/electrical/monster8_Resources#color-pin-diagram-for-mks-monster-8-v10){:target="_blank" rel="noopener"}, as a source of information;

* Please consult [The Build ═► Software Configuration](../../../build/software/configuration#software-configuration){:target="_blank" rel="noopener"} on how to edit the Klipper Config file.

4. After **creating/editing** the Klipper Config file (Voron2_Monster8_Config.cfg renamed to printer.cfg), the next step is to check all the Motors and the mechanics of the Voron printer, please see [The Build ═► Initial Startup Checks](../../../build/startup/index#initial-startup-checks){:target="_blank" rel="noopener"}

<script>
window.onload = function enable_checkboxes(){
const checkboxes = document.getElementsByClassName('task-list-item-checkbox');
Array.prototype.forEach.call(checkboxes, function (e) {
e.removeAttribute('disabled');
});
}
</script>
50 changes: 50 additions & 0 deletions community/electronics/GadgetAngel/v2_monster8_wiring.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
layout: default
title: "Voron V2 - MKS Monster 8 V1.0 Wiring for both SPI and UART modes"
nav_exclude: true
has_children: true
has_toc: false
---

# Voron V2 - MKS Monster 8 V1.0 Wiring for both SPI and UART modes

## What is the difference between UART mode and SPI mode?

* This stuff refers to the way the hardware communicates.

* So, how do you know which mode to pick? It depends on the stepper motor drivers you choose to buy with the MKS Monster 8 V1.0 board.

* The list below shows which stepper motor drivers are UART mode and which are SPI mode.

* In the list below, locate the name of the stepper motor drivers that were purchased with the board and click on its name.

## Information

* Read this article ["Understanding the Difference Between UART vs SPI" ](./images/What_is_the_Difference_Between_SPI_vs_UART.pdf#toolbar=1&page=1){:target="_blank" rel="noopener"} for further information.

* Here is a [comparison chart of the different TMC stepper motor drivers](https://learn.watterott.com/silentstepstick/comparison/){:target="_blank" rel="noopener"}


## SPI Mode TMC Driver List

### SPI Mode TMC Drivers That Use 24 VDC:

1. [TMC2100](./v2_monster8_spi_wiring#voron-v2---mks-monster-8-v10-tmc2100-tmc2130-tmc5160-tmc5161-tmc5160hv-tmc5160pro-wiring){:target="_blank" rel="noopener"}
2. [TMC2130](./v2_monster8_spi_wiring#voron-v2---mks-monster-8-v10-tmc2100-tmc2130-tmc5160-tmc5161-tmc5160hv-tmc5160pro-wiring){:target="_blank" rel="noopener"}
3. [TMC5160](./v2_monster8_spi_wiring#voron-v2---mks-monster-8-v10-tmc2100-tmc2130-tmc5160-tmc5161-tmc5160hv-tmc5160pro-wiring){:target="_blank" rel="noopener"}
4. [TMC5161](./v2_monster8_spi_wiring#voron-v2---mks-monster-8-v10-tmc2100-tmc2130-tmc5160-tmc5161-tmc5160hv-tmc5160pro-wiring){:target="_blank" rel="noopener"}

### SPI Mode TMC Drivers That Use 48 VDC or Higher:

1. [TMC5160HV](./v2_monster8_spi_wiring#voron-v2---mks-monster-8-v10-tmc2100-tmc2130-tmc5160-tmc5161-tmc5160hv-tmc5160pro-wiring){:target="_blank" rel="noopener"}
2. [TMC5160_PRO](./v2_monster8_spi_wiring#voron-v2---mks-monster-8-v10-tmc2100-tmc2130-tmc5160-tmc5161-tmc5160hv-tmc5160pro-wiring){:target="_blank" rel="noopener"}


## UART Mode TMC Driver List

### UART Mode TMC Drivers That Use 24 VDC:

1. [TMC2208](../../../build/electrical/v2_monster8_uart_wiring#voron-v2---mks-monster-8-v10-tmc2208-tmc2209-tmc2225-tmc2226-wiring){:target="_blank" rel="noopener"}
2. [TMC2209](../../../build/electrical/v2_monster8_uart_wiring#voron-v2---mks-monster-8-v10-tmc2208-tmc2209-tmc2225-tmc2226-wiring){:target="_blank" rel="noopener"}
3. [TMC2225](../../../build/electrical/v2_monster8_uart_wiring#voron-v2---mks-monster-8-v10-tmc2208-tmc2209-tmc2225-tmc2226-wiring){:target="_blank" rel="noopener"}
4. [TMC2226](../../../build/electrical/v2_monster8_uart_wiring#voron-v2---mks-monster-8-v10-tmc2208-tmc2209-tmc2225-tmc2226-wiring){:target="_blank" rel="noopener"}
1 change: 1 addition & 0 deletions community/electronics/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Community-generated documentation for alternate (non-spec) electronics and relat
| [Hall Effect Endstop Setup](./120decibell/hall_effect_endstop_setup.md) | 120decibell |
| [PT100 MAX31865 Setup](./xbst_/PT100.md) | xbst_ |
| [MKS Makerbase Monster8 v1.0](./Deuce/Voron2_Monster8_v1.0_Config.md) | Deuce |
| [Voron V2 - MKS Monster 8 V1.0 Wiring for both SPI and UART modes](./GadgetAngel/v2_monster8_wiring.md) | GadgetAngel |

### External Links

Expand Down