Automatic Print Ejector - The Punching Machine

by MatterHackers, published

Automatic Print Ejector - The Punching Machine by MatterHackers Jun 9, 2015

Featured Thing!

Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

36838Views 2151Downloads Found in 3D Printer Accessories


Achieve 3D printer autonomy by adding an Automatic Print Ejector to your machine. This mechanism will knock the printed part off the bed when it is finished printing. We like to call it the punching machine, Check the video above to see why.

For a complete component list and assembly instructions head to this write up: http://www.matterhackers.com/store/digital-designs/automatic-print-ejector-the-punching-machine

Developed by the MatterHackers Engineering Team - the Punching Machine gives your printer the ability to remove the printed part from the bed without any human interaction. See it in action Here: https://www.youtube.com/watch?v=Viy928RLsdU

  • Printing Recommendations -

All parts were printed with MatterHackers Pro Series PLA. http://www.matterhackers.com/store/3d-printer-filament?t=1.75mm%20PRO%20Series%20PLA

Recommended Print settings:

  • Layer Height: 0.2 mm Layers
  • Perimeters: 2 Perimeters
  • 30% Infill


Head here for detailed instructions including wiring diagrams and code: http://www.matterhackers.com/articles/learn-how-to-punch-pesky-prints-off-the-bed-with-the-automatic-print-ejector

COMPONENT LIST (What you will need)
Printed Parts: http://www.matterhackers.com/store/digital-designs/automatic-print-ejector-the-punching-machine
1×NEMA 17 Stepper Motor
1×Polulu Stepper Motor Driver
1×OpenBeam 24 cm Extrusion
34×623ZZ Ball Bearings3mm ID, 9.5mm OD
14×M3 x 12 Bolts
2×M3 x 20 Bolts
18×M3 x 8 Bolts
30×M3 Nuts
20×M3 Washers

Thanks to the designers of the boxing glove (http://www.123dapp.com/123c-3D-Model/Boxing-Gloves/592887) and wades small gear (https://github.com/nophead/Mendel90/blob/master/mendel/stls/wades_small_gear.stl) for the use of the parts/modified parts in our final machine.

More from 3D Printer Accessories

view more

All Apps

This App connects Thingiverse with Makeprintable, a cloud-based mesh repair service that analyzes, validates and repairs most common mesh errors that can occur when preparing a 3D design file for p...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

legit! I have been wanting to make something like this with my old novint falcon. I think I am just going to print the glove and put it on the falcon robot.

it should be called the Projector :)

For small parts, this would pass over them. Was a scraper considered?
I found one http://www.thingiverse.com/thing:16719 .

I read hackaday... How was the punch triggered? This device gets the gcode of the print
and the slicer (maybe cura) includes the gcode? So you modified your ramps to call the
other puncher marlin board? (This kinda makes sense...)

I'm going to try with a scraper and see... But if anyone has knowledge already...

Crystallized Dihydrogen Monoxide Eradication Device (Ice Scraper)

Awesome - let us know if the scraper works, should be ok!

Basically you add a G42 command to the end of your gcode, then when the modified firmware sees that it runs the extra stepper motor.

You can find more here: https://hackaday.io/post/17860
or Here: https://hackaday.io/project/5023-automatic-print-ejector/log/24700-lasers

If I used this on my UP! + it would DESTROY the bed leveling.
In fact, I'm thinking any printer that has manual bed leveling through the platform would be whacked out of level.

Would be an AWESOME 'cube farm' toy, to keep people away from my mouse / keyboard!!!

Do you celebrate Fool`s Day not in April?

Send video demonstration please

i always wanted one , i pictured it more like a snowplow, im glad you made it

This made my day as well!

hahaha, this just made my day.

Instead of featuring this thing, couldn't MakerBot just license its patented thing-conveyer. Or sell an aftermarket version?

i need this to be motion activated once my printer is off so it can discourage my cats from thinking my print bed really does mean bed.

hahaha, add a motion sensor and BAM

Funny! I could use this to wake my wife up in the morning.

The best thing I have seen all week. Great job!!!

hahahaha i will make this just for the nuisance value :D

How does it work with Flexible Filament prints? :) Cool.

ahaha. great work bro! xD

Very funny idea :D

hilarious, love it!

This reminds me so much of a Wile E. Coyote like invention...

cute build, but just wait for the build platform to cool and the prints pop loose on my my maker farms glass bed. Also use fructis hairspray...

Jun 10, 2015 - Modified Jun 10, 2015

Nice, job, but OMG, so much like this: 0.30 into the clip :

Can not take your video seriously as the same spool of dark blue filament was loaded for each of the different coloured prints?????

It wouldn't work on my Rep2, the parts would just block the punch and nothing would happen :(

That and the spool didn't rotate either.

agreed. Seems to me like the part is just set in place prior to the punch "removing" it from the plate.

Good job guys, looks cool.

That would be quite funny. If the 3D printer, I am using, was mine I would totally print this. I wonder if you have anything is easily remove supports or rafts?

I was just kidding when i said i needed this on Twitter. This is hilarious, but I don't have room for it

Ok, so your video just made me spit coffee all over my laptop.... Well done MatterHackers, well done.

hey this much fun....

Thanks! That is the idea. Fun meets functionality.

To create cleverness.