The topic of this tutorial is how to add connectivity to industrial control systems. Industrial systems typically have multiple motors, requiring torque and speed control, plus precision sensing. Many of these applications also require a host; a host processor running an operating system, or a real time operating system. Many times these act as a communications bridge, or in some of the industrial automation systems there is motion profiling for robotic arms, for example making sure multiple motors are working together. Another developing need is in solar applications. These can have a host running an operating system, with communications either between multiple panels or between multiple string inverters in a larger solar farm, and in the control aspect they require an efficient controller that has good edge resolution and PWMs, generally 32-bit type map operations, to control such items as the MPPC power stage or max power point tracking. Depending on the topologies, there also may be an isolated DC/DC stage for safety reasons, or there may be a DC to AC inverter in the system.