The project began with a simple frustration.
The inexpensive Puerto Rican coquí lamps sold online captured something emotionally recognizable—a tiny glowing watchtower filled with frogs—but they felt like disposable souvenirs. Thin plastic, harsh lighting, toy electronics, and little sense of place.
Rather than modifying one, I decided to rebuild the idea from the ground up.
The finished sculpture is centered around a two-piece 3D printed reinterpretation of a garita from Castillo San Felipe del Morro. The upper chamber conceals an E12 RGB smart bulb while the removable lower chamber houses a Google Nest Mini hidden beneath the coquí scene. An ESP8266 and capacitive touch interface integrated into the brass base provide local interaction while Home Assistant orchestrates lighting, sound, and automation.
What surprised me most wasn’t the electronics.
It was the material.
Printing in natural translucent PLA and finishing the surface with a custom raw umber and matte medium wash produced an object that behaves differently depending on the time of day. Unlit, it reads as weathered masonry. Illuminated from within, the pigment recedes and the walls themselves begin to glow, allowing the sculpture to become a lamp without ever looking like one.
The finished piece supports multiple modes of interaction:
- Single Tap — Ambient lamp on/off.
- Double Tap — “Coquí Song” mode with authentic Puerto Rican coquí recordings and a custom Home Assistant lighting sequence.
- Triple Tap — A decidedly less dignified Puerto Rican party mode.
Lighting is driven directly through TinyTuya, allowing smooth color transitions and custom animations beyond what the standard integration exposes. Rather than abrupt color changes, the lamp slowly drifts through greens, ochres, ambers, and warm evening tones inspired by El Morro after sunset.
The project logs intentionally document the entire journey—not just the successful ideas. Failed mounting strategies, painting experiments, unexpected material behavior, and repeated encounters with the same twist-lock mechanism all became part of the design process.
Because sometimes the object tells you what it wants to become.
Read the Project Logs for the Full Story behind the build.
WonkWorks






















Ben Brooks
CriptasticHacker
Christian Bjelle