A single microcontroller can interface with many other components and handle several different tasks — that’s kind of the whole point. But microcontrollers do have limits and sometimes it makes sense to divvy up tasks to get a logical system architecture.…