Raw prints, beginner-friendly electronics, a bit of Arduino where it counts — follow the full build from scratch.
Each piece gets printed raw, then electronics get added. No painting yet — just raw grey PLA doing the work right now.
Printed in 6 sections, assembled with superglue and filler. The eye gaps are left open ready for LEDs — deciding between a pre-made module and a custom Arduino glow effect.
Palm repulsor housing is printed and fits well. Planning a high-power LED in the palm with a push-button trigger in the finger — simple circuit, maximum impact.
Currently on the print bed. The arc reactor housing is built into the chest — planning a WS2812B LED ring with an Arduino running a pulse animation. This one's going to look the part.
You don't need to be an engineer. Here's exactly what to buy for each piece — pre-made options that just work, plus the upgrade path when you want more control.
The eye gaps in the MK85 are designed to glow. Two options depending on how much control you want.
A single high-power LED in the palm, triggered by a button in the index finger. Simple circuit, looks incredible.
STL files used in this build are sourced from Printables and Thingiverse. Arduino code uses the FastLED library.
Pre-made modules get you glowing. Arduino gets you movie-accurate. Here's where the upgrade is worth it.
You don't need Arduino for everything — and I wouldn't start with it. But a few specific moments in the suit build are genuinely better with it, and the code is simple enough that a complete beginner can follow along.
I'll be documenting every Arduino build here with full wiring diagrams and code you can copy directly.
// Arc Reactor Pulse Effect // WS2812B ring on pin 6, Arduino Nano #include <FastLED.h> #define NUM_LEDS 16 #define DATA_PIN 6 CRGB leds[NUM_LEDS]; int brightness = 0; int step = 2; void setup() { FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS); FastLED.setBrightness(200); } void loop() { brightness += step; if (brightness >= 255 || brightness <= 40) step = -step; for (int i = 0; i < NUM_LEDS; i++) leds[i] = CHSV(140, 200, brightness); FastLED.show(); delay(8); }
Copy this directly into Arduino IDE. Install FastLED library first. Change CHSV(140,...) hue value to shift colour — 0 = red, 140 = blue-white.
Raw progress notes from each build session. No gloss — just what worked, what didn't, and what's next.
Helmet and glove are done as raw prints. Chest is currently printing in two halves — it's a big piece and needs splitting to fit the bed. While it runs I'm planning the arc reactor electronics: going with a 16-LED WS2812B ring and an Arduino Nano for the pulse animation. Ordered the components tonight.
Glove is printed and assembled. Posted the helmet video to r/3Dprinting and hit 775 views on the first day which is a decent sign. Comments asking about the eye gaps — people want to know if I'll keep them open for LEDs. Yes. Obviously yes. Starting to gather electronics for both the helmet and glove.
Started this wanting just the helmet. Printed it in 6 sections, glued it together, put it on, and that was it — the whole suit became inevitable. Already printing the glove. This is now a project. The eye gaps are left deliberately open for LEDs — undecided between a pre-made module and going full Arduino for a custom startup sequence.
Shorts and longer videos as each piece comes together.
More on YouTube @EngineeringChaosDIY →