Since this is work related, one must consider the cost of design your own vs. buy off the shelf.
Let's break it down.
Design your own.
- Research parts: Hours spent x your salary
- Schematic design: ~40-80 hrs x your salary
- Order parts: Your time plus purchaser time
- Design PCB: Hours spent x PCB designer salary
- Fabricate PCB: $???
- Assemble board: Assembly time and cost
- Debug design: $???
- Rework errors
- Software development...
So you see, at the end of the day, it may be more economical to buy off the shelf.