CopperFill Steampunk Bluetooth Lamp




About: brother and sister taking things apart to build new things

Let's build a steampunk lamp that can connect to any device via a bluetooth microcontroller!

Step 1: First, Gather That Pile of Junk

What you will need (according to Thomas Edison): A pile of junk and a good imagination.

- 3D printing filament.

- A cool glass bottle or chemist's

- access to a 3D printer

- LEDs

- some wire

- a battery

- an arduino

- a wrench, that you can cut (optional, for the fixutre of the lamp)

- a couple of cool gears or knobs

- protective eyegear

- Bluetooth arduino (i.e LightBlue Bean) or another microcontroller

Step 2: Electronics & Code

The lamp is triggerable via Bluetooth but also with a PIR sensor such that it is automatically ON when someone is in the room. Solder the wires of the PIR sensor, the battery, and of the LEDs onto the Arduino. For a great tutorial on the PIR sensor, the calibration and how to hook it up to an MCU see here:

Then, simply upload this code:

int ledRed = 0;<br>int ledGreen = 4;
int PIRPin = 2;
int pirState = LOW;
int val = 0;
void setup() {
pinMode(ledRed, OUTPUT);
pinMode(ledGreen, OUTPUT);
pinMode(PIRPin, INPUT); Serial.begin(57600);
void loop(){
LedReading setting = { 0, 0, 0 };
val = digitalRead(PIRPin);
if (val == HIGH) {
if (pirState == LOW) {
pirState = HIGH; = 0; = 128;
digitalWrite(ledRed, HIGH);
digitalWrite(ledGreen, LOW);
delay(200); } } else {
if (pirState == HIGH){
Serial.println("No movement!");
pirState = LOW;
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH); = 128; = 0;

Step 3: The Bottom of the Lamp

You now need to 3D print a bottom for your lamp. It is hollow underneath, to hide the arduino and the batteries. I've attached the CAD file (edison.stl). There are two slots on the sides for "Arms" to hold the glass tube. I used an old wrench which we cut in half with an electric saw, however any other sort of arms will do the trick. The two other small holes on the sides to allow your to fix it with screws to a wall or table.

I used Copperfill filament (from ColorFabb), because of its beautiful finish. It allows you to print with actual copper/bronze. With a lot of sanding, polishing and various treatments, the bronze particles will start to shine and shimmer. Because the print contains copper particles it is actually quite heavy and thus counter balances the elevated glass tube.

Step 4: 3Dprinting Accidents Happen...

Prints can be fragile... prototype didn't work quite right :(

Step 5: LED Fixture

3D print a fixture for your LEDs. The - and + of cables should cleanly slide into the slots. You can then squeeze SMT 1206 LEDs in the gaps of the print, and the extremities of the components touches the power distribution wires (all LEDs in parallel). An alternative is to make a thin strip of aluminum or copper tape, and solder the LED on it (be careful with the polarity of the LEDs)!

You can then carefully slide this fixture into the glass tube. Don't forget to label your cables!

Step 6: Liquid

Carefully fill the glass interior with liquid (does not communicate with center tube). I used dishwasher soap, but you could use anything that creates a beautiful effect with the light. Using Sugru, plug the two holes, so the liquid remains in the lamp and there is no risk of toxic spills all over your desk. Attach a few rusty gears on the ends, to give it that authentic look.

Step 7: ​Light It Up!

Connect your cables to 3 AAA batteries, and test to see if the light works!

Voila! You have a steampunk lamp :)



    • Weaving Challenge

      Weaving Challenge
    • Organization Contest

      Organization Contest
    • Epilog X Contest

      Epilog X Contest

    4 Discussions


    3 years ago on Introduction

    This is so unique! I love seeing clever creations like this. So cool.

    I'd never heard that quote from Edison, but I really like it. Glad you included that!

    1 reply

    3 years ago

    I need to adapt this for a Tesla prop from Warehouse 13...