Skip to main content

Automatization for KiCAD boards

Reason this release was yanked:

This version specifies minimal Python version wrongly.

Project description

KiKit - Automatization for KiCAD

KiKit is a Python library and CLI tool to automate several task in standard KiCAD workflow like:

  • panelization of the boards
  • exporting manufacturing data

KiKit Promo

Installation

KiKit is available as a PyPi package, therefore, you can install it via pip:

pip3 install kikit

Why Should I Use It?

Everything KiKit does can be also done via Pcbnew in KiCAD. But you have to do it manually. One of the common scenarios is creation of panels. Most of the tutorials on the internet guide you to use the "append board" functionality of Pcbnew. However, this approach labour-intensive, error-prone and whenever you change the board, you have to do it again.

With KiKit you just call a CLI command if you have a simple layout (e.g., grid) or write few Python instructions like "place board here", "add bridge here", "separate boards via mouse bites/v-cuts" and you are done. The process is repeatable and actually much simpler than hand-drawing the panels. KiKit also allows you to easily export all the Gerbers in a single step.

You can then write a Makefile and simply call make to get all your manufacturing data.

See BatteryPack as an example usage of KiKit.

Feature List

  • create panels by appending boards and pieces of substrate (bridges)
  • easily create mouse-bites/V-CUTS
  • compared to hand-creation of panels, your panels will pass DRC (as tracks from different instances of the same board have distinct nets when using KiKit)
  • if you have multiple boards in a single file, you can split them
  • automated export of gerber files

How To Use It?

Read the CLI documentation and the panelize documentation.

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

KiKit-0.1.1.tar.gz (570.2 kB view details)

Uploaded Source

Built Distribution

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

KiKit-0.1.1-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file KiKit-0.1.1.tar.gz.

File metadata

  • Download URL: KiKit-0.1.1.tar.gz
  • Upload date:
  • Size: 570.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5

File hashes

Hashes for KiKit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ff7f784af2a225584a76a955e497004c7803c1a77ab461634d5e9f8be83a2104
MD5 c98f2128ba4d63ba3732dca3f8135e8d
BLAKE2b-256 9193c0edf785025e0e9903536685dca03f5489e0afe03e45a430471d7918b62e

See more details on using hashes here.

File details

Details for the file KiKit-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: KiKit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5

File hashes

Hashes for KiKit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f965bbc68c5349128b64441254a8e2de498c202c5088099c60975b65df99161a
MD5 9fba73510e4b142e603c893254641847
BLAKE2b-256 7132b49f4d27b3cb6c9f50b699b62db949240bf84f5cd0edc2688c8093d2bebb

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