How to make 3d printer using arduino

It is step by step guide to make an 3D printer at home using arduino mega. using this home made cheap 3D printer you can make 3D printed object up-to 200mm X 200mm Y 200mm Z

To make the frame of the 3d printer I have used easy available, low cost aluminium channel .I did not used any 3D printed parts to make this printer & I tried to use as possible low cost but reliable materials. however I am satisfied with its result.

Here I will going to describe how I prepare the all mechanical part & software details which I have used

You can buy all parts from here ( Amazon India)

Parts need to make

1 . NEMA 17 Stepper Motor 4 Wire Bipolar
Step angle: 1.8 degree
Current: 1 a
Holding torque: 4.2 kgcm
Voltage: 2.4v
No of leads: 4
5 piece

Nema 17 stepper motor

2 . Arduino Mega 2560

3. Ramps1.4 Shield

Ramps 1.4

4 A4988 Stepper motor Drivers with heat sink 4 piece

5. V6 J-Head Hotend Bowden Extruder Full Set with Fan
12V Heater, Ptfe Tubing for 0. 4mm 1. 75mm Bowden for 3D Printer

6 .Mk8 Extruder Aluminium Block DIY Kit: Right Hand Type

7. SMOOTH ROD M8 500 MM – 4 pcs

8. T8 Trapezoidal Lead Screw 8MM Thread 8MM Pitch 300MM

9. Flexible Coupling Coupler 5mm8mm25mm (2Pcs)

10. 8 Pieces LM8UU 8 mm Linear Ball Bearing

11.2 Meter GT2 6MM Open Timing Belt

12. 2 Pcs 20 Teeth Pulley 5mm Bore

13. PCB Heat Bed MK2B 12/24 Dual Power 214 mm 214mm

14. Radial Ball Bearing 8x22x7mm 608-2RS Ball Bearing – 4 pcs

15. End stop switch – 3 pcs

16. Aluminium channel 2 inch X 1 inch – 12 ft

17. Plastic clip board

18. 20 cm X 20cm glass

19.20cm X 20cm ply wood

20. Screw ,spring ,Zip tie

21. Aluminium L clamp 1″ X 1″

22. 12 Volt 20 amp DC power supply .I am using a modified old pc ATX power supply

23. 1.75 mm filament

Please watch part 1 for all parts details & making frame

Software need

Arduino IDE – Download here

Marlin firm wire – Download here

Pronterface software – Download here

Making 3D printer frame using Aluminium channel –

We have to cut aluminium channel  using hacksaw 
Dimension  – 53cm – 3 pcs 
                       45cm  – 2 pcs 
                       43 cm – 2 pcs
                       10cm – 2 pcs ( for bed)


join all aluminium channel using L shaped clamp This video can help you

After making frame we have to install Y axis motor at front side of the printer. I have used zip tie to fix motor.

now install 608 bearing using L shaped clamp & install GT2 timing belt to GT2 timing pully

To make a smooth liner motion I have used here 2 pcs 50cm – 8mm – smooth rod & 2pcs 10cm aluminium channel is base of the printer Y axis bed.

making Y axis ,X axis

For Z axis we have to use two nema 17 motors & two
Trapezoidal Lead Screw connected by
Flexible Coupling .

For making X axis structure I have used cheap plastic clip board you can also use acrylic sheet.

After assembling Y,Z& X axis we have to do assembly
Mk8 Extruder block ( here is MK8 Extruder assembling )

I have used 3 minimum position mechanical end stop switch. you can also use 3 pin end stop.

My end stop switch pin is NC (normally closed ) & NO (normally open) but 3 pin end stop switch connection is may little bit different.


Wiring of 3D printer

We are using 12v 20 amp power supply .please use minimum 1mm wire for connection heat bed & hot end

for temperature sensor & End stop switch you can use thin wire .

place ramps board above arduino mega &
we have to set jumper for micro stepping ( please watch this video ) Then place 4 step stick on ramps board 3 step stick will drive 3 axis (X Y & Z) Motors & other one is for Extruder motor

Wiring diagram of home made arduino 3D printer
wiring & result

Software setup

Software setup post is coming soon….

Be the first to comment

Leave a Reply

Your email address will not be published.


*