Occasionally, 100% of the project requirements won't be known up front, or everyone might not be 100% confident about how exactly to solve every detailed problem on day 1. If you happen to be fortunate enough to know that there is a high level of uncertainty, then it is always better to plan for it, rather than be caught by surprise. Here are a few areas where selecting an MCU that's part of a larger family or ecosystem can help to mitigate some of the risks associated with project uncertainty.