Skip to main content

KiCad netlist generator for mechanical keyboards

Project description

kle2netlist

CI/CD CI - Main Coverage Status
Package PyPI - Version PyPI - Python Version
Meta Hatch project linting - Ruff code style - Black types - Mypy License - MIT

KiCad netlist generator for mechanical keyboards

Installation

pip install kle2netlist

Usage

$ kle2netlist --help

Usage: kle2netlist [OPTIONS]

Generates KiCad netlist for a given keyboard layout json file.

Options
--layout                    Path to kle layout file [default: None] [required]
--output-dir                Output directory, created if not existing [default: .]
--name                      Netlist name without file extension [default: keyboard]
--switch-library -swl       Switch library [default: kiswitch/keyswitch-kicad-library]
--switch-footprint -swf     Switch footprint [default: MX]
--diode-footprint -df       Diode footprint [default: D_SOD-323F]
--lib-path -l               Path to symbol library [default: None]
--controller-circuit        Add ATmega32U4-AU minimal circuitry
--no-xml                    Skip xml netlist generation
--version -v                Prints the version of the kle2netlist package.
--help                      Show this message and exit.

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

kle2netlist-0.3.0.tar.gz (7.8 MB view details)

Uploaded Source

Built Distribution

kle2netlist-0.3.0-py3-none-any.whl (8.6 MB view details)

Uploaded Python 3

File details

Details for the file kle2netlist-0.3.0.tar.gz.

File metadata

  • Download URL: kle2netlist-0.3.0.tar.gz
  • Upload date:
  • Size: 7.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for kle2netlist-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e3b655e262fae6d57861b69c439447b8b16768a872747a6ca1dc5e6ea4100433
MD5 aadc1e466b83c2ea07629e7a7c1adf81
BLAKE2b-256 e89c1b2f2b639bfc8d4f27510f3d9ff34fa7ea43579acaa6da424e637e95b963

See more details on using hashes here.

File details

Details for the file kle2netlist-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: kle2netlist-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.7

File hashes

Hashes for kle2netlist-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c695bfa72ec8715c64c924b91efabbd6d77fe0bd7a0ba7098fbb9c77ce3b3596
MD5 40b19e25a6ea9949a089e6ecf0a31ae8
BLAKE2b-256 6f1fed3481bb59b66638f1de34805a8657568c1517ac3a7967ba28fee83b62dd

See more details on using hashes here.

Supported by

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