Hex Light - Front Assembly - Brad Ormand

01.18.2015 – Hex Light Wiring

I made some progress with the wiring for the Hex Light.  I have ’em set up in Common-Cathode-Column configuration, with RGB rows, and started the wiring on the art itself (like I said before, instead of routing all of this on the circuit board 🙂 ).  There are 16 mini-PCBs mounted to house the light, the passives, and the connector headers.

Hex Light - Mini-PCBs on the art - Brad Ormand


After a few days of work, and with some in-situation design, I got the whole board wired and connected up to the main MCU board.  I continuity tested all of the connections, and lit each up with voltage at their respective addresses. I found a short and some mechanical failure, fixed those, and then it tested out perfectly.  I think it’s go for a test with the MCU!   But, that’ll be for another day – Whew!  I’m beat…

Once I test it out with the whole system, I’ll get the wires all harnessed correctly, mount the main PCB, put some standoffs on there, clean it up a bit, and start experimenting with writing nice animation programs.  I programmed a test pattern, flashing each on and off individually every 200ms, but I’m yet to hook it up to the real system –  I did that from a breadboard with a sub-sample of 12 lights.  On the system, there are 48.  We’ll, see if it scales up…

By doing all of this, I clearly see that I could optimize several things – from wire routes, to PCB size and routing, to channels for each harness, etc.  Just had to set this prototype up first to see where I’m gonna have to take it in the future.  Gonna make a lot more. 😉

Hex Light - Initial Wiring - Brad Ormand

But, yeah – despite the ideas for optimization and all of the underlying engineering stuff – I don’t get too hung up on it… I just want to create awesome art and programs and fun products!  In the end, the kinks will work themselves out if I just treat it all with love, care, and patience.

… And, the front view…  ( looks a lot better than the back – Haha )

Hex Light - Front Assembly - Brad Ormand