Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joergboe/kicadsymbolutil
A utility to generate a KiCad symbol library from a csv files
https://github.com/joergboe/kicadsymbolutil
csv kicad-library
Last synced: 26 days ago
JSON representation
A utility to generate a KiCad symbol library from a csv files
- Host: GitHub
- URL: https://github.com/joergboe/kicadsymbolutil
- Owner: joergboe
- License: apache-2.0
- Created: 2024-04-25T17:40:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T19:58:09.000Z (3 months ago)
- Last Synced: 2024-11-10T11:52:48.809Z (2 months ago)
- Topics: csv, kicad-library
- Language: Python
- Homepage:
- Size: 231 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KiCadSymbolUtil
A utility to generate a KiCad symbol library from a csv file.
This utility generates KiCad symbol libraries from symbol descriptions in CSV files.
The CSV files contain information about all the symbol attributes you need and all
the pin properties.The script checks the validity of the input values, determines the required symbol
size, and outputs the KiCad library. The script supports the creation of symbols
with one functional unit.## Requirements
This script requires python 3.
This utility requires the module kicad_sym
from the KiCad Library utilities.
Thus clone:
[kicad-library-utils](https://gitlab.com/kicad/libraries/kicad-library-utils.git)
Clone this repository and adapt the PYTHONPATH environment accordingly.
You can use the script *set_python_path.sh* to set the python path. This script
assumes that this repository and the kicad-library-utils are both installed in a
common directory. The required module is in path *kicad-library-utils/common*## Usage
csv_to_kicad.py --help
orpython3 csv_to_kicad.py -h
prints the usual help.
csv_to_kicad.py --info
orpython3 csv_to_kicad.py -i
prints more information including a complete description of the csv file format.
## Samples
The directory *samples* contains samples of basic symbols and a comprehensive library of the classic Z80 microprocessor family.