Main Content

Have you ever wanted a part of the night sky right next to you? This Rotating Moon Phase Lamp will do just that! It’s a moon lamp that has a lithophane moon cover and a stepper motor inside to turn a moon shade to replicate the moon’s phases. The lithophane is accurate to the moon’s topography based on NASA resources. We’re Payasa and Selina, high school seniors in Ms. Berbawy’s Principles of Engineering class who are interested in engineering. We got the idea for a moon lamp originally from Tiffany Lo’s SIDE project, and Ms. Berbawy came up with the idea of showing the phases of the moon. We followed @poblocki1982’s Real Time Moon Phase Lamp Instructable step by step. We started off with very basic CAD and soldering experience and no Arduino experience and learned so much throughout the process.


- 28-BYJ-48 Stepper motor
- ULN2003 stepper motor driver (included in the same package as Motor via link)
- Arduino Nano
- 12V 1A power supply (2.1mm center positive)
- 12V LED E10 bulb
- E10 bulb holder
- Mini On/Off slide switch
- Mini 3 position switch (1P3T)
- DC socket (2.1mm pin to match your power supply)
- 3 x 2.2k Ohm 0.5W resistors
- 1 x 220 Ohm 0.5W resistor
- 3 x M3 x 10mm screw
- 1m of 15-18 SWG enameled copper wire (about 1mm diameter)
- Solder (preferably lead-free)
- PLA (Black and White)
- Stranded Core Wire (4-5 different colors for organization)
- Sandpaper

- 3D printer (we used the Prusa Mini+ and Prusa i3 MK3S+)
- Soldering Iron

- Fusion360
- PrusaSlicer
- Arduino IDE

Link to article