KiCost script, also with Graphical User Interface - GUI, under MIT license for generate part-cost spreadsheets for circuit boards developed with KiCad and others EDAs.
Free software: MIT license
Documentation: https://hildogjr.github.io/KiCost/.
Quick start: https://www.youtube.com/watch?v=AeccxROpDfY.
Features
Easy installation via pip (see on documentation folder).
Processes the BOM XML file from your KiCad schematic to create a part-cost spreadsheet by scraping the web sites of several popular distributors for price and inventory data. (You can also enter your own quantity-adjusted pricing data for specialized parts or those not found at the supported distributors.);
Processes also BOM files from Altium, Proteus, Eagle, Upverter and hand made CSVs;
The spreadsheet contains quantity-adjusted pricing from each distributor for individual parts and the total board;
Enter the number of boards to be built in a spreadsheet cell and all the pricing for the total board and individual parts is updated;
The spreadsheet also shows the current inventory on-hand for each part at each distributor;
Enter the quantity of each part that you want to purchase from each distributor and lists of part numbers and quantities will appear in formats that you can cut-and-paste directly into the website ordering page of each distributor.
Latest updates
1.1.21 (2026-07-08)
Fixed bulk orders end-of-line (compatible with more spreadsheets)
Fixed Mouser too fast queries (< 30/min)
Added workaround for some broken Python setups on Windows
Added support for TME API V2
1.1.20 (2025-03-27)
Added support for Digi-Key API V4
Fixed Nexar problems when the API reports errors
Fixed Element14 too fast queries
Fixed problems with some malformed references when importing a CSV
1.1.19 (2023-05-06)
Components groupings now isn’t case sensitive
Fixed Element14 issues when no RoHS info found
Fixed Element14 country selection
Added warning about missing config file
Access https://github.com/hildogjr/KiCost/blob/master/kicost/HISTORY.rst for full development history.
Metadata
Release files for kicost 1.1.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kicost-1.1.21.tar.gz | 360.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kicost-1.1.21-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 565.6 kB
Release files / kicost-1.1.21.tar.gz
| Download URL | kicost-1.1.21.tar.gz |
|---|---|
| Size | 360.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f085ace519e52ce4372553dea28bdf2595b96a0669528ce658b333ebc8c4b6e
|
|
BLAKE2b-256 checksum How to use checksums |
edb261160ba73dd1868c69ba6c3b660829efe239e141f0a35ded3774e02328f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2
|
Release files / kicost-1.1.21-py2.py3-none-any.whl
| Download URL | kicost-1.1.21-py2.py3-none-any.whl |
|---|---|
| Size | 205.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
7063565fea1743dfb732e87adfc54ea5ad199df9faeaceaa5970c8ff63cc7cc2
|
|
BLAKE2b-256 checksum How to use checksums |
a173c600f13e53288ce68e7332ec82c6b1efe70f1d88b06aeac1b2c8a8311bc6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2
|