> ## Documentation Index
> Fetch the complete documentation index at: https://756dcb3-spikonado.manicule.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.
> For every page in one file, fetch https://756dcb3-spikonado.manicule.dev/docs/llms-full.txt (large).
> To search and read these docs as tools, connect the MCP server at https://756dcb3-spikonado.manicule.dev/docs/api/mcp.
> Every agent surface: https://756dcb3-spikonado.manicule.dev/docs/.well-known/llms-manifest.json

# Hardware (/docs/use/hardware)

<!-- agent-signals: reading_time_min: 3 · est_tokens: 826 · updated: 2026-11-12 -->
Related: [Projects and threads](/docs/use/projects-and-threads.md), [Models and providers](/docs/use/models-and-providers.md), [What the agent can do](/docs/use/agent-tools.md), [Instructions and skills](/docs/use/instructions-and-skills.md), [Purchases](/docs/use/purchases.md), [GitHub](/docs/use/github.md)

> Install the KiCad connector so Sprocket can edit schematics and PCBs, view designs in 2D and 3D, pick parts, and draw wiring diagrams.

## KiCad connector

The KiCad connector gives the agent KiCad, the KiCad Python API, routing tools, and libraries. The agent uses it to create and edit schematics and boards, run ERC and DRC, and export Gerbers, renders, and BOMs.

<Steps>
<Step title="Open Settings → Connectors">Do this in Sprocket on the computer that will run the agent. Connectors install on that
computer.</Step>

<Step title="Install KiCad">Click **Install**. The connector needs about 10 GiB of free disk space.</Step>
</Steps>

The connector runs on macOS on Apple silicon and Intel, Windows on x64 and Arm, and Linux x64. It needs KiCad 10.99 or newer. If you already have one installed, the connector uses it. Otherwise it downloads its own KiCad nightly build. If you uninstall or downgrade a KiCad the connector uses, reinstall the connector.

When a connector update is ready, **Settings → Connectors** shows an **Update** button.

<Info>Connectors are experimental.</Info>

## View designs

When the agent works on a KiCad project, it can add a project card to its reply. The card opens the schematics and board in a viewer with 2D and 3D board views.

## Wiring diagrams

<Note>This is only in dev and canary builds. It isn't in a stable release yet. See [release
channels](/docs/install#release-channels).</Note>

For projects built from modules and dev boards, the agent can save a wiring diagram as a `.wiring.json` artifact. The agent lists the parts and the wires, and Sprocket draws the diagram:

* The build is split into steps of up to 6 wires. Pick a step to see its wires, with earlier wires faded, or pick **Show all**.
* Boards such as the ESP32, Arduino, and HC-SR04 look like the real thing. Other parts are boxes with their pin names.
* Power and ground run along rails under each row of parts, like on a breadboard.
* Wires run at right angles, and no two wires share a stretch, so you can follow each one from end to end. Wires only cross straight over each other. Each wired board pin gets a tag with its name.
* Click a part to see only its wires. Click it again to go back to the steps.
* Tick off wires in the checklist as you connect them. Hover over a row to highlight its wire.
* The parts list shows each part with a photo and, when the agent found one, a link to buy it.

Sprocket checks the wiring as it draws it. It shows errors for unknown pins, power shorted to ground, two voltages joined together, and a supply above what a pin can take. It warns about steps over 6 wires and about signals between 5 V and 3.3 V parts.

If a wire can't find a free path, it shows as a dashed straight line with a warning. Use the checklist for that wire.

In a narrow side panel the diagram shrinks to fit. Open it fullscreen to read the pin names.

## Hardware skills

Sprocket's [built-in skills](/docs/use/instructions-and-skills#built-in-skills) cover these hardware tasks:

* `working-with-kicad` for schematics, boards, and exports.
* `selecting-hardware-parts` for picking parts and suppliers and writing a BOM.
* `designing-wiring-diagram` for projects built from modules and dev boards rather than a custom PCB.

To order the parts, see [Purchases](/docs/use/purchases).
