I'm trying to build a network of interactive LED matrices which will communicate to each other. Each node will be a circular PCB containing an 8x8 RGB LED matrix that is connected through a vertical connector. On the circular PCB, I will have 6 connectors around the perimeter such that I can connect the next node with one FPC cable. My goal is to connect up to 60 nodes in any overall shape/orientation I want through a single bus.
The diameter of the board will be approximately 20mm. Each perimeter connector will contain CAN_H, CAN_L, GND and VCC. The distance between each PCB will be at most 5mm (distance from PCB perimeter to PCB perimeter). I received alot of inspiration from the skin panels of the iCub robot.
Before I start with the design I wanted to clear up some things that are confusing me:
CAN nodes are supposed to be connected through twisted pair for noise immunity, but given that the distance between nodes is super short and I'm using FPC cables, will not having the twisted pair be detrimental?
the CAN_H and CAN_L lines are supposed to have characteristic impedance of 120 ohms but I am bit confused as to how to route them on the PCB (trace thickness and spacing?) - should they be routed as close as possible to each other? Wouldn't this give them differential impedance like USB DP/DN pairs? In the application notes I have read I only see CAN lines referred to their 120 Ohm characteristic impedance rather than differential.
With this 120 ohm characteristic impedance requirement, is it possible that there could be too many connectors which would introduce too large of an impedance mismatch ? (Every node will have two connectors - 60 nodes x 2 connectors = 120 connectors)
Because I want to connect to the next node to any connector I want, the CAN_H and CAN_L lines will create a loop around the perimeter of the board (shown by black connections between the blue connectors). Is there any way to mitigate this? I'm concerned that if I connect to the connector nearest the transceiver I will have a long stub that isn't connected to anything which could act as an antenna.
In the document "CAN Primer: Creating Your Own Network" by Keil, they recommend as a tip to keep the drops randomly spaced to reduce standing waves. In this application nearly all the drops are spaced equally. Will this become a problem?