Build your own Ambient Color Control Pad and make it easy to set colors on NeoPixel strips. Embed them in a huge, colorful, glowing orb, behind a monitor, or above a cabient. NeoTrellis multicolor controller, say hello to NeoPixels!

Use the NeoTrellis with a Feather M4 Express to select colors that illuminate your world. The control pad sends your color selections to a 2m strip of 120 NeoPixels. Gorgeous diffusion courtesy of an inexpensive white plastic lamp, or pick your own diffuser! All programmed with CircuitPython for your coding pleasure.

This project takes advantage of the Feather M4 Express board's big brains! You may be able to run this on a Feather M0 Express, but you'll need to write to fewer NeoPixels.


1 x Rugged Metal On/Off Switch
19mm 6V RGB On/Off
1 x In-line power switch
for 2.1mm barrel jack
1 x USB cable - A/MicroB
For data and power
1 x USB Cable - Standard A-B
for DIY NeoPixel extension
1 x PLA Filament for 3D Printers
1.75mm Diameter - White - 1KG


To put together this project you'll need a few tools:

  • Soldering iron and solder
  • Wire strippers
  • Diagonal cutters
  • Small flathead screwdriver


You may want to use a lamp shade or other thin plastic material as a diffuser, depending on how you'll be using your Ambient Color Control Pad. You can also use it as underlighting or behind a frame or TV, in which case no need to diffuse.

In this guide I used shade from the IKEA Sjöpenna 17" pendant lamp, round. It comes in a few different sizes. You won't need the mounting hardware, lamp wire, or socket, but you can save those for another project!

This guide was first published on Oct 27, 2018. It was last updated on Jul 16, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.