Introduction: RGB STEEL - Low Cost, Steel Frame, Color Mixing 3D Printer
The RGB STEEL 3D Printer is intended to be a nice looking, low cost, strong carbon steel frame, compact, color mixing, easy to assemble reprap 3D printer.
The machine is a redesign of the famous steel frame P3Steel 3D printer, with the advantage that now it can be equipped with a Diamond Hotend that allows for color mixing 3D printing, and lodge at least 5 bowden extruders for even more color mixing.
This instructables also servers on how to install a diamond hot end onto any reprep like machine using ramps 1.4 and Arduino Mega.
Have a look at the build process here:
Step 1: The Open Source Design
The 3D design of the entire machine is opens source, download and open it using sketchup. All sizes are in 1 to 1 scale.
Download sketchup here: http://www.sketchup.com/
Attachments
Step 2: List of Materials
Here is a list of materials you will need:
1 - Laser cut carbon steel frame
6 - Smooth rods
8 - LM8UU Bearings
2 - M5 threaded rods 32cm each
2 - GT2 belts
2 - 28 teeth pulley
3 - Mk8 extruders
1 - Diamond hotend and fan
3 - E3D extruder heatsink and heatbreak
2 - 5mm ot 5mm motor couplings
1 - 210x200x4mm glass sheet
28 - M3x12mm screws
8 - M3x30mm screws
36 - M3 nuts
1 - Arduino Mega 2560
1 - Ramps 1.4
1 - Arduino CNC Shield
6 - Micro stepping drivers
7 - Nema 17 Stepper Motors
3 - Mechanical endstops
1 - 12V power Supply
1 - 12V Heat bed
2 - 100k ohm termistor
1 - Resistor for heating the Diamond Hotend
Step 3: Laser Cut Carbon Steel
Download the vector file in .cdr and .dwg format and have the parts laser cut on a 3mm carbon steel sheet or similar metal.
RGB CARBON STEEL Frame characteristics:
- Allows top center LCD mounting
- Allows up to 5 Bowden Mk8 extruders
- Allows up to 5 filament spools
- Allows up to 5 extruders (still untested)
Step 4: Y Axis Assembly
Mounting the Y axis is the same as the P3Steel version:
Step 5: Y Axis Assembly
Mounting the X axis is the same as the P3Steel version:
Step 6: Z Axis Assembly
Mounting the Z axis is the same as the P3Steel version:
Step 7: Painting the Parts
If you intend to print the parts follow these instructions:
Step 8: RGB Logo Back-Light
In order to implement back-light for the RGB STEEL logo, i used 3mm Cristal acrylic panels. The process is simple, you just need to cover the acrylic panels with a red, green and blue piece of thin plastic in order for the white light to turn red green and blue.
You than need to power the LED's using 12V from the power supply.
Step 9: Wiring the Eletronics
Follow the wiring diagram and make all the connections.
List of components:
1 - Arduino Mega 2560
1 - Ramps 1.4
1 - Arduino CNC Shield
6 - Micro stepping drivers (x y z E0 E1 E2)
7 - Nema 17 Stepper Motors
3 - Mechanical endstops
1 - 12V power Supply
1 - 12V Heat bed
2 - 100k ohm termistor
1 - 1 Resistor for heating the Diamond Hotend
Step 10: Mounting the Diamond HotEnd
In order to assemble the Diamond Hotend, you need to have the following list of items:
- 1 Diamond Hotend
- 3 E3D V6 or lite heat sinks
- 1 fan for the Diamond Hotend
- 3 units of 40 cm 4mm2mm Teflon tubing
- 6 Teflon tubing adapters
Here is the original post for instructions on reprap.org
Step 11: Mounting the Triple Bowden Mk8 Extruders
You will need to mount the MK8 extruders to the top o f the frame as shown in the photos.
The MK8 extruders are fixed using 1 screw onto the frame.
Step 12: Filament Spool Holders
The filament spool holder was designed to allow 3 spools for filament, but can easily carry up to 5 spools.
Step 13: Triple Bowden Extruders for Color Mixing
The Teflon tubes should have the same lengths i used 50cm. So you will need 1.50meters of Teflon tubing. Here are some tips on how to install the Teflon tubing.
Step 14: The Repetier Firmware - Configuration.h
Download the repetier firmware at the end of this step.
Here are the main config options in configuration.h:
#define NUM_EXTRUDER 3 // number of physical extruders
...
#define MIXING_EXTRUDER 1 // must be on for mixing colors
...
#define EXT0_TEMPSENSOR_PIN TEMP_0_PIN // same termistor pin for all extruders
...
#define EXT1_TEMPSENSOR_PIN TEMP_0_PIN // same termistor pin for all extruders
...
#define EXT2_TEMPSENSOR_PIN TEMP_0_PIN // same termistor pin for all extruders
...
#define HEATED_BED_SENSOR_PIN TEMP_3_PIN // pin for heat bed termistor
Attachments
Step 15: The Repetier Firmware - Pins.h
Here are the main configuration options you need to have in pins.h:
#define ORIG_E2_STEP_PIN 64 // connect to step X pin onto CNC shield
#define ORIG_E2_DIR_PIN 59 // connect to direction X pin on CNC shield
#define ORIG_E2_ENABLE_PIN 44 // Connect to EN pin on CNC shield
...
#define TEMP_0_PIN 13 // same pin for all 3 extruders using the same termistor
#define TEMP_1_PIN 13 // same pin for all 3 extruders using the same termistor
#define TEMP_2_PIN 13 // same pin for all 3 extruders using the same termistor
...
#define TEMP_3_PIN 14 // pin for heat bed termistor
#define E0_PINS ORIG_E0_STEP_PIN,ORIG_E0_DIR_PIN,ORIG_E0_ENABLE_PIN,
#define E1_PINS ORIG_E1_STEP_PIN,ORIG_E1_DIR_PIN,ORIG_E1_ENABLE_PIN,
#define E2_PINS ORIG_E2_STEP_PIN,ORIG_E2_DIR_PIN,ORIG_E2_ENABLE_PIN,
Step 16: Setting Up Repetier Host for Color Mixing
First Install repetier host:
https://www.repetier.com/downloads/
Than open and select printer settings:
- Number of Extruders - 16
- Check box for Mixing extruders
Now put the RGB values for each extruder including the names for each color:
1 Cyan R0 G255 B255
2 Ocean R0 G191 B255
3 Blue R0 G0 B255
4 Violet R169 G0 B255
5 Magenta R255 G0 B255
6 Raspberry R255 G0 B169
7 Red R255 G0 B0
8 Orange R255 G159 B0
9 Yellow R255 G255 B0
10 Spring Green R191 G255 B0
11 Green R0 G255 B0
12 Turquoise R0 G255 B191
13 Cyan-Brown R83 G106 B106
14 Magenta-Brown R106 G83 B106
15 Yellow-Brown R106 G106 B83
16 Brown R83 G83 B83
Reference [ http://reprap.org/wiki/Repetier_Color_Mixing ]
Step 17: Repetier Host - Configuration for Color Mixing
Insert this code onto repetier host printer settings - scripts
; Cyan
M163 S0 P1
M163 S1 P0
M163 S2 P0
M164 S0
; Ocean
M163 S0 P5
M163 S1 P1
M163 S2 P0
M164 S1
; Blue
M163 S0 P1
M163 S1 P1
M163 S2 P0
M164 S2
; Violet
M163 S0 P1
M163 S1 P5
M163 S2 P0
M164 S3
; Magenta
M163 S0 P0
M163 S1 P1
M163 S2 P0
M164 S4
; Raspberry
M163 S0 P0
M163 S1 P5
M163 S2 P1
M164 S5
; Red
M163 S0 P0
M163 S1 P1
M163 S2 P1
M164 S6
; Orange
M163 S0 P0
M163 S1 P1
M163 S2 P5
M164 S7
; Yellow
M163 S0 P0
M163 S1 P0
M163 S2 P1
M164 S8
; Spring Green
M163 S0 P1
M163 S1 P0
M163 S2 P5
M164 S9
; Green
M163 S0 P1
M163 S1 P0
M163 S2 P1
M164 S10
; Turquoise
M163 S0 P5
M163 S1 P0
M163 S2 P1
M164 S11
; Cyan-Brown
M163 S0 P2
M163 S1 P1
M163 S2 P1
M164 S12
; Magenta-Brown
M163 S0 P1
M163 S1 P2
M163 S2 P1
M164 S13
; Yellow-Brown
M163 S0 P1
M163 S1 P1
M163 S2 P2
M164 S14
; Brown
M163 S0 P1
M163 S1 P1
M163 S2 P1
M164 S15
Step 18: Adding a Multi Part Object for Printing to Repetier Host
Add a multi part object to your print plate and position each part in the correct location. Than assign a color to each part.
Select one of these objects at the end of this page for a first print test:http://reprap.me/diamond-hotend.html
Step 19: Color Printing Results
More photos coming soon waiting for colorful filament to arrive :)

Runner Up in the
Automation Contest 2016

Runner Up in the
3D Printing Contest 2016
88 Comments
Question 4 years ago on Step 17
I cant find a shop to cut a frame for less the 600. that's with 3 different quotes
Question 4 years ago
how would we go about calibrating the 3 extruders? I want to calculate for steps/mm per extuder. would repetier host be able to send command to each extruder?
Question 4 years ago
how would i change things to make it a dual extruder instead of a diamond mixing hotend? and is your diamond hotend 12V because i can only find 24V or 6V diamond hotends.
5 years ago
Nice Instructables: thanks for sharing.
It is possible to enlarge the frame to 300x300?
5 years ago
Would 3mm Acrylic work for this project?
6 years ago
Nice Instructables: thanks for sharing.
I have one question on your kit list: is the CNC sheield actually needed? Wouldn't it be possible to directly interface the RAMPS board with the stepper driver?
Reply 5 years ago
RAMPS only supports 5 (five) engines and to use Diamond it takes 6 engines. Expansion is for this engine.
5 years ago
How to connection a cnc shield wiring to Ramps 1.4 .
6 years ago
Good Morning,
it is possible to find the file is in dwg to Parasolid?
thnks
6 years ago
is it loud?
6 years ago
Great job.
Thanks / Obrigado
Reply 6 years ago
You are wellcome :)
6 years ago
What is the build size of this 3D printer? And would it be better to get the parts and build it or just but it off the site?
Reply 6 years ago
Hello Datnewsome,
It all depens on your budget, your time and experiance builing 3D printers.
6 years ago
Can you make a clearer illustration about what pins should I connect the components to the CNC shield and RAMP 1.4 board?
Reply 6 years ago
Hello, the eletronics wiring image is 5512x3228 pixels, just zoom in to find the pins.
6 years ago
Hi, some of the electronic components that you have here I cannot find the same models that you use in your build. If you could provide a link to where you bought the electronics from I could finish the build.
Reply 6 years ago
Hi, I get all electronics from china, try aliexpress.
6 years ago
what is the total cost of making it ?
Reply 6 years ago
It depends on your suppliers and shippiing costs, probably 399 USD to 599 UDS.