BookNest(Bookrest + Lamp)

by ymin6 in Design > 3D Design

53 Views, 3 Favorites, 0 Comments

BookNest(Bookrest + Lamp)

Screenshot 2025-12-12 at 11.34.22 PM.png

BookNest is a hybrid concept that combines a bookrest and a lamp.

When users pick up their book to read, the light automatically turns on.

When they place the book back on top, the light gently turns off.

It serves as a design object, bookrest, and lamp — a simple yet thoughtful companion for everyday reading.

Supplies

Materials
  1. 1/8″ Plywood
  2. 1/8″ Frosted Acrylic Board
  3. 16mm Illuminated Pushbutton
  4. NeoPixel RGBW LED
  5. Arduino Board
  6. Breadboard
  7. Wires
  8. Acrylic Bond
  9. Wood Stain
  10. Sandpaper

Idea Development

Inspo.png

I started this project based on my personal experience. Whenever I had to pause reading, I often struggled to find a bookmark or ended up placing my book face down on the table — which was quite inconvenient. On top of that, I always had to manually turn off my reading lamp.

While thinking about a side table where I could easily rest my book, I envisioned a house shape — and that idea led me to combine it with a lamp.


The mechanism is simple:

when users place their book on top of the lamp, the light turns off.

When they lift the book to continue reading, the light automatically turns on — becoming a cozy reading companion.

if (bookOnLamp == true) {
light = OFF;
} else {
light = ON;
}


Designed the House Outline for Laser Cutting

Laser cutting.gif
Laser cutting #2.gif
Laser cutting#1.gif
Screenshot 2025-12-12 at 11.28.21 PM.png
Screenshot 2025-12-12 at 11.28.58 PM.png
Screenshot 2025-12-12 at 11.28.33 PM.png

Exploring the house layout in 3D and the thickness of the acrylic board. I experimented with various line etching styles, but eventually decided not to use etching for the outlines. I kept adjusting the laser power to reduce burn marks and fire fumes.

2. Soldered the Circuit and Completed Coding

Thinkercad.gif
Soldering.gif
Soldering#2.gif
Screenshot 2025-12-12 at 11.30.49 PM.png

Tested the circuit in Tinkercad first, then soldered seven LEDs and connected them to the Arduino and breadboard for lighting. Also soldered a push button to control the light’s on and off function.

Downloads

3. Sanded and Stained the Wooden Panels

Wooden.gif
Screenshot 2025-12-12 at 11.26.54 PM.png

After laser cutting the wooden panels, I sanded them to remove burn marks left on the surface. Then, I applied wood stain to achieve the color I wanted.

4. Assembled All Laser-cut Pieces With Acrylic Bond

Screenshot 2025-12-12 at 11.24.26 PM.png
Screenshot 2025-12-12 at 11.24.39 PM.png
Final prototyping.gif

I attached the roof, button, and all wiring connections.

I used acrylic bond to attach all the pieces, including the roof, button, and wiring connections. Before assembling, I tested the structure to make sure everything worked properly.

Final Design🏠💡

IMG_2077.JPG
Screenshot 2025-12-12 at 11.35.17 PM.png
Screenshot 2025-12-12 at 11.35.05 PM.png

Trial and Error

Roof.png

1) Laser Cutting

My first acrylic cut was too large, so I decided to reprint it entirely. Adjusting the engraving lines took much longer than expected. The second cut was more accurate, though slight burn marks remained due to fire fumes.

2) Illuminated Push Button

The LED light inside the button initially didn’t turn on. I repeatedly checked the wiring, revised the code, and resoldered several times before successfully fixing it.

3) Roof Assembly

Cutting the perfect hole for the button took multiple laser tests. To stabilize the roof, I designed and added small supporting braces using the laser cutter — which made the structure more durable.