Box-e RGB LED Desk Lamp

by PKitz, published

Box-e RGB LED Desk Lamp by PKitz Feb 26, 2015
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


A part of these Groups

View All

Liked By

View All

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

2744Views 813Downloads Found in Electronics


A stylish boxy lamp to sit on your desk and illuminate your work area in nearly any color you desire. Utilizing two RGB LEDs powered by an Arduino board allow you to customize the lighting and control it exactly how you want.

Print out the pieces, assemble the components, solder up the circuit and upload your program. Check out the sample program if you need help getting the programming started.

What the lamp is good at: Casting cool shadows. Introducing the Arduino environment. Showing off your desktop manufacturing skills. Finding the "right" color of blue.

What the lamp is not good at: Providing useful light.


Future updates include fading between colors, hold button to initiate color sequence, program to change colors/ turn on at specific times (aka light clock). If there is enough interest for spin offs I'll get the working model files into a state that I can release them.



Printed Parts:
-(QTY:1) Lamp Base
-(QTY:1) Lamp Base Insert
-(QTY:2) Lamp Shade Panel
-(QTY:2) Lamp Shade Panel wMount
-(QTY:1) Lamp Shade Top
-(QTY:1) Cross Bar
-(QTY:4) Bracket2
-(QTY:4) Bracket3

Non-Printed Hardware:
-1" OD x 13" L PVC Pipe
-(QTY:1) Arduino Duemilanove
-(QTY:1) 5V 1A Power Supply
-(QTY: 6) (ref 220 ohm) LED resistor
-(QTY: 1) Push Button
-(QTY: 20) #8-32 x 5/16"L Button Head Cap Screw
-(QTY:2) #8-32 x 1/2"L Button Head Cap Screw
-(QTY:22) #8-32 Hex nuts
-(QTY:4) #4-40 x 7/16"L
-(QTY:4) #4-40 Hex nuts

Step 1)Print out the pieces.

Step 2)Assemble the two "Lamp Shade Panel wMount" to the Cross Bar using 1/2"L #8-32s.

Step 3) Assemble the "Lamp Shade Panel Top" to the sub assembly with the four "Bracket3" and the 5/16" #8-32s.

Step 4) Attach the reminder two "Lamp Shade Panels" to the sub assembly with the four "Bracket2" and the already mounted "Bracket3s".

Step 5) Mount the pushbutton in the base and solder 6" of wire to each lead on the pushbutton.

Step 6) Mount the "Lamp Base Insert" to the "Lamp Base" using four #4-40 x 7/16"L

Step 7) Cut the PVC to length. Test fit it into the "Cross Bar" and "Lamp Base". If either end is too loose wrap end with duct tape until it is a tight slip fit. If the fit is too tight, grind as necessary. Due to the out of round condition that my PVC was I had to make it a loose fit and adjust with duct tape shims.

Step 8) Drill two holes in the PVC just below the edge of the cross bar for the LED wires to exit.

Step 9) Solder up the circuit per the Ghetto Circuit Diagram in the pictures. Except don't attach the wires to the microcontroller pins yet.

Step 10) Mount the LEDs in the cross bar and feed the wires through the PVC to the base.

Step 11)Mount the Arduino to the "Lamp Base Insert" and solder the wires to the respective pins.

Step 12) Create/modify the program, load it onto the Arduino, plug in the power supply and observe your handiwork.

Step 13) Take it to the next level. Please share your improved programs in the comments or as a remix design.

More from Electronics

view more

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App