RP2040 Zero Night Lamp

A compact, customizable night lamp built around the RP2040 Zero and open-source firmware.

RP2040
3D Printing
Mood Lighting
DIY
Open Source

⚠️ Safety notice

This is a hobbyist electronics project. Follow proper electrical safety practices, verify component compatibility before powering the device, and keep it away from young children or anyone sensitive to flashing lights.

Read full safety notice

This project is provided for informational, educational, and hobbyist demonstration purposes only. It is not professional engineering, electrical, fire, or safety advice. You assume all risk for building, testing, powering, modifying, or using any design or component shown here, and you are solely responsible for verifying compatibility, safety, and compliance for your own use. By using this content, you agree to the terms of service and disclaimers. Not suitable for young children. Not suitable for anyone with strobing light sensitivity.

🖼️ Gallery

A quick visual tour of the lamp's finished form and build details.

RP2040 Zero Night Lamp build photo 2
RP2040 Zero Night Lamp build photo 3
RP2040 Zero Night Lamp build photo 4
RP2040 Zero Night Lamp build photo 5

📝 Overview

✨ Highlights

  • 10 brightness levels for quick adjustment with a short press of the rear button
  • Multiple lighting modes for dynamic color and motion effects with a longer press
  • Open-source firmware with full source available on GitHub
  • USB-C powered convenience for simple plug-and-play use

🛠️ Why it stands out

This project is designed to feel both functional and personal. The enclosure is 3D printable, the firmware is easy to customize, and the output is tuned for mood lighting rather than just utility.

It is a great fit for makers who want a small, visually appealing build that is easy to tinker with and simple to adapt for different effects or color palettes.

The result is a small lamp with a premium feel, a flexible control scheme, and a highly customizable lighting engine.

🧩 3D models

Explore the interactive 3D previews. All 3D models are freely downloadable from the Actions menu.

Loading...

Waiting to load viewer...

🧰 Mandatory parts and components

These parts are necessary to support the functionality of this project. The links are Affiliate links. If you buy through these links, we may earn a small commission at no cost to you.

🔗 This section has Affiliate links; we may earn a small commission at no cost to you if you purchase through these links.

RP2040 Zero

1

Mandatory component that runs the firmware and its built-in LED is the light source for the night lamp.

Stranded wires and Shrink wrap

1

Helps connect the RP2040 Zero to the USB C Power Connector. Though the power connector comes with a wire, it may not be long enough to reach the board via the 3D Printed mount. These wires come bundled with electrical shrink wrap.

✨ Optional parts and components

These parts are optional. Some project features may not be available.

🔗 This section has Affiliate links; we may earn a small commission at no cost to you if you purchase through these links.

Push button with wire

1

Push button to cycle through different lighting modes and brightness levels. If you don't use the button, you can modify the firmware to start in your preferred lighting mode and brightness level.

🎬 Videos

Watch the project walkthroughs and build videos below.

Thumbnail for Build walkthrough

Build walkthrough

A short look at the build process and lighting effects.

Thumbnail for Final demo

Final demo

Quick demo of the lamp in use.

💻 Firmware

Source from the project repository.

Loading firmware source...

📜 License

Personal, educational, and demonstration use only.

This design, source code, 3D models, and related documentation are provided free of charge for personal, non-commercial, educational, and demonstration use only.

You may use, build, modify, and share this project for your own private projects, student coursework, classroom demonstrations, hobbyist experimentation, and non-commercial presentations, provided that:

  • no sale, rental, or commercial distribution occurs;
  • no revenue-generating product or service is built around this design without prior written permission;
  • attribution to Technohobby is retained where practicable in copies or derivative works;
  • the project is not used as part of a paid commercial offering, manufacturing run, or resale activity.

Commercial use, mass production for sale, or any productized deployment intended to generate revenue is strictly prohibited unless a separate written license is granted by the copyright holder.

This work is provided "as is," without warranty of any kind, express or implied. The author assumes no liability for damage, injury, loss, or other consequences arising from the use of this design.

🛍️ Related product

RP2040 Zero Night Lamp – FreeCAD Source Pack

Original FreeCAD source files for the RP2040 Zero Night Lamp. Includes printable enclosure geometry, mounting parts, and editable model sources for personal fabrication and hobbyist customization.

--