kinet2pcb
Convert KiCad netlist into a PCBNEW .kicad_pcb file.
Free software: MIT license
Documentation: https://devbisme.github.io/kinet2pcb .
Features
Converts a KiCad netlist file into a .kicad_pcb file that can be edited with PCBNEW.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
1.1.4 (2025-11-03)
Fixed os.path.join() usage when adding KiCad paths to sys.path.
Raise exception if KiCad installation is not found when importing pcbnew.
1.1.3 (2025-11-02)
Removed dependence upon kinparse. Now using simp_sexp to parse netlist files.
More robust searching for fp-lib-table file for multiple versions of KiCad on both Windows and Linux.
Python 3.6 or higher is now required.
1.1.2 (2024-02-26)
Added FPID setting to part, otherwise only the fp_name and not the fp_lib appears in the final board.
Added iterator to connect all pads of the same number to a given net. This mimics the behavior of the GUI editor.
Added Python 3.12 to test environments.
1.1.1 (2023-09-10)
net.get_pins() is now used when a SKiDL Circuit object is used as the input for generating a PCB.
1.1.0 (2022-08-13)
Added –libraries command-line option to specify footprint library directories.
1.0.1 (2022-06-30)
Fixed incompatibilities with KiCad V6 Python API (pcbnew).
1.0.0 (2021-09-16)
Decided this tool was mature to the point it could be called 1.0.0.
0.1.3 (2021-05-19)
The parts in the PCB are now given a non-overlapping arrangement grouped according to their hierarchical nesting.
0.1.2 (2021-05-18)
The kinet2pcb() function will now generate a KiCad PCB file when given a netlist file name, a PyParsing object, or a SKiDL Circuit object.
kinet2pcb can now be installed in the default Python interpreter on a system and it will look in /usr/lib/python3/dist-packages to find the pcbnew module installed by KiCad. If the pcbnew module is not found there, add the correct location to the PYTHONPATH environment variable.
0.1.1 (2019-03-09)
Now runs under Python 2 & 3.
0.1.0 (2019-10-28)
First release on PyPI.
Metadata
Release files for kinet2pcb 1.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kinet2pcb-1.1.4.tar.gz | 201.5 kB | Details |
Release files / kinet2pcb-1.1.4.tar.gz
| Download URL | kinet2pcb-1.1.4.tar.gz |
|---|---|
| Size | 201.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9374a09ba58f64895b5e47c972b20315d624e06eec48925df26a308e2746f661
|
|
BLAKE2b-256 checksum How to use checksums |
98a82e1fead21b6bd2a8bf1bdf4e4e40829e397b1fd34ff200fd25e6bf9f07e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|