DIY Tablescapes: a LED & Foam Sculptural Centerpiece

by lwedderburn in Living > Decorating

75 Views, 1 Favorites, 0 Comments

DIY Tablescapes: a LED & Foam Sculptural Centerpiece

IMG_1234.jpg
IMG_8198.jpeg

For this project I created this illuminated rock-sculpture centerpiece as a gift for my mom. The sculpture base is joint-compounted foam and reindeer moss, supported by a wire hanger framework, lit by a Neopixel button LED that is controlled by a hidden Adafruit Gemma M0 microcontroller.

Cut Rocks Out of Foam

IMG_8072.jpeg
IMG_8078.jpeg

Think about the desired size of your rocks and cut it out of the foam. I used a bandsaw, but you can use any cutting tool of your choice!

IMG_8094.jpeg

Sand the edges of your cut foam pieces until you reach your desired shape.

Screenshot 2025-12-07 at 11.58.43 PM.png
IMG_8153.jpeg
Screenshot 2025-12-08 at 12.00.11 AM.png

Use a small spatula to cover your rock pieces in joint compound. Thinner layers will dry faster, butpersonally I enjoy the texture found in thicker layers.

I did three layers, letting each dry for about 24-48 hours befor applying another quote.

IMG_8166.jpeg
IMG_8165.jpeg

Hot glue reindeer moss to your rocks to introduce the natural element

Downloads

IMG_8177.jpeg
IMG_8101.jpeg

I created my Arduino circuit using:

Adafruit Gemma M0

NeoPixel Button LED (or any single NeoPixel)

3 wires

AAA battery source


Wiring

Connect your Gemma M0 to the NeoPixel Button:

Gemma 3Vo → NeoPixel Vout (power)

Gemma D1 → NeoPixel Din (data)

Gemma GND → NeoPixel GND (ground)


Common mistake: after soldering my wires, the light on my Gemma would turn on but my LED would not,it was because I wired to the Dout port on my Neopixel instead of the Din and to resolder.


I hot glued over some of my wiring to prevent short circuiting and glued my Gemma to the bottom of my chosen rock.

Downloads

Coding the Neopixel Timer

Screenshot 2025-12-09 at 12.41.03 AM.png

For my final code I designed the sculpture to function as a time-based dinner invitation. Over the course of 3 hours, the LED will pulse and gradually slow down, subtly discouraging late-night eating (perfect because my mom forgets to eat dinner often).


For testing I wrote the code to work over the course of 1 minute.

IMG_8185.jpeg

I experimented with reflecting the LED light by hot gluing mirror tiles to the space beneath the rock that holds the LED and Gemma. While it didn't do what initially expected, I liked the look of the tile with the moss.

IMG_8200.jpeg

Finally, I attached my chosen vase on to the sculpture. It can be filled with water and a flower stem, my mom is an avid gardener and constantly bring in blooms from outside.

Downloads