What problem does it solve?
This Skill removes the friction of working with low-level hardware interfaces on supported Sipeed boards by guiding reliable access to I2C and SPI peripherals.
Core Features & Use Cases
- Bus Discovery and Scanning: Find active I2C buses and attached devices, or enumerate SPI devices before interacting with hardware.
- Board-Specific Pinmux Setup: Apply the correct pin configuration for LicheeRV Nano, MaixCAM, MaixCAM2, and NanoKVM so shared pins do not conflict with WiFi or other functions.
- Peripheral Read and Write Workflows: Read sensors, control displays, query RTCs, and operate common chips such as AHT20, BME280, SSD1306, MPU6050, DS3231, INA219, PCA9685, MCP3008, and W25Q128.
- Safety and Troubleshooting: Validate address ranges, SPI modes, transfer sizes, and write confirmations while using the reference docs to diagnose bus, wiring, and permission issues.
Quick Start
Ask the Skill to help you configure the correct pinmux, detect available buses, and read data from a specific I2C or SPI device on your board.