hardware

Discover and read/write I2C and SPI devices on Sipeed boards.

88|16|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/drpedapati/sciclaw --skill hardware
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hardware
Source: https://github.com/drpedapati/sciclaw/tree/main/workspace/skills/hardware
Command: npx skills add https://github.com/drpedapati/sciclaw --skill hardware

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Read and control I2C and SPI peripherals on Sipeed boards (LicheeRV Nano, MaixCAM, NanoKVM) to simplify hardware testing and development.

Core Features & Use Cases

  • Discover and enumerate I2C and SPI buses on supported boards.
  • Read/write to common sensors and peripherals (e.g., AHT20, BME280, SSD1306 OLED) via documented workflows.
  • Understand pinmux requirements and safety steps when sharing pins with WiFi.

Quick Start

Power the board, verify I2C/SPI pinmux, and run the i2c and spi commands to detect buses, scan devices, and read from a sensor.

Frequently Asked Questions about hardware

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control I2C and SPI peripherals on Sipeed boards like MaixCAM?

To control I2C and SPI peripherals on Sipeed boards, you can use documented workflows to discover buses, scan devices, and read or write to sensor registers. The process requires verifying I2C and SPI pinmux configurations before running commands.

Can I read sensor registers on a LicheeRV Nano using i2c commands?

Yes, you can read and write sensor registers on a LicheeRV Nano using i2c commands. The board supports interrogating common sensors like AHT20, BME280, and SSD1306 OLED displays through reliable bus probing and device scanning.

What pinmux setup is required for SPI on NanoKVM boards?

SPI on NanoKVM boards requires proper pinmux setup to route pins correctly, especially when sharing pins with WiFi. You must verify pinmux configurations and perform safety checks before probing devices to ensure safe operation.

Does this hardware Skill support discovering and enumerating I2C buses on Sipeed hardware?

Yes, discovering and enumerating I2C and SPI buses on supported Sipeed hardware is a core feature. It allows you to detect available buses and scan for connected devices to simplify hardware testing and sensor integration.

Why does my I2C device scan fail on MaixCAM?

An I2C device scan on MaixCAM may fail due to incorrect pinmux configuration, lack of i2c tooling access, or insufficient permissions. The Skill includes input validation and permission checks to ensure safe operation and prevent probing errors.

What's the best way to test hardware sensors on Sipeed boards?

The best way to test hardware sensors on Sipeed boards is to power the board, verify I2C and SPI pinmux settings, and run detection commands to scan buses and read from sensors using validated, safe operation workflows.