Giter Site home page Giter Site logo

kicad-tools's Introduction

KiCad Tools

Purpose

A set of tools to simplify and automate workflow with KiCad

Contents

Currently, the following utilities are offered:

Name Description
conngen.py Connector generator utility. Allows to generate arbitrary connector component
icgen.py Integrated circuit generator utility. Intended to create IC component from YAML description
merge-lib.sh Simple shell script for merging component files into library.
scmgr.py Powerfull GUI application for schematic components properties management

Tools description

Command-line tools

Connector generator utility

usage: conngen -n N [-p P] [-w W] [-f] [-l L]
    where:
      -n N - pin count
      -p P - part count
      -w W - symbol width
      -f   - make connector body filled with color
      -l L - pin length (default pin lenght is 200 mils)

Result: connector component file. Note that pin count must be multiple of part count.

Integrated circuit generator utility

usage: icgen [-o PATH -s] filename.yml
    where:
      -o PATH - path for output files (component file and component 
                documentation file), by default output files are
                placed in current directory
      -s      - silent operation

Result: component (.cmp) and component documetation (.dcmp) files

Merge library script utility

usage: merge-lib.sh libname
    where libname - base name for generated files

Result: libname.lib and libname.dcm files. Note: the script utility merges all .cmp files in current directory to .lib file and all .dcmp files in current directory to .dcm file.

Schematic Component Manager

Schematic Component Manager is powerfull GUI application that allows efficient way for processing of schematic components properties.

Features

  • Table representation of component list
  • Automating of component selection
    • Dedicated Selector tool
    • Using component property as selection criteria
    • Flexible rules for property matching: same, different, regular expression
    • Use any component as template for property list
  • Group editing of selected componets
    • Convenient Inspector tool
    • Add/Delete/Rename of component[s] properties
    • Property value substitutions
    • Property templates: generating property value using template
  • Customization of components table view
  • Delicate schematic files handling - preserve file sturcture over open/save operations
  • Multisheet schematic support
  • Automatic save/restore all GUI geometry properties

Usage

usage: scmgr.py [<schematic-filename>.sch]

Documentation

The program contains help documentation that explains the program features and usage. Besides, there is wiki page [ru] with more detail program description.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.