# 3D Printer / CNC Machine (Model Core XY)
# List of material
## Frame
15 x 4040 T-slot aluminum channel
6 x 2020 T-slot aluminum channel
* 4 x 400mm (X)
* 4 x 400mm (Y)
* 4 x 500mm (Z)
* 2 x 285mm (Bed)
* 1 x 185mm (Bed)
## Fixings
60 x M5 x 8mm button head screws
60 x M5 x 10mm button head screws
2 x 100pcs T-Slot M5 hammer nuts
3 x 10pcs Aluminium Corner Brackets
50 x M3 x 10mm pan head screws
50 x M3 x 20mm pan head screws
2 x M3 x 6mm pan head screws
2 x M3 x 35mm pan head screws
35 x M3 Nylong lock nuts
35 x M3 Hex nuts
## Motors, Electronics and Accessories:
12 x LM8UU Linear Bearing
2 x Shaft Coupler
2 x GT2 20 Teeth Pulley
5 x GT2 timing Belt
8 x Idler Pulley
4 x NEMA17 Stepper Motor
3 x Endstop Switch
1 x Arduino Mega
1 x Ramps 1.4
1 x LCD Display with SDcard reader
2 x 10 Pin Data Cable
4 x A4988 With Heat Sink
1 x 12V DC 50mm Blow Radial Cooling Fan
1 x Heatbed 12V
1 x 12V 30A 360W Switching Power Supply
1 x Thermistor 100K With 1M Cable for Heat Bed
1 x DC power wire (choose 14AWG)
1 x 10M Tinned Copper 22AWG 2 Pin Red Black
1 x 4pcs Bed levelling screw/spring
1 x MK8 Hotend(1.75mm long)
1 x Inductive Proximity Sensor - PNP
1 x Bowden Extruder Assembly
2 x T8 lead Screw(500mm)
6 x 306 bearing
## Designing of the Frame
* Aluminium channel of 40x40 mm is opted for the construction of the frame of the machine.

* The Aluminium channel is further cut into 12 pieces for the cube assembly.

* 8 pieces of length 400 mm each for the X & Y axis.

* 4 pieces of length 500 mm each for the Z axis.

* The channels are held rigidly with the help of angle brackets as shown below.










## Motor Mounting
* Attach the motor for the X motor mount printed part as shown below.

* Mount the GT2 6mm 20 teeth pully to the motor and fix the entire assembly in the top corner of the Cube.

* Attach another set of motor to the Y motor mount printed part as shown below.

* Mount this motor assembly to the bottom side of the cube.


* The motor assembly must be fixed as shown below.

## Z axis Mountings
* Attach the Z Shaft clamp printed part at equal distances and ensure that they are alligned properly on both edges of the bottom end.


* Also attach the Z Shaft clamp printed part to the top end.

## Z axis Smooth Rod
* Place the smooth rod through the Z carriage printed part as shown below.



* Now attach the smooth rod assembly to Z shaft clamp.

* Repeat the same procedure on all 4 sides as shown below.

## Print Bed Frame
* The print bed frame should be firmly fixed to the smooth rod assembly.

## Z axis Screw Rod
* Attach the 6mm to 8mm Coupler to the Z axis motor.

* The screw rod assembly is fixed to the Z axis motor.


## X-Y axis Smooth Rod
* Place the XY idler printed part on the top side edges of the cube.


* Insert the smooth rod into this assembly.

* Place the XY joiner around the smooth rod.

## Print Head Assembly
* Attach one of the end stop switches to the X Carriage printed part.

* Place two smooth rod assembly.


* Place this assembly as shown below.

* Attach the cooling fan with E3D hotend.

## Pulley Belt Installation
* Pass the belt along the edges of the printer through the printed parts as shown below.


## Filament Extruder
* The extruder motor is attached to one of the edges of the cube.


## Electronics
* Ramps 1.4 board with A4988 motor drivers.

* Mount the Ramps board on top of Arduino Mega as shown below.


* SMPS unit of 12V & 21A

* RepRapDiscount Full Graphic Smart Controller.

* Heat bed.

* Place the end switches.


## Circuitry

## code
More Info On code can be found here
https://github.com/MarlinFirmware/Marlin
and below changes will help