Skip to main content

Build cost spreadsheet for a KiCad project.

Project description

https://img.shields.io/github/actions/workflow/status/hildogjr/KiCost/python-app.yml https://img.shields.io/pypi/v/kicost.svg

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.

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.

https://raw.githubusercontent.com/hildogjr/KiCost/master/docs/block_diag.png https://raw.githubusercontent.com/hildogjr/KiCost/master/docs/gui.png

Latest updates

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

1.1.18 (2023-06-22)

  • Fixed problems when no arguments were specified

Access https://github.com/hildogjr/KiCost/blob/master/kicost/HISTORY.rst for full development history.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kicost-1.1.20.tar.gz (358.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kicost-1.1.20-py2.py3-none-any.whl (202.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file kicost-1.1.20.tar.gz.

File metadata

  • Download URL: kicost-1.1.20.tar.gz
  • Upload date:
  • Size: 358.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for kicost-1.1.20.tar.gz
Algorithm Hash digest
SHA256 016ba998f6473f245729d65cd0e9483829da59bdbd81d049161bd55b0619d345
MD5 da4e4c70084bd2574e57e72764f61c89
BLAKE2b-256 6940acda94ad5f702ccf54789321c7c1ae5cc5ba8fea45266d3254f6c95c3ea3

See more details on using hashes here.

File details

Details for the file kicost-1.1.20-py2.py3-none-any.whl.

File metadata

  • Download URL: kicost-1.1.20-py2.py3-none-any.whl
  • Upload date:
  • Size: 202.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for kicost-1.1.20-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 99b97c3529d6921c4708eafb8f75779bcd809b4a8a6a44e52c806cddbe82518b
MD5 4f0c9917ed50b9b84c56e03cb520800e
BLAKE2b-256 acffe61b4e527adeeeef8f376b8a7ed414b014bbf2532b1f3b7f631fa11388a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page