A vertical application can be built stacking Nucleo and X-Nucleo and, in a similar way, adding expansion software to the code. The added functionalities to the main “Process” Nucleo board can be categorized into 5 segments: Sense, Connect, Translate, Move/Actuate, and Power. For each segment there is a range of expansion boards to select from.