While there are many embedded solutions on the market, one question still seems to be in the back of the developer鈥檚 mind: Do I build it myself or buy an off-the-shelf solution? Or is there a third option?
Luckily, regardless of whether you鈥檙e attempting to build with commercial off-the-shelf (COTS) products, modified COTS (semi-custom), or a full custom design, you can likely work with just one partner/vendor鈥攁ssuming you pick the right vendor.
Let鈥檚 start with COTS, which refers to products that work great for a variety of needs, not one custom specific purpose. Way back in 1994, former U.S. Secretary of Defense William Perry declared that it was okay for the Department of Defense (DoD) to make use of COTS products wherever and whenever possible. If it鈥檚 okay for the military, it must be okay for most of our industrial applications, right?
Like most questions (at least it seems that way), the answer is, 鈥渋t depends.鈥 The specific application must always be considered. There are applications in industrial, commercial, transport, retail, and healthcare that require fully custom designs. This could be due to specialized form factors, protocols, features, and a variety of other factors. So not everyone gains the same advantages of COTS鈥攍ike a faster time to market鈥攂ut there may be benefits nonetheless. For example, the COTS solution could be used for proof of concept and software development, so the eventual custom platform is based on proven functional blocks, reducing the validation effort.
One of the biggest positives to come from the 鈥淧erry memo鈥 was how it instantly increased the volumes of boards and components, thereby reducing cost while enabling a faster time to market as the boards were more readily available. Hence, unless you found yourself in that 鈥渟uper-specialized鈥 category, you likely reaped the benefits of COTS.
Just when you thought you had to choose between the two options鈥擟OTS or custom鈥攚e鈥檙e going to add a Door Number 3, which sits between those two options. Oftentimes, designers want to add some differentiation and value that require something in the middle of COTS and fully custom. If done correctly, these custom off-the-shelf solutions can deliver the best of both worlds. Now, you can have:
路聽聽聽聽聽 Depopulation of hardware components on a COTS solution to save on BOM costs
路聽聽聽聽聽 Integration of additional components to add features and value
路聽聽聽聽聽 Modified BIOS and firmware to meet unique technical or use case requirements
路聽聽聽聽聽 Development of enclosures/housings to meet specific environmental requirements
It鈥檚 not really custom, because you鈥檙e starting with a base COTS platform, but it鈥檚 not really COTS because you鈥檙e adding some ingredients that may not be on the board.
Here鈥檚 some advice: If you decide that full custom is really the way you want to go, it鈥檚 likely that one of the COTS vendors is still the best choice. 91大神鈥 SBCs provide a good example of the various advantages of partnering with an embedded expert. Here, you can prototype and start software development using your choice of processor and supported OS, with high-performance video and graphics, Gigabit Ethernet, and a host of AV-related interfaces. From there, you can work with WINSTSEMS on the custom specifications using the proven building blocks as the starting point.
The bottom line is that you have options regardless of whether you decide to go COTS, custom, or somewhere in between. With the right partner, there can be advantages to working with a COTS product to shorten the overall design time and software development curve for custom products so you can get to market faster as the market leader.