Post-v6 new features and development news

DRC can now check for minimum copper connection widths

23 Likes

Group editing of pins (and length now offsets the pin end in the expected direction):

19 Likes

Bitmaps in the board editor and footprint editor. Assignable to a board layer such that working with multi-layer image sets is seamless:

37 Likes

When assigning footprints to symbols, we now show the symbol pin names (if any) on the footprint pads.

image

20 Likes

Graphical, canvas-based netclass assignments:

Project-wide netclass assignments have also been upgraded to pattern-based:

26 Likes

Specification of shorting pad groups for net-ties:

Includes better support for Router and DRC for tracks entering and leaving net-tie pads, and for copper graphic items shorting pads not listed in a group.

15 Likes

Hyperlinks in text elements, both to pages in the document and external http(s):// and file:// protocols

Example usage:

Thanks to @JeffYoung for finalising this in time for v7!

27 Likes

Interactive pdf outputs from the Schematic Editor, covering:

  • Hyperlinks (both external and “to page” links)
  • Sheet symbols become hyperlinks to the page in the pdf that they represent
  • Intersheet refs have a pop-up that allows to go to the pages where the global label is present (this likely will only work in full featured pdf readers, like Acrobat)

Example below navigating a pdf generated with the Schematic Editor, opened in Acrobat DC:

Again thanks to @JeffYoung for getting the intersheet refs popup working (as well as other fixes).

31 Likes

A few tweaks to symbol fields:

  • You can now choose to display a field’s name in addition to its value on the schematic sheet
  • You can now disallow autoplacement for particular fields, which can be useful when you want to have certain fields always show up in a certain place relative to the symbol graphics, but others to be autoplaced.

Screenshot from 2022-09-04 13-27-33

image

12 Likes

New Simulation Model Editor:

  • Reads models and their parameters from .model and .subckt lines in Spice libraries,
  • Has a pin assignments grid for easier pin ordering.


9 Likes

Thanks to @qu1ck, PCM packages now support automatic updates (opt-in)

image

11 Likes

Custom fields in library symbols are now shown in the Symbol Chooser and can be searched.

custom_fields

12 Likes

KiCad now supports database libraries, which use an external SQL database to store information about components. There is some preliminary documentation for those who are interested in testing it.

If you aren’t sure you need a database library, you probably don’t! (at least, not right now). This is an advanced feature intended for specific use cases at the moment. The primary audience for this feature is companies and organizations who already use a database for part management and wish to integrate their existing database with KiCad. We are also interested to see what other types of users do with this feature, and may explore having more features built in to KiCad regarding data management in the future. In the near term though, part data management will be done through external tools.

18 Likes

Unroute Selected. Works on the stuff you want to unroute (tracks, footprints, pads, etc.)

31 Likes

Attempt Finish Routing. Tries to automatically complete routing to the nearest ratsnest end. If it doesn’t succeed, will stop at the failure point to continue routing manually.

27 Likes

Attempt to Finish Selection (fake Autoroute): Will iteratively attempt to automatically route all selected routable items to their nearest ratsnest end. Will stop at any failure point for manual finish, then continue auto routing as much as possible.

Edit: Here’s a slightly more complicated example showing a filter + amplifier layout automatically routing:

34 Likes

Plot to PDF now generates the Bookmarks/Table of contents/Outline

27 Likes

Select and reorder columns in the Symbol Chooser

16 Likes
  • 3D Model Paths can now be resolved relative to a footprint in case you want to distribute 3d models with the footprint in one bundle easily. (Note: kicad2step does not yet support this)
  • The old 3d path aliases were removed, they are migrated automatically to environment variables if they are uniquely named. The old and not documented alias syntax still works in 3d model paths.
13 Likes

Since 3a76d426, if you select multiple footprints and/or pads in PCB editor, the corresponding symbols and/or pins will be selected in schematic editor. The last selected item is highlighted.

14 Likes