Foam Dart Pistol

by vik, published

Foam Dart Pistol by vik Apr 2, 2011

Featured Thing!

15 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps



Foam Dart Pistol by vik is licensed under the GNU - GPL license.

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

27673Views 3405Downloads Found in Mechanical Toys


A pistol that can shoot NERF(TM) foam darts (amongst other things). Needs nothing other than some filament, 3 printed bits, 2 rubber bands and a foam dart.

It seems to generate more power than yer average foam dart gun, because I'm not bound by children's toys regulations. So, test it before using it in combat games.

It's parametric so you can change the grip size, dart dimensions and all sorts of stuff. No sights yet, and it could do with some clip on fancy grips, so hack away :)


Print. Knock the follower forward into the barrel and move it around a bit to clear fluff. Ream out any clogged pivot holes to 3mm. Use 2 short lengths of 3mm filament for the sear and trigger pivot points. Tuck a longer length of filament in the hole at the front of the handle until it pokes out the back. This is a spring to hold the sear in the "up" position. Melt filament pieces into place. DO NOT melt the spring to the sear. Fit two rubber bands, pull follower to the rear until it engages firmly with the sear. Poke a dart down the barrel, aim at something that doesn't care and squeeze the trigger firmly.

If you do not have 3mm filament, here are printable pins and springs http://www.thingiverse.com/thing:43551

Assembly video here:

More from Mechanical Toys

view more

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

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

You know what I need to do with this? I need to load the gatling gun mount I took off my kid's Attacknid and turn that into a 12 shot rapid fire nerf gun...

do you have to burn the gun

next to "this is a remix" it says "this is a customizer". click on that and people can change it for themselves.

Does this shoot nerf bullets

So now that everyone is moving to 1.75mm filimant are we going ot have up update this?

vik - in reply to cymon

No, everyone is not. It allows you to use weaker stepper motors on the X
amp; Y axes but at a 2-3 fold increase in filament price per kilo.

Most home builds won't notice any accuracy gain from 3mm to 1.75mm filament, just an increase in price.

Is this too big for a cupcake printer with the standard platform?

It is a wee bit too tall for my TOM (~5mm) but you can chop off the top a little and it still works fine.

Oooh, I know just the young man to convert to thingiversism with this Thing. Thanks!

Even has adjustable power, just increase or decrease the number of rubber bands!! Works well!!

However, I recommend that if you are going to use plenty of rubber bands (I had two fairly strong ones on each side), you should print with high infill or strengthen the rubber band attachment points to prevent them snapping off (I know from experience).

vik - in reply to Lenbok

I'll strengthen them in the V2.0

Thats great. Thank You.

Do you need a spring?

vik - in reply to Ishanina

No, just some strong rubber bands and pieces of plastic filament.

Ishanina - in reply to vik

Great. I can't wait to print it out. :-P

can you make it so you can print a bullet too?

Can you tell me the measurements of the bullet.(Or how much I need to stretch it by)

vik - in reply to Ishanina

The length and diameter of the dart are parameters in the OpenSCAD file for the gun.

Ishanina - in reply to vik

I'm sorry but I really can't seem to figure out open scad. Could you tell me the length?

vik - in reply to Ishanina

It's designed around a 79mm dart.

They'd be a bit solid if they hot you, but sure. I think there is a bullet model on Thingiverse - all you'd have to do is scale it to suit. Ah, here we are: http://www.thingiverse.com/thing:6799http://www.thingiverse.com/thi...

Or do you want to make something that you tip with a mini-marshmallow or foam rubber?

Parametric Bullet Script
by JohnA
vik - in reply to vik

I mean hit, not hot. Fillish keuboad!

When i tried to import into Rhino 4.0:

"There are no objects that fit the STL standard in the file"

vik - in reply to Guest

Curious. Try loading it into Meshlab.

Brilliant! As soon as the boy wakes up I'll measure his hand and he'll have a custom Nerfer by the following morning! :-D Love. It.

vik - in reply to Mike77

Do post pictures!