# Arduino CLI

> Use this tool when you need to automate Arduino development workflows, from dependency management to serial communication, to streamline hardware operations and ensure electrical safety. It solves problems such as manual board and port configuration, sketch compilation, and upload errors, while providing features like automatic detection and preflight checks. The Arduino CLI takes in sketch files and board configurations as inputs and outputs compiled and uploaded code, serial communication data, and safety check results.

Canonical page: https://skillsregistry.net/skills/hardware-mcp-arduino  
JSON: https://api.skillsregistry.net/v1/skills/hardware-mcp-arduino

## Description

Arduino development automation server that wraps arduino-cli to provide end-to-end hardware workflows from dependency management through serial communication. Features automatic board and port detection with FQBN inference, sketch compilation and upload, stateful serial sessions with pattern matching, and electrical safety preflight checks that verify wiring, voltage limits, and pin capabilities before hardware operations. Includes a curated board reference database covering popular Arduino and ESP32 boards with detailed pinout specifications.

## Trust

- **Trust score (0–1):** 0.95
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** database
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/hardware-mcp-arduino)
- **Repository:** <https://github.com/hardware-mcp/arduino-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "hardware-mcp-arduino"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/hardware-mcp-arduino` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/hardware-mcp-arduino/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
