UART (Universal Asynchronous Receiver/Transmitter) interface.
PWM (Pulse Width Modulation) interface.
GPIO (General Purpose Input/Output) interface.
ADC (Analog-to-Digital Converter) interface.
SPI (Serial Peripheral Interface) interface.
Hardware initialization, cleanup and polling hooks.
Wi-Fi management interface.
Abstract device I/O interface.
I2C (Inter-Integrated Circuit) interface.