What problem does it solve? Interacting with sensors, displays, and other peripherals on Sipeed boards (LicheeRV Nano, MaixCAM, NanoKVM) requires low-level bus configuration, pinmux setup, and device-specific register knowledge that is tedious to handle manually. ## Core Features & Use Cases - I2C Bus Operations: Detect buses, scan for connected devices, and read or write registers on sensors like AHT20, BME280, MPU6050, and DS3231. - SPI Device Access: List SPI devices and transfer data with peripherals such as MCP3008 ADCs and W25Q128 flash chips. - Pinmux Guidance: Provides board-specific pinmux commands (devmem, pinmap) and safety constraints like 7-bit address validation and write confirmation. - Use Case: Connect an AHT20 temperature sensor to a LicheeRV Nano, stop WiFi to free the shared pins, configure pinmux, scan the I2C bus, and read live temperature and humidity values. ## Quick Start Use the hardware skill to scan I2C bus 1 and read the temperature from the AHT20 sensor at address 0x38.