Mk4 Coil Gun 6-Stage 3D Printed

Introduction: Mk4 Coil Gun 6-Stage 3D Printed

About: Hi, I'm a full time Electrician living in england with an interest in all things Electrical, Mechanical and just general cool science stuff! Add me on FB or visit my youtube channel.

The Mk4 is a 6-Stage Opticially triggered coil gun capable of firing upto 780 round per minute. (900 if tweaked and pushed).

The gun operates directly from batteries so there is no lengthy charge time between shots, This does however, limit the max power to some extent.

Operating voltage: 66.6V DC (Lithium Polymer batteries)

Coil resistance: 2 Ohm +/- 0.1 Ohm

Peak current per coil: 33.3A

Peak power per coil: 2.22Kw

Muzzle velocity: 15.41m/s (Average from 100 shots)

Muzzle energy: 0.85 Joules (calculated from muzzle velocity)

Ammo: Post 1992 2 pence coins (british currency). Weighing in at 7.12g, 25.9mm diameter and 2.03mm in depth.

Pre september 1992 coins are made from bronze and do not work in this gun and may result in catastrophic failure if used! You have been warned! (I will mention this a few more times during this instructable)

Control circuitry and reloading motor operates at 14.8V DC with a dedicated battery

Max fire rate is approx 900 Rounds per minute, but starts to jam at such high reloading rate.Max reliable fire rate is around 780 Round per minute.

Instructable is a work in progress" - STL files and schematic have already been uploaded if you wish to attempt this without full instructions.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Things You WIll Need

3D Printer + 2KG of Filament

Lots of Enamelled copper wire (0.80mm Diameter) - Can be changed but must be suitable for power supply and Mosfets.

1x Arduino Uno

1x Nema 17 Stepper motor

1x A4988 Ramps Stepper motor driver

2x Micro-switches

6x 5mm IR LED's

6x 5mm Matched IR Photo-diodes

6x N-channel Mosfets (IRFP250) - or better

2x LM324N Quad Op-Amp + optional sockets

6x 100k ohm preset potentiometers

6x10k ohm 0.25w resistors (may need changing depending on IR Photo-diodes used

6x560 ohm 0.25w resistors (may need changing depending on IR L.E.D's used

1x L7805CV (5v Regulator)

1x 0.1uF capacitor 16v+

Various sizes of heatshrink

6x FR607 Diodes (or better)

1x IN4007 Diode (Optional for reverse polarity protection for control circuit)

1x 500mA Fast Fuse + Carrier (both optional - Overcurrent protection for control circuit)


3x 6S Li-Po batteries with a good 80A+ discharge rating

1x 4S Li-Po battery for the control gear and reloading motor

connectors suitable for the batteries you have: 3x females for the large batteries and 1 female for the control battery

1 Meter of 12 gauge red+black silicone insulated wire

A few meters of stranded alarm cable or other similar wire

A couple meters of 1.5mm CSA solid copper wire (such as 1.5mm T+E)

A couple meters of 2.5mm CSA solid copper wire (Such as 2.5mm T+E) (you could just strip 2.5mm T+E and use the C.P.C. in the middle for the 1.5mm but you'd have to strip more)

2x acrylic sheet 48x500x1mm (barrel top and bottom) must be 2 continuous 500mm lengths.

4x 600mm lengths of M6 Threaded rod plus 8 locking nuts

Box of various size springs

25mm M4 button head screws

12mm M4 button head screws

M4 Nuts

M3 button head screws


4mm Drill bit (for plastic)

"Full List And Details To Come"

Step 2: 3D Files

Download the file and (unzip if required).

I've included an STL of the entire Mk4, This should not be printed as is. I included this only as a guide to help you with assembly.

The file is named "Mk4 Demonstration Model Only - Do Not Print".

Load it up into your preferred 3d software and you can rotate, zoom in etc. so should be quite helpful for reference.

Each .STL file has a number at the end, This is how many times you will need to print that same part. e.g.

"Mk4 Adjustable Opto Isolator Bracket x8" needs printing 8 times... you get the picture.

There are 20 Unique printed parts and around 70 parts to print in total.

2Kg of ABS was enough to print the whole thing.

At this point it might be worth me mentioning a feature which i allowed for but never used... Low ammo detection! I imagine some of you are going to want to increase magazine capacity. If you do, an indicator for low ammo could be a nice touch. On the magazine receiver there are 2 cutouts opposite each other, these are ready for installation of IR L.E.D & Photo-diode pair.

The holes carry on through the magazine also. You can use one of the spare LM324N channels and even the same schematic as the optical trigger to detect when coins are running out. All you need to do is swap the + and - input pins on the LM324N. This way you will have an output that goes high when ammo is low and not the other way round. The output could drive a simple L.E.D. or even another input on the arduino to do something more impressive with... Something else i'll leave up to you!

Step 3: Schematics

The schematic i used for the Mk4 is Coil Gun Optical Trigger. I removed the IR LED and IR Photodiode from the 12v as it is in the schematic and put them to the regulated 5v output from the arduino, this results in a substantial increase in stability over the old design BUT, the poor little regulator on the arduino gets very warm and a small heatsink had to be mounted to it to keep it slightly cooler.

As a result i redesigned this into the Coil Gun Optical Trigger v2 which i started to experiment with in the Mk5.

I'd go with using the V2 as it alot more stable but requires a couple extra components for the 5v regulator, i'll leave the choice to you. "note that i have removed the optional resistors in V2"

The wiring for the A4988 stepper driver can vary from make to make so double check the pinout of your driver before powering up.

The stepper position switch is responsible for ensuring that the reloading motor is always at the correct rotation for proper operation. The arduino will pull the reloading tab back until it hits the switch and then stop, ready to shoot the next coin.

Step 4: Arduino Code

The easiest step...

Download the .INO file and upload the program to your Arduino Uno. Carry on to the next step!

The code isn't very elegant but it works! feel free to improve it. Sorry for lack of commenting!

If you are not sure on how to upload a program to your Arduino Uno, There are bundles of tutorials on how to get started online. Here is a good place to start:

Step 5: Assembly - Part 1

In this video we will get the barrel assembled and the magazine receiver mounted

Step 6: Assembly Part 2

Power Rails, MOSFET's, IR LED's, IR Photodiodes & Coil connections all in this video

There will be a delay in me making the next step, Working away from home til christmas. Assembly part 3 should be done mid january.

Design Now: 3D Design Contest 2016

Participated in the
Design Now: 3D Design Contest 2016

Be the First to Share


    • Backyard Contest

      Backyard Contest
    • Silly Hats Speed Challenge

      Silly Hats Speed Challenge
    • Finish It Already Speed Challenge

      Finish It Already Speed Challenge

    6 Discussions


    Question 1 year ago

    Do you know when the next assembly video will be out by?
    I'm assuming that it's not next january, as that was a year and a bit ago.


    Reply 3 years ago

    Thank you.
    The range isn't amazing, being that it's DC with no capacitors and not the best projectile geometry.
    Muzzle velocity is 15.41m/s (average taken from 100 shots) with a calculated muzzle energy of 0.85 Joules.
    I get to distracted by high rate of fire to focus on power... maybe the next one will be more powerful :-)


    Reply 2 years ago

    When is the next one coming out??? Is there a Mk5 on its way?


    3 years ago

    Do you connect the batteries in serial?


    Reply 2 years ago

    Hello, Sorry for the really long delay in getting back to you. The Main batteries that run the coils are in series and the control battery is on it's own.