Light Mode

An interactive lamp that detects different stands and responds with colour and motion.

ROLE

Solo creative technologist

WHEN

09.2025 - 10.2025

METHODS + TOOLS

Electronics/hardware

•

ESP32

•

3D printing

•

Fusion360

•

Laser cutting

•

Metal shop

•

Wood Shop

•

CNC machining + toolpathing

Overview

Each stand elicits different lighting

Wiring diagram

I engaged with a range of materials and fabrication methods to bring Light Mode to life, weaving together

Metal

Plastic

3D Printing

Wood

CNC Milling

Laser Cutting

Fabrication

I CNC-milled the wood stand out of an 8/4 plank of poplar, which I jointed in the wood shop prior to milling.

I laser-cut the metal stand out of 1/4” sheet aluminum.

The plastic stand as well as the hardware enclosure and lamp shade were modelled in Fusion360 and 3D printed.

I initially used a screw-on mechanism for the enclosure to allow easy access to the components. However, this complicated cable-management, so I transitioned to a simple press-on fit.

Diffuser shade explorations. I wanted to offer an affordance that invites users to pick up and hold the light.

Hardware

I started by testing different ways to detect which stand was placed on the base and settled on a combination of Hall-effect sensors and RFID after some trial and error. A lot of the early work was messy prototyping: breadboards, inconsistent readings, chasing down noise issues, and figuring out sensor placement that actually worked inside the physical constraints of the object.

​

I wrote the firmware to read the sensors, interpret the inputs, and trigger specific LED behaviors. Most of the coding work was around making the system stable: filtering noisy readings, setting thresholds, handling edge cases, and making sure the lights responded quickly but not erratically. I iterated on the logic several times as the physical design evolved.

​

The final system reliably translates physical configurations into different lighting states. It looks simple on the surface, but under the hood it’s an embedded system I designed, wired, and programmed from scratch.

Next steps

What could be improved?

Refining the form factor:

  • A small slider switch rather than the rocker switch currently being used would allow the pod to better fit into the stand.
  • Refining the 3D printed lampshade to remove the hole in the top; vase mode doesn’t allow for supports
  • Allowing the user to carry it to the bathroom as a nightlight (i.e. lighting up when removed from a stand)

Reflections

What did I learn?

Hardware is hard. Unit test and debug systematically:

During final integration, the entire system began acting erratically before going completely unresponsive. To figure out what went wrong, I isolated and tested each subsystem individually. Eventually, I found that the RFID board was fried, likely when I switched the power source from a power bank to AA batteries. I switched back to the power bank, because it provides regulated voltage output.

Fabrication is logistically complicated:

Working with so many materials and mediums was an involved, multi-stage process. For example, before I could CNC mill the wood, I had to joint/plane it first. This is a stark contrast to 3D-printing, which is a much faster and simpler process.