A few years back, I proposed to my boss that I build a light that could show different colors to indicate the status of the latest builds from our CI/CD servers. I'm finally getting to it. It's just a string of APA102c's and a back-lit 20x4 char LCD controlled by an ESP8266. The ESP is set up in client mode and has a simple RESTful web interface. Also included is a terminal interface over the serial-over-usb connection, provided by the WeMos D1, for config and troubleshooting. Finally, the plan is to wrap it all up in a nice custom wooden housing. Fingers Crossed!
So far, I have the code done and the first revision of the board done. I have not sent the gerbers off yet, but plan to send them either to JLCPCB or OSH Park.
For how, here's a link to the GITHUB repos if you're interested.
I drew up my circuit wrong. Which meant the board was wrong. Then to top it off, I think I reflowed it at too high of temp and cooked some of the APA102Cs that are going on this thing. Live and learn.
I was able to "fix" both of the problems with the board layout enough to test everything and make sure it worked, enough. But now I have a new order for boards on its way. At least the layout didn't change so I can use the same stencil.