Working Stargate Mk2

by Glitch, published

Working Stargate Mk2 by Glitch Jun 2, 2016


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

12893Views 2122Downloads Found in Props


Estimated print time is 112 hours. There are 117 parts.

This stargate model contains additional pieces to move the top chevron as part of the dialling sequence.

Note: The model is slightly larger than the Working Stargate Mk1. Therefore the SGC base on this model will not hold the Mk1 gate firm. Please use the SGC Ramp for Working Stargate Mk1 http://www.thingiverse.com/thing:1603663

Due to the additional parts for the moving chevron. The space for wires and LED's is much less. I have used surface mount LED's in the model.

Two stepper motors are required for the model. Since the two motors face each other, I have used mounting brackets. If you intend to use a different size motor, you only need to customize the 'stepper_mount_x2.stl' file and not the base.

Besides the Arduino and Adafruit Motor Shield, there is also an optional bracket for an additional circuit board. I have used an additional board to mount the resistors and transistors for the LED's.

The "x" number on the end of the filenames indicate how many times that part should be printed. For instance, "gate_1_a_x8.stl" should be printed eight times.

There is a choice of three types of chevrons.
"chevron_1" is on piece which can be printed as opaque or transparent.
"chevron_2" is three pieces. "a" should be printed opaque and "b" as transparent.
"chevron_3" is three pieces, but is dependant on the print quality. "a" should be printed opaque and "b" as transparent.

In my experience, only the "chevron_4_x9.stl", "rail_l_1_x1.stl" and "rail_r_1_x1.stl" needed to be printed with supports.

Two Arduino scripts are included. "stargate_mk2_full.ino" includes dialling, calibration and light display. "stargate_mk2_dial.ino" includes only dialling and calibration.

Please see the youtube video for a complete assembly guide.

Videos of the Stargate in action

Seven symbol address for Abydos

Eight symbol address for Asgard homeworld.

Nine symbol address for Destiny with wrong ninth symbol

There are eight videos on my youtube playlist.

Edit 15th Jan 2017
Some of you have contacted me or commented here about problems slicing the parts. Although all the files worked in Makerbot Desktop, they didn't all work in other programs such as Slic3r.

Producing files that worked in both Makerbot Desktop and Slic3r was slightly more challenging than expected. Files fixed in Slic3r didn't all work in Makerbot Desktop or still had errors when re-imported into Slic3r.

An unlikely application came to the rescue. Files fixed in Microsoft's 3D Builder (included in Windows 10) worked in both Makerbot Desktop and Slic3r. I've run all the files through 3D Builder, even the ones without an issue.

If you've had an issue slicing the files then please download the new ones and try again. Comment here or contact me via my website if you have further issues.

Note: The smaller file size is expected as the files are now in binary not ascii format.

Estimated print time assumes standard quality with raft on Makerbot Replicator 5th Generation.

Custom Section


By popular demand. Here's my electronics parts list. Please see the reference circuit diagram.

Note : Components can be swapped with equivalents. Also, LED and resistor values will need to be adjusted appropriately.

1 x Arduino
1 x Adafruit Motor/Stepper/Servo Shield for Arduino
2 x Adafruit Stepper motor - NEMA-17 size - 200 steps/rev, 12V 350mA (one stepper could be replaced with a servo).
27 x Kingbright KPT-1608SECK 2.1V 20mA
8 x Broadcom ASMT-YWB1-NGJB2 - 3.2V 60mA
1 x Lumex SLX-LX5093UWC/C - 3.4V 23mA
10 x BC548 NPN transistor
9 x 220 Ohms resistor
8 x 150 Ohms resistor (150R)
1 x 10K Ohms resistor
1 x 10.2 Ohms resistor (10R2)
1 x Photoresistor / light dependent resistor (I used one from the Arduino starter kit)

More from Props

view more

File Name



All Apps

Upgrade this Thing with Thingiverse Apps

Tools and Utilities

Repair, slice, or enhance this Thing

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

And I have begun printing.

Glitch. You better not come out with some badass Mk3 after I've already printed Mk1 and Mk2!!

Is the hole in Pisces on symbol_3 intentional?

Yes the hole is intentional. It's used to calibrate the gate.

Comments deleted.

I just bought a new CNC router with a build area more than big enough to machine this stargate from one piece. I'm almost done with the 3d printed version and I like it so much that I'd like to build it from a solid plate of aluminum or possibly plastic.

I was wondering if you could provide the source files for the gate parts, not the ramp just the gate itself. I have Autodesk Inventor but its very difficult to work directly with STL files (not impossible just difficult).



The gate was designed as a segment and cloned to form a circle. There is no single model of the entire gate. The source has the same tolerance gap as the stl files.

Nice work. And thank you very much for your effort! My parts are beeing printed right now. But I have some issues, when it comes to the chevrons. The Chevron b and c from both of the choices 2 and 3 are huge, when I want to slice them with Slic3er. Has anyone else the same issue? Or @ glitch: do you have any idea, why this happens?

I've uploaded new versions of the chevron 2/3 b&c files. Please see if these fix your issue.

damned the ramp makes no sens at all but this project is just amazing, and nice documentation dude

Comments deleted.


I noticed that the actual gate (the rotating part with the symbols and gear teeth) is not included in this download.

Do I need to download those parts from this link (Carasibana Stargate)?


I just want to be absolutely sure that the parts from that link will fit since the description says "Note: The model is slightly larger than the Working Stargate Mk1".

On a different note,

Other than that great job, this is an excellent model! I was even thinking of adding on to it in the future. The earth Stargate had smoke around it when dialing so I was thinking of adding an ultrasonic mister and blower fan into the base, then adding miniature ducting to pump smoke to the chevrons. I was also thinking of making a thin transparent circle (2 pieces, sealed to make a tank). Then it would be filled with a clear viscous (oil like) liquid that fluoresces a bright blue under UV light (integrated leds in the tank would provide the UV), and then I'd also have a small wave maker (motor/paddle) built in to simulate the wormhole surface. I think the mist is doable but I'm not too sure about the wormhole simulation, I guess its worth a try!

I didn't know about ultrasonic misters until recently so in case you haven't read about them here's a link to one that I think would be suitable.


Thanks a lot!


Working Stargate with Arduino Control

The gear ring is included. Look for 'symbol_?_x1.stl' files. Unless you are customising it you should download all the parts from this model rather than mix with other models.

With relation to the size difference. The mk2 gate is thicker than the mk1 making the base specific to each model. The gear assembly itself is the same size in both models. Although the mk2 gear includes a fix to one of the teeth.

Ah thanks, I downloaded the entire zip and for whatever reason I completely overlooked those files. I was looking for many smaller pieces like in the original download but this will work since I have a large print bed.


Hey glitch, you have done a fantastic job with this ! thank you so much for sharing with us!

but because i am a 3d printing noob (wife got me a Afinibot I3 for Xmas) I have a quick question:
What kind of bonding agent (glue) is being used if any at all.... (im printing in Silver MeltInk3D PLA)

Back Story:
I have just finished printing "gate_1_a_x8" and "gate_1_b_x1" I am now working on "gate_2_a_x8" these part fit together pretty well after minor post print cleaning. however they will NOT stay together on their own. I not sure if they are to be glued or if parts i have not yet printed will "clamp" things together...

I use Loctite Super Glue All Plastics. I find after a short while the cap glues shut. It comes in small tubes so be sure you want to use it all. Bit of a pain if you only intend to use a small amount.


THANKS, I'll go get some loctite then. I'm realy looking forward to this!

Again thanks for sharing your hard work with everyone.

Comments deleted.

The latest Stargate spinoff - Stargate Thingiverse
Epic - Great work!

I am mesmerized simply by the instructions for putting it together...GREAT job on this project

Comments deleted.
Dec 29, 2016 - Modified Dec 29, 2016

Hi Glitch i am planning to print out the stargate but i was wondering What Arduino does it use?

(Nevermind just realized that you put links into one of the comments)

Starting build today! This is a fantastic design and the construction video is really nicely put together. Thanks Glitch - you have CAD superpowers

Using Repetier, it tells me Gate 1 a and Gate 2 a are non manifold (among other parts). When I slice them the chevron disappears. I tried fixing them at makeprintable.com but that does something wonky to it. It makes it thicker, the details aren't as profound, and the tab and tab slot on the sides don't fit together anymore. Any ideas on what could be happening?

Thank you so much for posting this by the way, it's quite incredible.

I've not used Repetier or makeprintable so I can't comment specifically at the moment. I have just tried them again in the Makebot software and they work ok. If I get chance I'll download the Repetier application on another PC (don't want to break my existing setup) and have a look.

Jan 13, 2017 - Modified Jan 13, 2017
jmlcatarino - in reply to Glitch

Hi Glitch, I'm printing the parts and some of them are not slicing well. I'm using Slic3r and it reports a lot of errors and some prints come without some parts. Can you help me out on this one?

I tried to run them through Tinkercad to try to fix the non manifold erros but some parts upload with 541kb and the exit part has only 71kb(?).

PS- After reading the comment above I noticed that I have the same issue. Now I'm stuck. :(

I've tried one of the base side panels in slic3r and yes I agree it doesn't work correctly. The same file works fine in the Makerbot software as does importing the stl back into 3d modeller.

Some testing over the last few hours suggests either a bug in slic3r, or it's just interpreting the data in a different way. When I exported a model that looked broken in the 3d modeller it worked ok in slic3r. Although the same file didn't work in the Makerbot software. I will have to play around the data and see if I can get better results.

The difference in file size is just down to binary or ascii format.

In the mean time, I've tried to slice it with the Makerbot Desktop but the exit file is something I don't have an interpreter, so I moved on to Cura and that seemed to work, although when printing the gate_1_a_8x one of the "broken" ones, it takes an eternity to print because I'm not familiar with Cura. Another thing I've noticed is that, part ring_7 has to be laid with the two pins down so that the print is made with the slot upwards to be well defined so that one can insert the other part fine. The problem is when we turn it upwards one flat part of the piece is not that flat and when slicing it stays above the print bed. Is that intentional or was it an error from me or maybe when designing ?

I've uploaded new files if you would like to try again.

I think that by mistake, you've uploaded the new stl files but not the Arduino files. I've downloaded the new ones and noticed that they were missing.

Yes you're right. Now uploaded.

Jan 16, 2017 - Modified Jan 16, 2017
jmlcatarino - in reply to Glitch

Hi Glitch, thank you for your attention. Already downloaded the new files. As I mentioned before, I've managed to make them print by using Cura to codify the parts. At this moment it's printed at, let's say, 50 to 60 %. I'm planing to use some 5050 smd Neopixels in order to reduce the amount of wires, as Carasibana did on his version, and if all goes well, maybe I can put all three LEDs per chevron. They're only 5mm square and by the first caliper tests, they might fit. Wiring them in order to light them in threes it's another story. As for the ramp lights, I'll be using strip LEDs because that's what I have and I'll be using a side board to power them up by means of 5V relays, connected to the 12V rail. For the moving chevron I'm planning to use a RC servo because I think a stepper is too much just for 10 to 15 degrees of movement. As I'm not that good, if any good, at coding, what I'm doing is just a mash up of your code with Carasibana's code. He has the neopixels and you have the moving chevron and the ramp lights, so I just mix them together and added something else. ;) I'm anxious to show you of the gate in action. Thank you for sharing this extremely nice project. It makes me want to learn even more! ;)

Looking forward to seeing your build. Have you thought of the mini NeoPixel? They are only 3.5mm.


The motor brackets are additional to the base. So you'll only need to design a bracket for your servo. I thought that would be easier for people rather than expecting everyone to modify the base for different size motors. You could then upload your bracket for others to take advantage of.

I've uploaded my circuit diagram for reference. The LED's are all running off the 12v rail. I opted for transistors to switch the LEDs.

I've already built the Carasibana version of your first Stargate, and he uses the big 5mm neopixels and it looks good, so it's just a matter of adding more LEDs to the build. As for the bracket, I did followed what you suggest and altered the motor mount to use the servo instead. Just needs some minor details and if all goes well, I'll upload as a remix. I'm not that versant in coding but I have will enough to try and find out how it works so that I can mix parts of your code with some from Carasibana, as well as with servo example. Another thing I'll try to do is adding the calibration part of your code and use an IR LED-Phototransistor instead of the LED-LDR, because it's easier to get from old printers, which is where I get most of my components. Well, some of them, the most specific. One question, though, how do you suggest that we print the chevron 3_a ? I've already did a test print but didn't like the results.

I printed the chevron 3_a in high resolution and with supports. Then carefully remove the support material.

Hi there Glitch, I'm sorry but the chevron 3_a needs to be fixed. Still has the same problems. I've uploaded the servo mount so that everybody can use it.
Cheers and thank you once again.

Forget my last one. Wrong files. Tested new ones and all is ok. ;)

Glad it's all working.

This is pretty cool, is there a list of electronic parts available for the leds and motors and arduinos

Besides an Arduino. I used the Adafruit motor shield and 2 x NEMA 17 stepper motors. A parts list for the LED's, resistors and transistors can be found on my website.


thanks heaps

When I slice the Ramp_4_x1.stl it does not print it as you have the model shown. it has some manifold problem

I printed it using the Makerbot Desktop software. It took about five hours on standard resolution with a raft. I've just tested the file again with the Makerbot software. It print previews the file without any errors.

Thanks for checking out the model. I need to figure out why my slicer is making a weird model. I use simplify 3D.

Thanks for the mode, I am so excited to get it printed and assembled . I am almost done printing all the parts. I will spend this week asseembling it. I am using ABS so glueing the parts should be easy

I've uploaded two alternate ramp fronts for the base. http://www.thingiverse.com/thing:1992386

Working Stargate Mk2 alternate ramp front
by Glitch
Comments deleted.

This is amazing!!!! thanks for the model.
Do you happen to have a non cut gate, ring, rail and symbol? can I buy it from you?
I have a 24x24x24 inch build volume printer and want to print as much as I can in one piece.

What is the diameter of the finished gate?

The diameter is approximately 430mm with an overall height of 500mm

I'd like to know this too....and how well this could scale bigger.

Nov 9, 2016 - Modified Nov 9, 2016

have you ever thought about making a dhd top go with a gate? that be really cool, also how dose the gate know what symbol is where? or do you just set it at a starting point?

I have considered designing a DHD, but haven't found the time. There is a calibration point on the symbol ring which allows the Arduino to know its starting position. From there you can work out where each symbol is on the ring.

Yes! Input the address in the DHD and then the gate dials it,

Hi, Glitch, Would you mind providing a schematic, component list, and filament and colors you used for each part? Thanks again for the post, it is awesome!!!

Hello Jason, You can find details for the electronics on my website www.glitch.org.uk Please note I am not an expert in electronics, and my circuit may not be the ideal solution.

As for the filament. I used about one and a half of the 0.9kg spools. Although I was printing multiple versions of parts during the design phase. I used white filament as I didn't have grey. The pieces printed in transparent/natural are negligible.


Has anyone come across a print that would look good as the wormhole for this? Like a printed water pattern?

I've updated ZIP file with symbol_1_x1.stl to lay flat. The stl file is also available separately. If you're using the Makerbot software. There is an option to lay a model flat.

The hole in symbol_3_x1.stl is by design. It's how the calibration works.

Sep 13, 2016 - Modified Sep 15, 2016

@Glitch Also really keen in printing this and having the same issue as rwong56.

Are you able to fix up the symbol_1_x1.stl so it lays flat please.

@Glitch There is also a hole in one of the symbols on symbol_3_x1.stl which isn't breaking but prints odd.

Absolutely love this idea and I never thought I wanted a working stargate until now.

I am printing your Stargate. The symbol_1_x1.stl is not flat like the other symbols. Can you please check this part?

:( base is too big for lulzbot mini build platform. Even the halves.

Pretty cool though.

Amazing models, imagination and generosity to share. Many thanks, I'm building this. I built the last one, it was so cool.

Holy wow :O So glad I decided to wait a bit to do the Stargate for this version. 5 hours into first part. Hopefully have a "Made" by end off next week :D

I am an alligator

It works well, I teleported my dog into another dimension!

stargate wormhole never could lead to another dimension if I remember correctly. It was only possible through the quantum mirror

Yep. It's a must for all Stargate fans to have their own gate :) You'll have to connect all the gates to the Internet so people can call each other ;)

Just imagine it with a screen behind it and connected to other Stargates by Skype. I know out there, are people capable of doing that, create a program that allows us to dial from a keyboard or DHD and making it go to a skype address, I guess. But that means it had to be, some how, connected to a computer or maybe a phone by bluetooth...

For me, after making the version from Carasibana, I'll make your Mk2 version but I'll try to use the Neopixels and a RC servo instead of a second stepper. But I'll give it some more TLC so that it doesn't get like the other one with a bad finishing and lots of gears noises. ;)

Awesome job once again! ... I'm going to have to build this version now as well aren't I ?

Glad you enjoy :)