VORON Assembly And Setup Guide

VORON%20Assembly%20and%20Setup%20Guide

VORON%20Assembly%20and%20Setup%20Guide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 43

DownloadVORON Assembly And Setup Guide
Open PDF In BrowserView PDF
VORON
Assembly/Setup Guide

UNOFFICIAL
Rev 1.1 | December 23, 2016

Table of Contents
Table of Contents ..........................................................................................................................2
Introduction....................................................................................................................................4
List of Changes .............................................................................................................................5
Conventions Used in This Guide...................................................................................................6
Bill of Materials (BOM) ..................................................................................................................7
Frame ........................................................................................................................................7
Linear Motion .............................................................................................................................8
Electronics .................................................................................................................................8
Electronics (Optional) ..............................................................................................................10
Extrusion ..................................................................................................................................10
Build Plate................................................................................................................................10
Hardware (KIT4) ......................................................................................................................10
Tools ........................................................................................................................................12
Tools (Optional) .......................................................................................................................12
Printed Components....................................................................................................................13
Component Breakdown ...........................................................................................................13
Component Sources ................................................................................................................15
Electronics Preparation ...............................................................................................................16
Download the Arduino IDE ......................................................................................................16
Download Pronterface .............................................................................................................16
Download and Configure Cura ................................................................................................16
RAMPS Board Setup...................................................................................................................19
Unpack your kit ........................................................................................................................19
Inspect your kit.........................................................................................................................20
Install the jumpers....................................................................................................................22
Trim some pins ........................................................................................................................24
Assemble the RAMPS/MEGA2560..........................................................................................25
Stepper drivers ........................................................................................................................26
Mixing stepper drivers..............................................................................................................28
Power supply inputs and final wrap-up ....................................................................................32
Arduino Setup and Marlin Configuration .....................................................................................34
VORON Build Preparation...........................................................................................................35
Executing the Build......................................................................................................................36
Glossary ......................................................................................................................................37
2|Page

References ..................................................................................................................................38
Resources ...................................................................................................................................39
Acknowledgements .....................................................................................................................40

3|Page

Introduction
Thank you for downloading the unofficial VORON CoreXY 3D printer assembly and setup guide!
This guide was developed with the 3D printing newcomer in mind to ensure better
understanding of the concepts of the printer, regardless of your level of experience.
This guide will walk you through every stage of the VORON setup process, explaining concepts
as they become necessary to understand. It is important that you read each page in its entirety
to ensure that you configure everything exactly as described, especially once you get to the
electronics layout. Failure to follow instructions with electronic components can lead to
catastrophic failure of your equipment, with shorted equipment at best, and electrical
shock/fires at worst.
Take note that the VORON CoreXY 3D printer is an open source platform, under the lead of
Maksim Zolin, and this guide may be outdated by the time you read it. To ensure that you have
the most up to date set of instructions, please visit one of the official VORON sites:
MZBot Website
http://mzbot.us/
VORON Reddit Community
https://www.reddit.com/r/voroncorexy/
VORON GitHub Repository
https://github.com/mzbotreprap/VORON
In addition to these pages, a VORON Facebook group has been started to ensure better
coverage across the community.




This manual will cover VORON up through 1.5. The primary differences between
VORON 1.0 and VORON 1.5 are within the gantry and X-carriage components.
Screenshots used in this manual will be from both macOS and Windows systems. If
the software used on one operating system is laid out substantially different from its
counterpart on another operating system, these differences will be accounted for.

4|Page

List of Changes
Because this is a living document, changes will continue to be made as the VORON evolves
and the community submits improvements/advice.
Date

Change Description

Author

12/23/16

Completed RAMPS Board Setup

Terrance S.

11/26/16

Guide created

Terrance S.

5|Page

Conventions Used in This Guide
Throughout this guide, there will be various icons to indicate helpful tips, as well as cautionary
or warnings to be followed to the fullest extent possible. Where applicable, here are the
meanings behind these indicators:



This is an informational block (e.g., a note), and provides insight to the surrounding
text that you may find useful.

⚠

This is a warning block, and will mention any particular hazards that could be
fatal to your equipment (or yourself), and should be heeded absolutely.

6|Page

Bill of Materials (BOM)
The parts shown here within the bill of materials (BOM) have been copied from those on the
official VORON CoreXY GitHub page. The primary difference here is that these components
have links provided to vendors that will reduce shipping costs and overall wait for the VORON
components. That being said, Amazon is extensively used due to the fact that they have the
vast majority of parts required for the built at relatively competitive prices.
Where possible, links have been provided to the vendor pages for easier ordering. Please
ensure you read the notes, as this BOM has been modified from the official VORON BOM
due to Amazon components being substituted, among other changes/notes.
For the quantities of each of these components, bear in mind that these exact quantities are
required to complete the build. As such, you may want to procure spares of certain items—
screws, DuPont, and MicroFit3 connectors, for example—to ensure that you have more on hand
in the event you make a mistake and damage them.
To reiterate one final time: This BOM encompasses all the parts listed from the official BOM, but
with a heavier lean on Amazon for the procurement of the parts. Bear in mind that some of
these parts may be inferior to those specified in the official BOM; where applicable, user ratings
have been taken into consideration when selecting these components.

Frame
Description

MZBot Part #

Supplier

Supplier Part #

Qty

2020 Extrusion – Black –
370mm

VB-FR-01EXT1

Misumi

HFSB5-2020370

12

Cube Corner Bracket

VB-FR-01-CB1

*OpenBuilds

Link

8

*Misumi

HBLCR5-B

8

Cube Corner Bracket

As of November 25, 2016, Misumi is offering 30% off all orders within 30 days of
creating your account.



*For the corner brackets, you can opt to use either OpenBuilds or Misumi for the
source. OpenBuilds’ product is roughly $2.00 cheaper in comparison, but their
shipping can also be arguably slower.
You can also opt to have Misumi tap the ends of the extrusions for you. Note that
this option will add a pretty substantial fee on to the extrusions (price of extrusions
without tapping as of this writing: $3.25/ea; price of extrusions with tapping
(selecting Both Ends Tapped (TPW)): $6.85.

Linear Motion
Description

MZBot Part #

Supplier

Supplier Part #

Qty

7|Page

Linear Shaft – 8mm –
Hardened – 320mm

VB-LM-01-LS1

Misumi

PSFJ8-320

8

Linear Bearing (Single)

VB-LM-01-LB1

Misumi

LM8UU

2

Linear Bearing (Double)

VB-LM-01-LB2

Misumi

LMUW8

6

GT2 belt – 6mm x 2mm pitch
1.5M
GT2 pulley – 20 tooth – 2mm
pitch
NEMA 17 Linear Stepper
TR8x8 300mm (with nut)
F695ZZ – Flanged Ball
Bearing

VB-LM-01GTB1
VB-LM-01GTP1
GB-EL-01LSM1
VB-LM-01BBF1

Amazon

Link

2

Amazon

Link

2

Amazon

Link

2

Amazon

Link

16

Electronics
Description

MZBot Part #

Supplier

Supplier Part #

Qty

NEMA 17 Stepper

VB-EL-01-SM1

Amazon

Link

2

Arduino MEGA2560 R3

VB-EL-01-AM3

Amazon

RAMPS 1.4 SP

VB-EL-01-RSP

Amazon

LCD Controller Full Graphics

VB-EL-01-LCD

Amazon

DRV8825 Drivers (set of 5)

VB-EL-01-DRV

Amazon

Link

1

Endstop Microswitch (KW10
series, hole distance 6.5mm)

Amazon

Link

2

OMC
StepperOnline

S-201-12

1

250V 10A 3pin IEC320 C14
Inlet w/ fuse and switch
Bed Thermistor – M3 Hex
Stud – EPCOS
Bed Harness Connector –
Molex

VB-EL-01ESS1
VB-EL-01PSU1
VB-EL-01ISW1

Amazon

C14

1

VB-EL-01-TB1

eBay

Link

1

VB-EL-01BHC1

Mouser

538-766500065 (2-pack)

1

Silicone Heater 110V 250W

VB-EL-01-BH1

Omega

SRFG-505/10-P

1

110V SSR – Omron

VB-EL-01SSR1

Mouser

653-G3A-210BDC5

1

VB-EL-01FXW1

eBay

Link

1

VB-EL-01RFX1

eBay

Link

1

DuPont Connector Kit

N/A

Amazon

Link

1

Molex MicroFit3 3-pin plug
housing

VB-EL-01MLX-H3

Mouser

538-436400301

1

12V PSU 16.7A

2-pin DuPont jumper wire
(12V supply for Fan
Expansion Board)
RAMPS Fan Expansion
Board

1
Link
(RAMPS Kit)

1
1

8|Page

Molex MicroFit3 3-pin
receptacle
Molex MicroFit3 2-pin plug
housing
Molex MicroFit3 2-pin
receptacle
Molex MicroFit3 female pin
(20-24AWG)
Molex MicroFit3 female pin
(26-30AWG)
Molex MicroFit3 male pin
(20-24AWG)
Molex MicroFit3 male pin
(26-30AWG)
Spade connector (female)
Spade connector (male)
20AWG wire (black) 9’
20AWG wire (red) 9’
20AWG wire (white) 9’
20AWG wire (green) 3’
CAT5e stranded patch cable
wire (6’)
80x80x10 case fan 12V
40x40x20 blower fan 12V
Inductive Proximity Sensor

VB-EL-01MLX-R3
VB-EL-01MLX-H2
VB-EL-01MLX-R2
VB-EL-01MLX-FP1
VB-EL-01MLX-FP2
VB-EL-01MLX-MP1
VB-EL-01MLX-MP2
VB-EL-01SPC-F
VB-EL-01SPC-M
VB-EL-01W20-B
VB-EL-01W20-R
N/A
VB-EL-01W20-G
VB-EL-01CAT5
VB-EL-01F802
VB-EL-01F302
VB-EL-01IPS1

Mouser
Mouser
Mouser
Mouser
Mouser
Mouser
Mouser

538-436450300
538-436400201
538-436450200
538-430300007
538-430300010
538-430310007
538-430310010

1
7
7
4
13
4
13

Amazon

Link

8

Amazon

Link

1

Amazon

1
Link

Amazon

1

Amazon

Link

1

Amazon

Link

1

Amazon

Link

1

Amazon

Link

1

Amazon

Link

1

Amazon

LJ12A3-4-Z/BX

1

2M Ohm resistor (for
inductive sensor)

VB-EL-01-R2M

Amazon

Link

1

USB Cable

VB-EL-01-USB

Amazon

Link

1

C14 Power Cable (US)

VB-EL-01-PCUS

Amazon

Link

1

⚠

The bed heater in this instance must be suitable to the task. You can use an
alternate supplier for this component, but you must ensure you meet the 110V
250W requirement at a minimum.

Electronics (Optional)
Description

MZBot Part #

Supplier

Supplier Part #

Qty

9|Page

LED strip
Thermal protection fuse
(120°C)

VB-EL-01LED1
VB-EL-01TPF1

Amazon

Link

1

Amazon

Link

1

Supplier

Supplier Part #

Qty

Filastruder

Link

1

Amazon

Link

2

MZBot

(see separate
BOM for parts)

2

Extrusion
Description

MZBot Part #

E3D Chimera and/or E3Dv6
Kit

VB-EX-01DHK1
VB-EL-01LSM1
VB-BX-HWKIT2

NEMA 17 Stepper
VORON Belted Extruder –
Bowden

Build Plate
Description

MZBot Part #

Supplier

Supplier Part #

Qty

Aluminum tooling plate MIC6 9”x9”x0.25”

VE-B-AL-9

Midwest Metal
Warehouse

Link

1

PEI sheet 9”x9”x0.04”

VE-B-PEI-9

Amazon

Link

1

3M 468MP 12”x12”

VE-B-3-M46812

Amazon

Link

1

MZBot Part #

Supplier

Supplier Part #

Qty

McMaster Carr

91239A224

36

McMaster Carr

91239A236

6

McMaster Carr

91290A123

9

McMaster Carr

91290A130

5

McMaster Carr

91290A136

2

McMaster Carr

91290A120

19

McMaster Carr

91290A113

25

McMaster Carr

91290A117

2

Hardware (KIT4)
Description
10mm M5 cap socket screw
30mm M5 cap socket screw
20mm M3 hex socket screw
30mm M3 hex socket screw
40mm M3 hex socket screw
16mm M3 hex socket screw
8mm hex socket screw
12mm hex socket screw

VB-HW-CSSM5-10
VB-HW-CSSM5-30
VB-HW-HSSM3-20
VB-HW-HSSM3-30
VB-HW-HSSM3-40
VB-HW-HSSM3-16
VB-HW-HSSM3-8
VB-HW-HSSM3-12

10 | P a g e

6mm M4 cap socket screw
M3 hex nut
M3 hex lock nut
M5 hex nut
M5 steel washer
No. 6 neoprene washer
M3 steel washer

VB-HW-HSSM4-6
VB-HW-HNM3
VB-HW-HLNM3
VB-HW-HNM5
VB-HW-WSTM5
VB-HW-WNPM3
VB-HW-WSTM3

McMaster Carr

91239A138

4

McMaster Carr

90591A250

14

McMaster Carr

90576A102

4

McMaster Carr

98676A300

2

McMaster Carr

98269A440

2

McMaster Carr

90133A005

16

McMaster Carr

98269A420

4

Plastics screw No. 1 7/16”

VB-HW-PS-1

McMaster Carr

92470A056

4

1” L spring 0.408” OD

VB-HW-SPB-1

McMaster Carr

9657K311

4

McMaster Carr

94510A030

3

Amazon

Link

36

Fastenal

145017

24

M3 pressfit threaded insert
M5 drop-in T-slot nuts
Phillips #10-24 5/8” threadrolling screws

VB-HW-PFTIM3
VB-FR-01TSN2
VB-FR-01PTS1

For the thread-rolling screws (VB-FR-01-PTS1): These are for actually connecting
your extrusions together. Note: This is an incredibly time-intensive process and
will require patience and care to avoid damaging the aluminum extrusions.



You can also bypass this requirement by opting to have Misumi tap the ends of the
extrusions for you. Note that this option will add a pretty substantial fee on to the
extrusions (price of extrusions without tapping as of this writing: $3.25/ea; price of
extrusions with with tapping (selecting Both Ends Tapped (TPW)): $6.85.
Yet another option would be to purchase a 10-24 thread tapping drill bit if you own a
drill; this will substantially reduce the amount of effort it requires to complete this
phase of assembly.

Tools
Description

MZBot Part #

Supplier

Ball-end Allen wrenches

Brondhus

SuperLube 21030 synthetic
lube with PTFE

Amazon

Supplier Part #

Qty
1

Link

1

11 | P a g e

Tools (Optional)
Description
DuPont crimper

MZBot Part #

Supplier

Supplier Part #

Qty

Amazon

Link

1

12 | P a g e

Printed Components
In addition to the components outlined in the BOM, you must also obtain the printed
components. MZBot has provided the STL files required for this within the VORON GitHub
repository, and each filename specifies the quantity of parts you will need. Additionally, they are
listed here for completeness.
Within the GitHub repository, you can find these files located within STLs > VORON and STLs
> VORON Belted Extruder. In the event that you want to choose an alternate form of extruder
(for example, a flexible filament extruder, check out the corresponding folder).

Component Breakdown
Part

Part Name

Qty

□

a_idler_lower

1

□

a_idler_upper

1

□

a_motor_mount

1

□

b_idler_lower

1

□

b_idler_upper

1

□

b_motor_mount

1

□

bed_support_carriage_a_x2

2

□

bed_support_carriage_b_x2

2

□

bed_support_carriage_midsection_x2

2

□

belt_clip_x2

2

□

blower_fan_duct

1

□

carriage_end_a

1

13 | P a g e

□

carriage_end_b

1

□

hotend_mount_chimera_bottom

1

□

hotend_mount_chimera_top

1

□

hotend_mount_e3d_v6_x2

2

□

lcd_case-back_cover

1

□

lcd_case-jog

1

□

lcd_case-main

1

□

lcd_case-stop_button

1

□

power_box

1

□

psu_upper_brace

1

□

ramps_case-body

1

□

ramps_case-door

1

□

ramps_case-fan_guard

1

□

spool_holder

1*

□

xy_bearing_retainer_a_x2

2

□

xy_bearing_retainer_b_x2

2

□

xy_idler_block_x2

2

14 | P a g e

□

y_rod_retainer_x2

2

□

z_motor_mount_x2

2

□

z_sensor_mount

1

□

z_shaft_support_lower_x4

4

□

z_shaft_support_upper_x4

4

Component Sources
If you do not already have a 3D printer with which to print these components, you can either go
to a 3D printing service such as 3D Hubs or even check out the RepRapPIF community on
reddit. This community is made up of people that are willing to provide their printer’s time to
forward the 3D printing hobby in exchange for various things, with a roll of filament and cost of
shipping being a recurring theme.
Alternatively, you can touch bases with someone from the VORON community, of course, and
they may be willing to provide their time and printer to help you with this.

15 | P a g e

Initial Preparation
Before beginning assembly, it may be a good idea to test your electronic components to ensure
that the RAMPS assembly and the stepper motors are in good working order. To that end, you
will begin with some initial preparation to ensure that your computer system is in working order
to move forward as you progress through the guide.

Download the Arduino IDE
Arduino is an open-source system that allows you to control physical components through a
computer interface. Before you can do this with your own Arduino MEGA2560 board (a
component of the overall RAMPS assembly), you will need to download and install the Arduino
IDE (Integrated Development Environment).
1. Go to the Arduino IDE download page at https://www.arduino.cc/en/Main/Software.
2. Download the Arduino software for your platform (Windows/Mac/Linux).
3. Once downloaded, install the software; install drivers if prompted to do so.

Download Pronterface
Pronterface is one of many programs that can be used to interface with the control boards in 3D
printers. Though it is not as full-featured as many of the higher end programs, its strengths are
in its expandability, as well as that it is free for use.
1. Go to the Printrun GitHub repository at https://github.com/kliment/Printrun.
2. Scroll down the page until you see “GETTING PRINTRUN”. You will see links to a page
that has the Windows and Mac binaries (executables and their dependencies), as well
as steps for Linux users. Download the binaries and extract them if necessary. You are
done here for now, but remember the location of your Pronterface executable.

Download and Configure Cura
Cura is software developed by the Ultimaker company, creators of a high-end desktop 3D
printer. Cura’s function in the 3D printing space is that of the slicer: a program that takes a 3D
model and “slices” it into the many, many layers that a 3D printer can understand. The output
from a slicer is either sent directly to the printer via wifi or USB connection, or saved as GCode.
1. Go to the Cura download website at https://ultimaker.com/en/products/cura-software/list.
2. Scroll down if necessary and select the most recent version 15 release. As of the time of
this writing, that is version 15.04.6 (released on 06/07/16). Version 2 of Cura brings with
it a lot of extra bells and whistles, but may not work correctly with the provided VORON
Cura profile.
16 | P a g e

3. A window will pop up asking for your usage of the software. You can choose to answer
the question (and its follow-on questions) or you can select “I don’t want to share any
information”. Either way, download the software.
4. Once downloaded, install Cura. During the setup of Cura, one of the options provided is
to install Arduino drivers. Unless you skipped installation of those drivers when you
installed the Arduino IDE, you can skip it (uncheck the option) now.
5. Once installation is completed, go ahead and run Cura to get the basic VORON profile
set up.
a. One of the first things you should see when you run Cura for the first time is the
Configuration Wizard. If you don’t, cancel out of any window you’re in to access
the main Cura Interface, and select Machine > Add new machine.... You should
see a window that looks similar to the following.

The Cura Configuration Wizard.

b. Click Next.
c. On the Select your machine screen, select Other (Ex:
RepRap/Makerbot/Witbox), and then click Next.
d. On the Other machine information screen, leave Custom... selected and click
Next.
e. Use the following settings in the Custom RepRap Information screen:
Machine Name: VORON
Machine Width X (mm): 230
Machine Depth Y (mm): 230
Machine Height Z (mm): 230
Nozzle size (mm): 0.4
Check Heated Bed
17 | P a g e

Leave Bed center is 0, 0, 0 (RoStock) unchecked (this is used for delta-style 3D
printers; on the VORON printer, the bed center is at 115, 115, 10)
f.

Click Finish.

g. This will return you to the main Cura interface. All that remains now is to load the
VORON Cura profile.
i. Download the VORON Cura profile here, or using the following link:
https://syrinathos.com/files/cura_profile.ini.
ii. Back in Cura, click File > Open Profile....
iii. Select the profile you downloaded in step i, and click Open. The VORON
configuration settings are now loaded into Cura for use later.
h. Cura configuration is now complete. You can quit Cura until later.

18 | P a g e

RAMPS Board Setup
Getting your RAMPS (RepRap Arduino MEGA Polulu Shield) board set up is straightforward,
but can seem daunting to first-time 3D printer users. Depending on the route you chose for
sourcing the parts, you may end up needing to perform soldering to get your board up and
running; this is why a RAMPS kit has been recommended for the modified BOM within this
guide.



The photos shown here may reference the A4988 drivers, whereas the VORON
utilizes DRV8825s. So long as you read this portion carefully, you will be able to
follow these instructions for either stepper driver.

⚠

Ensure that you follow the instructions provided here with zero deviation.
Failing to do so could lead to electrical shock, fire, or bodily harm; as well as
(most definite) damage to your electronic components.

Unpack your kit
The first thing that you’ll want to do is unpack your kit (cannot recall how many times I’ve
advocated this route at this point, but it’s the easiest way to get into this path). You should have
the following items:

Specifically, your kit should come with the following items at a minimum:

19 | P a g e








RAMPS board (current version in most kits these days is 1.4)
Arduino MEGA2560 board (most kits will sell clones of the authentic Arduino board)
A4988 stepper drivers with heatsinks (5)
Jumper pins (15 is the minimum, you may receive spares)
LCD smart controller with the smart controller adapter and cables
USB A cable (all kits I have purchased have included insanely short cables; I’d
recommend getting your own with at least a 6’ length, but your mileage may vary)

A breakdown of the critical components (minus the LCD controller) are shown below. Make sure
that you familiarize yourself with the terminology, as it’s not going anywhere.

Inspect your kit
The MEGA2560 board will factor very little into the overall assembly process as far as we’re
concerned, but inspect the board and make sure that there are no bent pins/connectors to
ensure you won’t have any issues going forward.
And on the note of inspection, you’ll most definitely want to inspect your RAMPS board itself for
any and all bent pins. It can and does happen, and there’s no real say as to whether that
happens in transit from the vendor to you, or from the manufacturer to the vendor.

20 | P a g e

The positive note here is that the problem is easily remedied with some pliers (I’d recommend
needlenose pliers because… well, they’ve got finer tips and are less likely to bend surrounding
pins as you fix the issue.

Before you proceed any further, look at the actual board itself and familiarize yourself with the
pin assignments. This will become crucial later on when you start installing your stepper motor
drivers.

21 | P a g e

Shown in the photo above, you can see the RAMPS board from the Kuman kit with each
individual section of pins labeled in a pretty minimalist way. Without having to think about it too
hard, though, you can see areas marked off as E0, E1, X, Y, and Z. These are where we will be
installing the stepper motor drivers later on, but for now pay attention to the areas marked 1
through 5.
1.
2.
3.
4.
5.

Jumpers for Extruder 0
Jumpers for Extruder 1
Jumpers for X axis
Jumpers for Y axis
Jumpers for Z axis

In addition to the jumpers, look at the pin assignments inscribed on the board surrounding each
block. You’ll see words like GND, DIR, and so on. When you go to install your steppers, these
will need to be taken into account to ensure you don’t short your equipment, or hurt
yourself/others. This point will be re-stated throughout this portion of the manual as you
can easily hurt yourself, others, or your damage your electronics.

Install the jumpers
The jumpers you received will need to be installed to set the appropriate step settings for the
stepper drivers that will be installed immediately after. It is important to note that RAMPS boards
are very specifically labeled with regards to what goes where, and this will help immensely for
this and subsequent tasks. For jumper installation, you will want to inspect the RAMPS board
and look at the pins labeled MS1, MS2, and MS3.

22 | P a g e

Depending on the drivers you end up using (either the VORON-recommended DRV8825 or the
kit-included A4988), you will be using a 1/16 microstep setting for your VORON system. The
table below illustrates the jumper settings to use dependent on your driver selection:

Driver

MS1

MS2

MS3

A4988

Yes

Yes

Yes

DRV8825

No

No

Yes

TMC2100

No

No

No

As each jumper can cover a maximum of two pins, a Yes shows that you will install a jumper
covering both pins for either MS1, MS2, or MS3, whereas a No indicates that you will not install
a driver in that slot.
That aside, let’s go ahead and take those jumpers and install them in place. Remember, you’ll
be using 5 of them in total across the five areas shown in the last photo (1 jumper per area).
When it’s all said and done, you should have something resembling the following:



This illustration depicts the jumper settings when using a DRV8825 stepper driver in
slot E0. Refer to the preceding chart for the jumper settings for the stepper drivers
you selected to use for your build.
Using the depicted jumper settings when using a DRV8825 driver will
configure that driver for 1/32 microstepping, which will require you to double
the step values within Marlin’s Configuration.h file later on.
23 | P a g e

Trim some pins
Next up is installing the RAMPS board onto the MEGA2560. Before you can do this, though,
there is a concern worth note: the power supply pins from the RAMPS board run a bit long on
one side and end up causing issues with proper seating between the two boards:

As stated in the above illustration, you have two options that you can pursue and both are
completely viable:



You can clip the longer pins so they don’t prevent proper seating of the boards.
You can remove the MEGA2560 power input connector since you won’t be using it.

Of the two options, it is recommended to clip the connectors: This way you can reuse the
MEGA2560 board for other purposes down the road without having to re-solder the power
connector should that become a requirement. What’s more: most people will have something
they can use to clip the pin excess (e.g., nail clippers, wire cutters, etc.) than are likely to have a
soldering iron.
Once your pins have been clipped, you will have something resembling the following:

Clipped pins on the RAMPS board leads to a substantially better fit.

24 | P a g e

That photo was a bit out of order with the flow of things, but I wanted to show what the boards
should look like from that end before proceeding.

Assemble the RAMPS/MEGA2560
With your pin issue resolved (regardless of which route you chose), you can now sandwich the
boards together and have the following setup:

The stacked RAMPS/MEGA 2560 assembly.

As you can see in the photo, both boards are installed correctly with the closest fit possible
between the male DuPont connectors of the RAMPS board and the female DuPont receptacles
of the MEGA2560. As stated earlier, there’s only one way for these two boards to fit together
(correctly, that is); as long as you use the end opposite the power supply end as a guide, you’ll
be good to go.
Also remember that single button that you see next to the DuPont connectors: that’s your
emergency reset button, and in the event that your print goes horribly awry or your carriage
decides to crash through the build plate on what should be a routine maneuver, you’ll be able to
stop the evolution immediately.
With the RAMPS/MEGA2560 assembly complete, we can move on to the final parts of the
puzzle: the stepper drivers. Before we actually install them on the board, though, we’re going to
look at the differences between the top two drivers in use these days: the A4988 and the
DRV8825 drivers (used in the VORON).

Stepper drivers
Stepper drivers are the components that actually drive the stepper motors. Specifically,
RepRap.org has this to say about them:

25 | P a g e

“These chips keep the power that drives the motors separate from the power that is on the
arduino. The arduino can't provide enough juice to power the stepper motors directly. This is
why you have to use separate chips to sort of act as valves that control how the motor spins.”
As mentioned before, there are two drivers that are predominantly used in 3D printing with
RAMPS: the A4988 and DRV8825 drivers.

The A4988 and DRV8825 stepper drivers.

The primary difference between these two driver options is in how precisely they can control
your stepper motors, as well as how quietly they operate. You can find more information on the
RepRap comparison page, but in summary: the DRV8825 will give you much finer control over
the microsteps that your motors can make.
The important takeaway from the above illustration is that the orientation of the drivers is
intentional. The potentiometer (the metal disc with a Phillips indentation) is actually flipped on
these two drivers, as highlighted here:

Potentiometer location on the A4988 (left) vs the DRV8825 (right).

The reason that this distinction is made (here and many times throughout this section of the
guide) is because there are instructions available online that use the potentiometer as a means
of orienting the stepper drivers on the RAMPS board. And though this (usually) works for the
26 | P a g e

A4988 driver, using this point of reference with the DRV8825 driver instead will lead to
disastrous consequences.
Though the writing is tiny, you can easily make out on the RAMPS board which pins go where,
and with the DRV8825, you actually flip the orientation of the potentiometer. Bear in mind that
this is also a sweeping generalization, and you are highly recommended to read the pin
assignments inscribed on the drivers and RAMPS board you have on hand.
This may not seem like such a big deal at first, but if you flip those same drivers over, you’ll see
that even with the potentiometers on different sides, we have nearly the same pin assignments
underneath:

A4988 (left) vs DRV8825 pin assignments when flipped over (potentiometers on opposite ends).

Though there are some slight differences between the inscribed pin assignments, they are the
same where it counts. The DIR and GND pins along the top edge are identical, as well as the
STEP, SLP, and RESET pins on the left edge, and ENABLE and VMOT pins along the bottom
edge; as well as the other GND pin just above the VMOT pin.
If you opt for the standard A4988 setup, you can install it on the board like so:

The A4988 (above) and RAMPS board (below) showing proper alignment.

27 | P a g e

Or if using the recommended DRV8825 stepper drivers:

The DRV8825 driver (above) properly lined up with the RAMPS board (below).

Whichever stepper driver you choose, make sure that you find a point of reference on the driver
and line it up with the correct pins on the board. Double, triple, and quadruple check that
these match before supplying power to the board. If it seems like I’m overkilling this
particular warning, well… deal with it. Or skip past it; it’s really your call, but after spending more
money than I needed to because I wasn’t paying attention, I’m trying to do you a solid here.

Mixing stepper drivers
Also worth mentioning is that you can, in fact, mix different stepper drivers on the same board.
Just make sure that you don’t let the potentiometers trick you into installing one or more of them
on backwards:

28 | P a g e

Do not use potentiometers as an orientation aid.

Go ahead and grab your LCD controller smart adapter and install it on the board (again, it can
only fit one correct way), and you should see something somewhat similar to this:

LCD controller smart adapter and A4988/DRV8825 drivers installed.

Once again, notice that the potentiometers are on opposite ends of the drivers. A closeup of the
LCD controller smart adapter installed:
29 | P a g e

Closeup view of the LCD controller smart adapter installed on the RAMPS board.

Back to the actual drivers, you should end up with something similar if you went with DRV8825
drivers:

All five DRV8825 drivers installed on the RAMPS board.

We’re almost done with the drivers; all that remains now are the heatsinks. These are the small
pieces of aluminum with the 3M double-sided adhesive, and you’ll mount them to the chips on
the driver boards as shown:

30 | P a g e

DRV8825 drivers with heatsinks installed.

As mentioned in the photo above, it’s important to ensure that the heatsinks do not make
contact with any other metal components of the driver:

They are somewhat large pieces compared with the chips on the drivers, but in my experience,
you will always have sufficient clearance on all edges without contacting any other part of the
driver. This becomes a bit more difficult if the heatsink(s) you received had double-sided foam
adhesive as opposed to just a typical “sticker-type” adhesive, but do your best to work with what
you have.

31 | P a g e

Power supply inputs and final wrap-up
That’s actually it for the RAMPS assembly. Everything else is relatively plug-and-play with
regards to your connections to your motors and other components, but before we move on to
the software, let’s take a closing look at the power inputs/outputs.

A quick and dirty breakdown of the power supply situation on your RAMPS board.

On the left edge of your RAMPS board (as shown above), you have all the power inputs that
you’ll need to concern yourself with for a RAMPS-enabled 3D printer.
The large green block is the power input from your Power Supply Unit (PSU), and will not be
covered in this section of the guide.
Pins D10, D9, and D8 are actually assigned within Marlin (and can be reassigned as needed),
and provide the actual power output to the different components of your 3D printer. Specifically,
however, these are what the different pins/receptacles provide on your standard RAMPS
configuration:




D10 is used to provide power to the hotend (that is, the part that melts the plastic
filament)
D9 is used to power your hotend’s cooling fan to help reduce the chance of a
nozzle/hotend clog
D8 is used to provide power to the build plate (that is, the platform onto which plastic is
extruded)



Though the assignments above are for RAMPS configurations for many other
printers, VORON utilizes pins D10 and D9 for each individual hotend (when using
the Chimera for dual extrusion) and D8 for the RAMPS case fan. The build plate for
the VORON will receive its power from the SSR, external to the RAMPS board.
32 | P a g e

In addition to the pins discussed here, the illustration also shows the pins used for the auxiliary
12V power source that will be used by the RAMPS fan extender board during the later build
section of the guide.

33 | P a g e

Arduino Setup and Marlin Configuration
Introduction
This section of the guide will walk you through the setup and configuration of Arduino and
Marlin. If you are new to 3D printing, it is recommended that you read through this section in its
entirety before committing to the steps given.
For those that are new to 3D printing: Arduino is an open-source framework that allows for the
control of physical devices. When paired with your RAMPS board, it is the primary driving force
behind everything that your 3D printer actually does.
To go along with your Arduino and RAMPS board is the software: Marlin is the firmware being
used (default recommendation) for the VORON due to its robust feature set and ease of use.
Currently, the version that is supported by the VORON community as of December 23, 2016 is:
Marlin v1.1.0 RC8
This can be downloaded on its GitHub repository.

Getting it Done
1. Go to the Marlin GitHub repository and download the latest VORON-supported version
of Marlin (from the link provided, click Clone or download > Download ZIP). Extract the
files and navigate to the Marlin folder (you should see around 76 files or so, including
Configuration.h and Configuration_adv.h).
2. From the VORON repository’s Marlin-VORON folder, copy and paste the files below into
the folder you’re in from step 1:
a. Configuration.h
b. _Bootscreen.h
c. pins.h
d. pins_RAMPS_VORON.h
e. ultralcd.cpp
3. Using the USB cable provided in your RAMPS kit, connect your RAMPS board to your
computer (you don’t need to have power supplied to the board via the PSU; your
computer will provide all you need for this step) and launch the Arduino IDE you installed
earlier by double-clicking the Marlin.ino file within the Marlin firmware directory you
unzipped the firmware to earlier (step 1).

34 | P a g e

4. Before doing anything else, you’ll need to configure the Arduino IDE to know which port
and board you’re working on. For the RAMPS setup I recommended, these are the
options you’ll choose for the port: Select Tools > Port > Port, where Port is the port
being used by your operating system to detect your printer. When selecting your port,
Arduino may automatically show you the specific type of board it has picked up on any
given port.

You’ll want to choose the port that specifically lists your Arduino board; in this case, the MEGA 2560.

a. Take note that Windows doesn’t necessarily tell you what’s running on a port, and
will be represented by COMX, where X is any given port number available to
Arduino.
5. And then the board. Select Tools > Board > Board, where Board is the particular board
you will be using for your setup. For this manual’s purposes, Arduino/Genuino Mega or
Mega 2560 is the board type to select.

Select the Arduino/Genuino Mega or Mega 2560 option.

6. From here on out, you’ll only need to worry about two parts in the Arduino interface:
Verify and Upload. Verify is shown in the following screenshot as a checkmark, and
Upload as the right-facing arrow.

35 | P a g e

The Arduino IDE interface.

7. The other part of note for Arduino is the multitude of tabs at the top. Arduino source code
is collectively saved as a “sketch file”, with the .ino file extension. When uploading the
Marlin firmware, you may get an error at one point or another where it says that the file
must be located within a directory named Marlin. If you get this, cancel the upload and
rename the root directory (that is, the directory with Marlin.ino, Configuration.h,
Configuration_adv.h, etc.) to Marlin and try again.
8. Back to the tabs: Each tab represents a specific file within the Arduino sketch. You can
see in this screenshot that the tabs spill off the edge of the window, but you’ll also see
that there’s a downward-facing arrow on the very right. Clicking this will give you a
scrollable menu of all the tabs/files in your sketch:

There are many files in your sketch, but they’re all within reach.

9. Click the Upload button in Arduino to upload your settings to your board. If everything is
configured properly, you should be good to go with a decent baseline.
Again, please note: This guide and the provided files assumes you’re running an Anet A8 3D
printer. Though the A8 is just one of many Prusa i3 clones on the market today, there are
differences in builds (mostly the build sizes and offsets which must be taken into account within
36 | P a g e

your Configuration.h file), and if they’re not properly addressed can lead to some horrendous
noises at best, and damaged hardware at worst.

37 | P a g e

VORON Build Preparation
Before commencing with the build, take the time to go through and verify that all of your
components have been sorted out. As mentioned in the BOM section, the BOM itself as it
stands with regards to quantity is very exact, and as such, is very unforgiving.

38 | P a g e

Executing the Build
This portion of the manual is currently under construction. Please refer to the official VORON
Manual within the GitHub repository for assembly instructions.

39 | P a g e

Glossary
Term

Definition

Build plate

See also Heatbed
A Cartesian printer is one in which the X, Y, and Z axes are all
mapped out in a logical means and are moved via stepper
motors to build the 3D model
The “motherboard” of a 3D printer that accepts and performs
commands send to it via control/slicing software
Software used to send commands to the 3D printer for
execution (e.g., Pronterface)
A unique take on the typical Cartesian 3D printer platform
where the Z axis moves vertically as opposed to horizontally.
The VORON is a CoreXY system
Fused Deposition Modeling is a trademarked term for the
process used by most consumer-grade 3D printers that create
prints via melting filaments.
Fused Filament Fabrication is an alternative term for the
process used by most consumer-grade 3D printers that create
prints via melting filaments.
The instruction code send to 3D printers for execution
The headed area where the melted filament is extruded, layer
by layer, to build the model
This is the part of a 3D printer that melts the plastic filament for
extrusion
Software used to “slice” a provided 3D model into various
layers that can be used by the 3D printer
An electronics board used to control the flow of current to the
stepper motors to accurately position the printing components
of the printer
The actual motors used to move about the X, Y, and Z axes
STL files are the common de facto standard used for 3D
models available from model repositories such as Youmagine,
Pinshape, and Thingiverse
Stereolithography is a 3D printing process which involves the
curing of resin in various layers for creating 3D prints.
RepRap Arduino MEGA Polulu Shield is the collective term
used to describe the control board for many communitysourced 3D printers

Cartesian (Printer)
Control board
Control software
CoreXY
FDM
FFF
GCode
Heatbed
Hotend
Slicer
Stepper driver
Stepper motor
STL (File type)
STL (Process)
RAMPS

40 | P a g e

References
Arduino Mega Polulu Shield
http://reprap.org/wiki/Arduino_Mega_Pololu_Shield
A4988 vs DRV8825 Chinese Stepper Driver Boards
http://reprap.org/wiki/A4988_vs_DRV8825_Chinese_Stepper_Driver_Boards

41 | P a g e

Resources

42 | P a g e

Acknowledgements
Primary thanks, of course, goes to Maksim Zolin for his incredible work on the VORON CoreXY
printer system. As well, all the contributors of the RepRap community as a whole are to thank
for their dedication and hard work.

43 | P a g e



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 43
Language                        : en-US
Creator                         : Zamzar
Producer                        : Zamzar
EXIF Metadata provided by EXIF.tools

Navigation menu