Project

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

Please read this section carefully.

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.

🔗 Affiliate notice

Affiliate link commissions disclosure

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

🖼️ 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.

View / Download model source

Loading 3D model...

The viewer will appear here once the model is ready.

🧰 Mandatory parts and components

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

RP2040 Zero

Qty 1

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

USB Type C Power Connector

Qty 1

Mandatory component needed to supply power to the RP2040 Zero.

Stranded wires and Shrink wrap

Qty 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. The links are Affiliate links. If you buy thru these links, we may earn a small commission at no cost to you.

Push button with wire

Qty 1

Push button to cycle thru different lighting modes and brightness levels. If you do not wish to use this, you can change the firmware to start in the a mode and brightness level of your choosing.

🎬 Videos

Watch the project walkthroughs and build videos below.

💻 Firmware

Source from the project repository.

Open on GitHub

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.