Hi
I have to do a network design with a master board and several nodes. In this system I need, among other things, to play videos.
I have already used a Raspberry pi 3 A+ in another project to play videos, and I could use it again in this new project, but the problem I see with the RPY 3 is that it takes too long to start the system.
With the Raspberry pi 4, it is much faster to boot. Now my question is whether to use the Compute 4 version, which is much more compact, or to use a Raspberry pi 4 B.
What concerns me with the CM4 is how complicated it can be to solder the two 100-pin connectors. I bought a pair of CM4 and the pitch of these pins is really very small, I thought it could be like that of an LQFP144 package, but seen under the microscope I see that it is much smaller, I would say half.
Has anyone assembled their own PCB with a CM4, how did it go, is it difficult to solder the two 100-pin connectors, how thick of track did you use to route to those connectors? Seen under the microscope, I think the tracks could be even finer than 6mil.
I order the PCB from JLCPB, with Stencil, and assemble it in my own Pick and Place, Neoden4. But these two connectors I will have to put by hand, I do not think that the Neoden4 can place them with enough precision, in fact neither the LQFP144 places them perfectly.
In summary, I would use a CM4, if it does not complicate the assembly, otherwise I would opt for an RPY 4 B.
Another thing, the network will communicate by CAN bus, I also have doubt of whether to use the Raspberry as master with an MCP2517FD controller, or leave the Raspberry only to play videos, and use an RT1064 microcontroller as master (which I will also use in the nodes ).
Has anyone used the Raspberry for CAN bus communication with one of these SPI controllers, is it fast, no lag?
I have thought of four possible design options:
1.- 2-layer board with Raspberry pi B as master and CAN bus FD controller by SPI (MCP2517FD-H / SL).
2.- 2-layer board with Raspberry CM4 as master and CAN bus FD controller by SPI (MCP2517FD-H / SL).
3.- 4-layer board with Raspberry pi B to play videos, and RT1064 microcontroller as master and CAN bus communication with MCP2561FDT-E/SN.
4.- 4-layer board with Raspberry CM4 to play videos, and RT1064 microcontroller as master and CAN bus communication with MCP2561FDT-E/SN.
Regards