1. A system comprising: a plurality of configurable analog circuits that is reconfigurable to provide a plurality of analog functions; a storage device; a plurality configurable digital circuits coupled to the storage device; a microcontroller including a CPU configured to couple with the plurality of configurable analog circuits and the plurality of configurable digital circuits, wherein the plurality of digital circuits is configured to reconfigure the plurality of configurable analog circuits, without using the CPU of the microcontroller, to provide the plurality of analog functions; and a configurable interconnect that is reconfigurable to: route analog data between a first set of two or more configurable analog circuits, of the plurality of configurable analog circuits, to provide a first analog function, of the plurality of analog functions, and route analog data between a second set of two or more configurable analog circuits, of the plurality of configurable analog circuits, to provide a second analog function, of the plurality of analog functions.