Introduction: Converting Your 3D Printer to a Drawing Machine for Free?

About: Just a cool guy who like to invent new things ;D

"Everything that can be automated will be automated " - Robert Cannon 

Want someone to do a repetitive job like writing your notes or drawing images? You have a 3d printer lying around. Then you have come to the right place. Many people have already tried this, and you may ask why I am replicating it.

Well, you are right, although many of the solutions I found on the internet were either for a different model printer or were an attachment to use by replacing the extruder while drawing. So I decided to make one which was permanently placed in the printer for ease of use :D 

Let's get started!

Supplies

Download the stl files from here: Thingiverse

Step 1: How 3D Printing Works?

In my opinion, 3D printing and normal printing are almost the same. 3D printing is printing one layer at a time and on top of them again and again to make a 3-dimensional object.

So to summarize

  • You need a design for your drawing, we generally create one from an image in stl format.
  • Then the stl is sliced using the slicing software of your choice. I use Cura. Cura converts the stl file to g-code.
  • The g-code is fed into the printer and then the magic happens😎

Step 2: Creating a Custom Addon for Ender 3 Pro

These are the custom addons which I designed, and are freely available in Thingiverse. After printing these two files, I recommend sanding the parts a little for them to move freely.

Note: This design is for Ender 3 Pro model but the concept used here is the same for any model.

Print Instructions:

  • Rafts: Yes
  • Supports: Yes
  • Resolution: 0.2mm
  • Infill: 25% for Ender_Plotter_v2 and 100% for PenHolderv2
  • Filament: PLA

Step 3: Attaching the Part to the Printer

While attaching this to your printer, remove the screws shown in the image above and use the same screws to hold them both. After tightening the screws only place the pen holder, because you can't access the screws after placing the pen holder. Place the pen only during a test run, because if it's not fixed properly, it may collide with the build plate and cause damage as shown in the pic.

In simple, Upload a design you want to print, then start the print without the pen and pause the print when the extruder is on top of the build plate. Now level your pen to just touch the paper, then resume the print.

Note: Level the bed first then move the extrude to the build plate and then place the pen, otherwise the pen may collide with the build plate and cause damage. 

Step 4: Editing Cura Settings

For this, I would recommend adding a new printer so that it won't tamper with the 3D printing settings, and name it anything you want. For now, I'll name it plotter.

We need to change the parameter in the printer setting because we don't need bed heating and filament extruding etc. So for that consider replicating the setting shown above.

Start G-code

Ender 3 Custom Start G-code

G92 E0 ; Reset Extruder

G28 ; Home all axes

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

End G-code

G91 ;Relative positioning

G1 E-2 F2700 ;Retract a bit

G1 E-2 Z0.2 F2400 ;Retract and raise Z

G1 X5 Y5 F3000 ;Wipe out

G1 Z10 ;Raise Z more

G90 ;Absolute positioning

G1 X0 Y{machine_depth} ;Present print

M84 X Y E ;Disable all steppers but Z


Also, we need to adjust the nozzle position ie the pen in this case because we are attaching the pen to the side. So we need to tell the slicer that the nozzle is shifted. For that replicate the below values.

Step 5: Preparing the Stl File From an Image

For that, I recommend checking this short video.

Importing the stl file, we get an image like this.

Step 6: Changing Print Settings

We need to change some print settings before we get going.

Things to change are

Layer Height: 0.2mm

Wall Thickness: 0.2mm

Wall Line Count: 1

Infill: 100%

Printing Temperature: 0

Build Plate Temperature: 0

Enable Retraction: True

Z hop When Retracted: True

Z Hop Height: 0.24mm

Enable Print Cooling: False

Build Playe Adhesion Type: None

We need to change the scale of the image also, currently, it's in a 3D form, So to fix that, Click the scale tool and uncheck uniform scaling and set Z to 0.1mm. Finally, we are done now, Slice and upload the g-code to your printer and enjoy.

Wall - E stl file can be downloaded by clicking here

Wall - E SVG file can be downloaded by clicking here


Note: Level the bed first then move the extrude to the build plate and then place the pen, otherwise the pen may collide with the build plate and cause damage. 

Step 7: Final Results


If you reached here, consider leaving a comment. :D