How to choose or design a suitable single board computer (SBC)?
A good profiling of your software should give you the requirements memory and CPU-wise, but I am no software expert.
No, there is no way your small volume is going to justify the cost of the hundreds of engineering hours needed to design a SBC from scratch.


What you should consider is designing a slave pcb to be connected to your SBC, that will handle all the connections to your sensors. Such PCBs are much simpler, and can be manufactured &amp; tested externally.

Additionally, a staged deployment could help you identify potential issues before going full-scale, and implement some kind of status monitoring to make sure everything is running smoothly.