Introduction: Pomodoro Lamp (LUCEE)

Pomodoro Lamp (LUCEE) uses movement and light of a light bulb to increase your productivity. When you start a task, the light turns on for 40 minutes. After 40 minutes, the light turns itself off for 10 minutes. The lamp repeats this on and off process until after the task is completed. The light bulb can move up and down manually through the spaces in the lamp box.

Step 1: Parts, Tools, Supplies

  • A metal shaft
  • Power Relay FeatherWing (to turn on and off the light)
  • Feather Huzzah ESP8266 (wifi board)
  • Stacking Headers for Feather
  • Breadboard or Microcontroller
  • Breadboard Wires
  • Micro USB cable
  • USB power adapter
  • Light bulb and lamp holder
  • A plastic tee-joint
  • MDF or other wood pieces


  • Soldering iron & solder
  • Wire strippers
  • Flush diagonal cutters
  • Third hand tool
  • CNC Machine
  • A drill

Step 2: Circuit Diagram

The light bulb wire is connected to the Power Relay Feather Wing which connects the USB adapter. The Power Relay Feather Wing is stacked on top of the Huzzah WIFI board.

*This diagram includes a micro servo motor which originally was intended to move the light bulb up and down.

Step 3: Construction

Lamp box

I used eight CNC cut wooden pieces to construct the lamp box. In order for the light bulb to stay put when it is up, I calculated how many pieces of wood would create a room and which piece would be the best part for the light bulb to go in. I also measured the width of the tee joint to fit in the pieces and applied that to my illustrator file.

The dimension of the box is about 7.5 x 7.5 x 7.5 (inch).

Connecting the light bulb with shaft

In order to move the light bulb up and down, I used a plastic Tee-joint originally used for plumbing to connect with the light bulb holder. I drilled a hole into the tee-joint for the light bulb's wire to go through for smooth movement of the wire.

Step 4: Connecting the Power Relay to the Light Bulb

Connect the light bulb wire to feather wing (NO and COM)

To control the AC portion of the circuit, I'm using a Power Relay FeatherWing. This interrupts the light bulb wire and plugs the stripped ends into the Normally Open (light off by default) and Common (ground) screw terminals. Solder and bridge one of the jumpers on the underside of the board, corresponding with the microcontroller pin you'll use on the ESP8266. Control the relay with pin 13 on Feather Huzzah ESP8266.

Program the huzzah board to control the power relay

I followed this instruction to create Adafruit IO Web feed and connect IO feed to IFTTT. I selected IOS Reminder app to trigger when you create a task and the power relay will receive the data feed to control the light.

Step 5: Let There Be Light!

Add a task on your IOS Reminder app. The light will turn on.

When you complete the task, the light will turn off.

*You would need to be logged into the IFTTT app on your phone for applets to be triggered. Any apps that uses data directly from your phone, like location would require the app to be up on your phone.