I am thinking about making a 1 sq inch PCB that has an LED with a frosted glass cover that is wired for capacitive touch. The goal is to allow for a daisy chain them together into a matrix. Each PCB would have a micro processor on it with the goal of accepting and receiving transmissions where the first board is connected to the TX of the host controller and the last board is connected to the RX of the host controller. This would allow for the boards to self address when the host commands to allow for addressing for single unit LED changes or receiving touch events. This means that each micro processor needs to have a message queue to accept and pass along new or non-applicable messages.
Conceptually how would I create a high speed data input and create a queue for passing messages on and potentially inserting messages. I would like to stick with an Arduino based project for simple open source development, but not sure if it is flexible enough. I would prefer to see 256kbps data rates or faster for theoretical response.
Once I have a bit more decided, I will post some drawings/highlights.
Thanks!
Frank