Skip to main content

KiCad netlist generator for mechanical keyboards

Project description

kle2netlist

CI/CD CI - Main Coverage Status
Package PyPI - 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-footprint -swf     Switch footprint f-string [default: PCM_Switch_Keyboard_Cherry_MX:SW_Cherry_MX_PCB_{:.2f}u]
--stabilizer-footprint -stf Stabilizer footprint [default: PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_{:.2f}u]
--diode-footprint -df       Diode footprint [default: Diode_SMD:D_SOD-123F]
--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.4.0.tar.gz (7.8 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: kle2netlist-0.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 b5c407f3976b41319803a252b39634b745aa38717f69a6dba24dc0897622d008
MD5 34fc7838cce9db064097f678b53ff350
BLAKE2b-256 9199a34fdd4a3d3100ea9ba277720f33a5b647e81ebe80ba1b31713c90f2ccdc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kle2netlist-0.4.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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6c92726df3666fefd8036aee98a3ef0d66d87eabf4ac46fd02d49224de1de2d
MD5 50fe2e3c1ca717ea212e5e3a23450aa0
BLAKE2b-256 22dd042e7683b88e65f07843a0dcff3f94be78de4fa96f30daf9759fa3a6195a

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