Overview Features Process Challenges Reflection
Back
Hardware · Product Engineering

Piggus Nimbus

A rotating night light that makes bedtime easier for parents and children.

Piggus Nimbus dome light
Role Product Engineer
Tools Arduino IDE, OnShape, Claude Code, C/C++
Duration 10 Weeks
Skills
Circuit Design 💻 Embedded Systems 🔧 Rapid Prototyping

Designing a product around a real parenting pain point

For my Product Engineering finals at Penn, my team and I set out to design a product that helps ease the nightly struggle for parents to put their children to bed.

The project combined hardware engineering, microcontroller programming, and physical prototyping, taking our team from sketches to a fully functional product.

Piggus Nimbus was designed with both parents and children in mind. Every feature was intentionally crafted to create a soothing, engaging bedtime environment that children can interact with independently. With colorful buttons and a playful spaceship interface, we wanted it to look attractive for children to interact with.

The night lamp also features a removable dome, letting children personalize the experience by placing their favorite toys or pictures inside.

RGB color mixing feature
🎨
Full RGB color mixing
Three buttons control red, green, and blue independently. Children can press combinations to discover new colors like cyan, magenta, and yellow.
Brightness control feature
🔆
Analog brightness control
A smooth potentiometer dial lets users dim the light from bright to soft glow. We also designed the knob as a star to continue with the spaceship theme.
Twinkling fairy lights feature
Twinkling fairy lights
Pressing all three color buttons activates a special mode where each LED sparkles at random brightness, creating a magical starry effect.
Rotating dome feature
🌀
Slow, calming rotation
The dome rotates slowly, casting gentle moving light across the room to help create a sleep-inducing atmosphere.

My approach was iterative, where I built and tested each subsystem independently before integrating them into the final product. This systematic method helped me isolate issues and debug effectively.

Components

🔌
Hardware
Arduino Uno · TT DC Motor · TIP102 NPN Darlington Transistor · NeoPixel LED Strip (60 LEDs, WS2812B) · Flyback Diode (1N4007) · 3 Latching Color Buttons · 1 Motor Toggle Button · Potentiometer · 1kΩ Resistor
📟
Software
Arduino IDE · C++ · Adafruit NeoPixel Library · Motor speed control via PWM · Serial Monitor for debugging · Timer-based animations

Build Process with Claude

Phase 1 — Individual Component Testing

I started by testing each component in isolation — buttons, LEDs, potentiometer, and motor. With the help of AI, I wrote separate test sketches for each to verify functionality before combining them. This approach proved critical later during integration debugging.

Breadboard and early component testing
Phase 2 — Integration & Debugging

Once individual components worked, I began integrating them into a single codebase. This revealed issues with shared grounds, button logic, and power management that weren't apparent in isolation. I used Serial Monitor extensively to debug state changes in real time.

Integration and wiring
Phase 3 — Final Assembly

With the electronics working reliably, we assembled each component under the dome's base which my teammate 3D-printed and modeled on OnShape.

Final assembled product

Unlike software bugs, hardware issues don't come with error messages. Each challenge required systematic isolation, testing, and often component substitution to resolve.

Systematic debugging and AI-assisted development

Testing each component in isolation before integration was the single most important decision I made. When the combined system failed, I could confidently narrow the problem rather than questioning individual parts. I paired Serial Monitor debugging with Claude as a technical partner to interpret error behaviors, suggest wiring fixes, and walk through code logic step by step. This AI-assisted workflow turned hours of trial and error into focused, guided problem-solving.

What I Learned

Circuit Design & Troubleshooting
💻 Microcontroller Programming
🔄 Iterative Problem-Solving
Building with AI

Project Gallery

Next Project

Collatch →

An app that matches international students with their ideal U.S. college.

updates in progress ✨