KiCad plugin for schematic metadata reconciliation, supplier sourcing, datasheets, and AI-powered design checks.
Project description
traces
KiCad plugin for schematic metadata reconciliation, supplier sourcing, datasheets, and AI-powered design checks.
The usetraces KiCad plugin is licensed under GPL-3.0-or-later. The hosted traces service is separate proprietary infrastructure.
Install
With uv:
uv tool install usetraces
usetraces install
Or with pip:
pip install usetraces
usetraces install
Restart KiCad, then launch from: PCB Editor → Tools → External Plugins → traces
Uninstall
usetraces uninstall
If installed with uv:
uv tool uninstall usetraces
If installed with pip:
pip uninstall usetraces
First launch
The plugin will open a sign-in page in your browser. Create an account or sign in, then return to KiCad — the plugin polls automatically and opens once authenticated.
Account menu
The bottom bar of the plugin shows your email as a menu button. Click it to:
- View usage — shows current month AI spend vs. your tier limit, plus raw token counts
- Log out — clears the saved token; the next launch will prompt for sign-in
Workflow steps
| Step | What it does |
|---|---|
| Footprints | Edit Value + Footprint for each part; or reconcile missing footprints from the PCB layout |
| Supplier | Set LCSC, Digi-Key, or N/A per part |
| Source | AI-powered supplier lookup — finds part number, stock, price |
| Datasheets | Fetches and downloads datasheet PDFs |
| SRC | AI schematic review checks: typos, consistency, orphans, near-duplicates |
In the Source step, Clear sourcing removes the current part number/qty/price so you can re-source. Switching supplier also clears sourcing data automatically.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file usetraces-0.1.3.tar.gz.
File metadata
- Download URL: usetraces-0.1.3.tar.gz
- Upload date:
- Size: 73.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5ec1c9177186fbfca0f650bba86ec44079aa3eb2c76f404fce62509f8dd581d
|
|
| MD5 |
fb6e50af0495bd309df83074ef9c10a2
|
|
| BLAKE2b-256 |
7562b0be1e8b844e55182729a00ea40a6fa636e4853540a90623be112e69593f
|
Provenance
The following attestation bundles were made for usetraces-0.1.3.tar.gz:
Publisher:
publish-usetraces.yml on usetraces/traces
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
usetraces-0.1.3.tar.gz -
Subject digest:
a5ec1c9177186fbfca0f650bba86ec44079aa3eb2c76f404fce62509f8dd581d - Sigstore transparency entry: 1520299961
- Sigstore integration time:
-
Permalink:
usetraces/traces@1fbd9072e46891f3c7e3862aabe70275365b8522 -
Branch / Tag:
refs/tags/usetraces-v0.1.3 - Owner: https://github.com/usetraces
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-usetraces.yml@1fbd9072e46891f3c7e3862aabe70275365b8522 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file usetraces-0.1.3-py3-none-any.whl.
File metadata
- Download URL: usetraces-0.1.3-py3-none-any.whl
- Upload date:
- Size: 70.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
754e3651569ac3f93fd50e60c14ec5c87224383a2f7182cf432182c34928d284
|
|
| MD5 |
52afd33f108989be6e4bcd8789c0297c
|
|
| BLAKE2b-256 |
734f173229f77399504cdfbeddc799778073628b47860089592f88779ae3495a
|
Provenance
The following attestation bundles were made for usetraces-0.1.3-py3-none-any.whl:
Publisher:
publish-usetraces.yml on usetraces/traces
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
usetraces-0.1.3-py3-none-any.whl -
Subject digest:
754e3651569ac3f93fd50e60c14ec5c87224383a2f7182cf432182c34928d284 - Sigstore transparency entry: 1520300054
- Sigstore integration time:
-
Permalink:
usetraces/traces@1fbd9072e46891f3c7e3862aabe70275365b8522 -
Branch / Tag:
refs/tags/usetraces-v0.1.3 - Owner: https://github.com/usetraces
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-usetraces.yml@1fbd9072e46891f3c7e3862aabe70275365b8522 -
Trigger Event:
workflow_dispatch
-
Statement type: