Select and reorder columns in the Symbol Chooser
- 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.
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.
Now you can quickly separate footprints by functional blocks by selecting them on schematic, then using the new “Pack and Move Footprints” action in the PCB editor.
The footprints are grouped by size and sorted by reference, then packed in a square.
The initial footprint spread algorithm after updating PCB from schematic was also improved. The placement is more compact, and symbols that are close to each other on the schematic are more likely to have their footprints close on the PCB.
kicad2step
has been eliminated in favor of a new kicad-cli
due to refactoring work in progress
kicad-cli pcb export step
takes the same arguments as kicad2step
Psst, there’s a kicad-cli pcb export svg
Disjoint outline courtyards are now supported, as well as disjoint outline boards.
kicad-cli pcb export gerber
kicad-cli pcb export drill
kicad-cli pcb export pdf
Some tweaking to still happen
You can now use cli to export schematics to pdf and svg.
kicad-cli sch export pdf
kicad-cli sch export svg
Very much beta for now.
Continuing the trend of exposing all these useful cli tools for potential automation workflows
Schematic netlist export
kicad-cli sch export netlist
Footprint position file export
kicad-cli pcb export pos
bom_csv_grouped_extra
BOM generator script allows you to create a generic CSV BOM, with basic and extra fields specified via command line.
-
kicad-cli sch export bom
to get the xml format bom file that the “Bill of Material dialog” normally generates -
STEP export refactored, relative footprint paths should now work for models just as the viewer’s new functionality
In the 3d model selection dialog for footprints, the thickness of the PCB preview is now derived from the board stackup. In the footprint editor, because there is no board stackup, it is editable so that parts that are meant for non-1.6mm PCBs have a meaningful preview.
When simulating digital parts, manufacturers generally do not offer SPICE models. Instead, they provide IBIS models that describe components and how their rising and falling edges behave.
Ibis support is added to the schematic editor.
Properties panel has been turned on in the PCB editor. This lets you quickly change many properties of selected items.
(show/hide with the button on the left toolbar, or the View menu)
Improved H/V/45° mode when drawing zones and polygons.
Thanks to a lot of work by @adamwolf, Alexander Dewing, and others, KiCad now runs natively on Apple’s arm64 architecture.
Starting on 11-Dec-2022, the macOS nightly builds are universal binaries with native arm64 support. Version 7 will be the first stable release with arm64 support.
kicad-cli pcb export gerbers
Has been added, separate from the gerber
(non plural command). This one allows exporting multiple layers in one go in separate files and even has a --board-plot-params
arg to use the settings and layer selections already saved in the pcb file. (You can use it without that arg and define some of the same settings on command line)
kicad-cli sym export svg
Allows exporting all of a library or specific symbol in a library to separate svg files.
There’s also
kicad-cli sym upgrade
and kicad-cli fp upgrade
that are meant for KiCad librarian usage to manage the official libraries but they are available to all
KiCad 7 is being released this weekend! If the forum mods could create a Post-V7 version of this thread, the new stuff has started to roll in
Someone had started a thread on the main channel, it has been migrated to this category: Post-v7 new features and development news - #2 by JeffYoung