Skip to content

Latest commit

 

History

History
173 lines (136 loc) · 3.35 KB

README.md

File metadata and controls

173 lines (136 loc) · 3.35 KB

QEDA Command Line Interface

Build Status

QEDA Command Line Interface (CLI) is a tool to simplify creating electronic component libraries for using in EDA software. You can easily create both symbols for schematic and land patterns for PCB.

Attention! Active work in progress at the moment. There is the significant lack of functionality. The project is not ready for using in production.

Download

Comparing to the Previous Version

The previous version had been written using CoffeeScript and it is available as an NPM module.

The current version is rewritten in Rust language from scratch.

What's new:

  • Much faster
  • Improved error handling
  • Using SVG for discrete component symbols
  • Revised component's YAML-descripton to be more idiomatic
  • Custom symbols from SVG
  • More powerful land pattern generator for non-standard patterns
  • 3D-models generation in STEP format
  • Multithreading support
  • Linux: Advanced shell completion

Roadmap

  • Symbols:

    • Capacitor
    • Capacitor polarized
    • Connector
    • Crystal
    • Diode
    • FET
    • Fuse
    • Ground
    • Integrated circuit
    • Inductor
    • LED
    • Mounting hole
    • Power
    • Pushbutton
    • Resistor
    • Switch
    • Test point
    • Transformer
    • Transistor
    • Twin diode
  • Patterns:

    • Axial lead
    • BGA
    • Bridge
    • CAE
    • CFP
    • CGA
    • Chip
    • Chip array
    • CQFP
    • Crystal
    • Custom
    • DIP
    • LCC
    • LGA
    • MELF
    • Molded
    • Mounting hole
    • Oscillator
    • PAK
    • PGA
    • PLCC
    • Radial lead
    • QFN
    • QFP
    • Radial
    • SIP
    • SOD
    • SODFL
    • SOIC
    • SOJ
    • SOL
    • SON
    • SOP
    • SOPFL
    • SOT
    • SOT143
    • SOT223
    • SOT23
    • SOT89-5
    • SOTFL
    • TO (Flange mount)
    • TO (Cylindrical)
    • Test point
    • Wire
  • Outlines:

    • JEDEC
    • JEITA
    • NXP
  • EDA:

    • KiCad

Build on Ubuntu

  1. Prerequisites:

    sudo apt install -y pkgconf libssl-dev
    # or
    make prepare
  2. Build:

    cargo build
    # or
    make
  3. Test:

    ./target/debug/qeda --version
  4. Install:

    cargo install --path .
    # or
    make install

First Steps

Load and add a new component:

qeda add capacitor/c0603

Generate a new KiCad library:

qeda generate mylib

More Details

Run for available options:

qeda --help

Refer to documentation: https://docs.qeda.org/cli/

License

Source code is licensed under the MIT license.