
Halloween is an awesome time for makers. Each year I like to beat my previous year’s builds.
For Halloween this year I thought I would do something a bit special and create two projects. This is the first, an Arduino-powered skull!
Light-Up 3D Printed Halloween Skull Powered by Arduino
To start you will need the 3d printed skull (though any prop or toy will do!). Download the STL from Thingiverse here. I printed the skull on the Athorbot.
Next, grab some wire or breadboard jumper wires, a couple of bright LEDs, 220 or 330 ohm resistors for each of your LEDs, and a battery. I used a 9v battery and a connector, you can also use a breadboard power converter and any compatible power source that you choose.
For this project I used an Arduino Nano, though any Arduino will do. The Nano is convenient because of the built-in USB.
It’s a pretty simple circuit:

Arduino C Code
void setup() {
// put your setup code here, to run once:
pinMode(A0,OUTPUT);
pinMode(A1,OUTPUT);
randomSeed(42);
}
void loop() {
// put your main code here, to run repeatedly:
int bright;
// set the brightness to a random num
bright = random(0,255);
// turn on LEDs
analogWrite(A0,bright);
analogWrite(A1,bright);
delay(100);
// turn off LEDs
analogWrite(A0,50);
analogWrite(A1,50);
delay(100);
}
3D Printed “Pumpkin Pi” – Pumpkin with Raspberry Pi Powered Lights and Sounds

In this second Halloween project, I built a 3d printed pumpkin, powered by Raspberry Pi, for lights and random sound effects.
A couple of years ago I made a simple Arduino version, printed on my Printrbot Simple Metal. This year I wanted to go big so printed 50+ hours on my Creality CR-10 S5. It’s huge, and showed that printer was in fact a worthwhile purchase!
To make things easier for family fun, I use the kid-friendly drag and drop scripting environment.

Essentially it says “do the following forever. Play a sound with the filename that matches a random number between 1 and 7 followed by .mp3, turn on the lights for a random time, then turn off the lights. Wait a random time, then do all of that over again.”
For super bright LED output I use a $2 L298N breakout, but that is not entirely necessary. I just didn’t get enough juice just from the Pi pins to properly light up the pumpkin for filming.
Speaking of juice, the whole thing was powered by two USB power banks, even though my DJI Mavic Pro battery had two USB outputs so I could have run it off one with the speakers plugged into a Pi USB port.
I used USB speakers for, again, power. To make it for sure audible, I needed maximum loudness, but any speakers will do.
Get the STL from Thingiverse here.
