Wish List

From KiCad

Jump to: navigation, search

This page is obsolete!

Please, use the Feature requests tracker at sourceforge.net!

Image:Localized.png Česky Deutsch English Español Français Polski Português Русский Chinese

English KiCad homepage
Mailing lists
Resources
Links

Completed

Wish List

  • Zones in PCBNew should either refill themselves after edits, or (not so good) a button on the toolbar could be provided for this.
  • In performing the DRC and in drawing the ratsnest, PCBNew should take account of pads connected via powerplanes (copper zones).
  • The context menu is great, but it would be better if it built itself from everything found underneath the right mouse click position.
  • Undo button, with user configurable level of undo.
  • Needs Pin-swap and gate-swap!
  • A way to create rectangles on modules - i.e. the glue and solder-paste layers.
  • Help file needs to be searchable - or include a ODF version of the help files - be nice to print out and searchable as well. Even better in [DocBook] format, since this can be rendered as PDF, HTML, Windows Help file, integrated into KDE's help system, and many more. This would be more in line with the wxWidgets philosophy of being portable. If there is interest in doing this, User:Axeloide could help out with it.
  • Capability of section asignation for conductors (copper mm^2) in EeSchema.
  • The dialog for generation of BOM file currently lacks option to add "Footprint" field.
  • Kicad generate the BOM in this order: C1, C10, ..., C2, C20, ... For documentation purposes only I would like : C1, C2, C3,..., C10,...,C20,... Same problem happens when sorted by value.
  • Change representation of schematic symbols (symbol lines must have thickness). This greatly improve schematic visibility.
  • Change the shape of the part symbols on schematics (electrolitic capacitors), maybe add option to switch the look&feel between different standards (ISO/ANSI/DIN).
  • Blender export, IGES or STEP export.
  • IGES or STEP translation for 3D models.
  • Support for models done in Blender in addition to Wings3d models
  • OrCAD import .dsn .sch
  • Eagle import .lib
  • Integration with gEDA project (http://geda.seul.org)
  • Binary/source RPMs for RedHat/Mandriva/SuSE
  • Windows Installer (maybe on NSIS http://nsis.sourceforge.net/)
  • Mac OS X support
  • Support for including part #'s(Digikey, Mouser,etc) and price in BOM
  • Support spice [ng-spice] or gnucap simulation with a user friendly interface (like PSpice/OrCad)
  • Capability in PCBNew and eeschema to drag connections when moving a block with DRC off.
  • Spreadsheet editor for pads properties ( like pad size&shape for each layer ). (like OrCad)
  • BOM generation with possibility to have only one entry (line) per part type/value instead of one entry for each reference. Display quantity for each different part.
  • Allow zones creation in the module editor (ie.: to create a pad under a QFN package or to create a shape filled with silk screen).
  • Add a hide/show global property for modules values and references in PCBNEW.
  • Display module preview ( like a thumbnail ) in CVPCB ( like when using using library explorer in eeschema ).
  • Add useful keyboard shortcuts for tools, like "W" for wire, "B" for bus, "A" for add component, etc. It will greatly improve program performance! Also known as SEKE's Single Entry Keyboard Equivalents.
  • Add feature allowing engineer to edit connections and moving part on schematics should not loose connections.
  • Add configuration file to allow to configure all command keys, add modeless commands similar to pads.
  • Integral DXF import and export for PCBNEW.
  • Ability to trace over a background image in PCBNEW.Useful for tracing pcb layouts from magazines.
  • User selectable rubberbanding for wires in EeSCHEMA.
  • Ability to highlight net connections (including internal to schematic sub sheets) in EeSCHEMA.
  • Track hugging where one draws a track next to another track and the DRC clearance is automaticaly enforced.
  • Abillity to turn user defined netclasses on or off during ratsnests view.
  • Autoplacement should rotate components during autoplacement and 'score' according to number of wires that intersect one another.
  • Autorouter should route bus lines next to each other using track hugging.
  • Autorouter should route netclasses in a predefined order (i.e. critical signals first, then ground, then power, then the rest).
  • Autorouter should use pin/port swapping to parallelize tracks.
  • One-click transfer from schema to PCB layout.
  • Live bi-directional crossprobing between schema and PCBNew.
  • Zones in pcb should be drawn with outline - which enables you to use sparser grid.
  • LMB after placing a component reselects this component by default (no need to go through the history list or reselecting the same component again). Pressing ESC leaves this mode.
  • User-definable grid origin in PCBNEW. Especially usefull when mixing metric and imperial units.
  • In PCBNEW, when right-clicking on a spot with several objects (module, trace node at different layers, Text, ...), the context menu should contain a command "Select other" which displays a list of all other nearby objects. So the user can select one and the context menu with the commands regarding this kind of object is shown.
  • A tool to assist panelization of one or several PCB layouts. Currently it's very tedious to apply any modifications to the design, since you have to repeat manual panelization every time. An Autopanelizer would be great: Input would be the maximum panel size, the boards to panelize, how many copies of each per panel, the type of frame needed, type of de-panelization method (scoring, routing, break-away tabs). Output would be a .brd file.
  • Allow panning of editor display windows by middle-mouse drag (a la Eagle, AutoCad...); maybe make this work with a keyboard shortcut (e.g. hold Ctrl and move mouse to pan) instead of middle mouse button?
  • Allow user-changeable zoom factor, eg 1.25 or 1.5, rather than fixed ratio of 2. This would allow smoother zooming and more user-friendly zoom levels.
  • Auto-insertion of no-connects for ERC (add a button to ERC to auto-add no-connects to open pins)
  • Support for hiding no-connects
  • Bidirectional support with Qucs. In that way, we could simulate things before doing the PCB. There are Qucs' developers interested in this too.
Personal tools