Implement the MCU and device abstractions for pi