KiCad 8 Makes Your Life Better Without Caveats

An image showing the new KiCad feature that allows you to easily generate schematic labels from IC symbol pin names

A few days ago, KiCad 8 was released, and itā€™s a straight upgrade to any PCB designerā€™s quality of life. Thereā€™s a blog post as usual, and, this year, thereā€™s also a FOSDEM talk from [Wayne Stambaugh] talking about the changes that we now all get to benefit from. Having gone through both of these, our impression is that KiCad 8 developers went over the entire suite, asking: ā€œthis is cool, but could we make it betterā€? The end result is indeed a massive improvement in a thousand different ways, from small to fundamental, and all of them seem to be direct upgrades from the KiCad 7 experience.

For a start, KiCad works better with whatever other tools you might use. Thereā€™s the recently added LTSpice schematic import and overall serious SPICE simulation improvements, SVG and DXF import for the schematic editor, an ā€œexport copperā€ option for STEP, mechanical CAD import QoL tweaks, IPC-2581 export for whenever manufacturers start supporting it, and Cadence Allegro netlist export in case youā€™d like to use KiCad for schematic duty only. You can now also import footprint and symbol libraries from Altium and CADSTAR, as well as import EasyEDA projects directly, and this release brings enough features that you might just want to try those importers out.

Thereā€™s much more to see on the KiCad front itself, too ā€“ separation of schematic editor grid sizes for wire and text positioning, Git integration, a new flexible BOM export tool, live previews when tweaking schematic symbols or footprints in text editor, improved 3D viewer UI, ARM64 support on Windows, and even on-hover preview of symbols and footprints when picking them from a library list. If your footprint or symbol differ from the library-contained one, thereā€™s now an interactive diff window showing you the changes visually, and itā€™s now easier to edit footprint pads in bulk thanks to footprint editor improvements. Last but not least, thereā€™s automatic schematic label and wire creation mechanisms for quick wireup, and improved net highlights in complex hierarchical schematic designs ā€“ the schematic editor has received a lot of love, and it is eager to share.

A lot of sharp edges have been filleted in on the PCB editor front, too. You can now resize length tuning patterns on the fly, easily assign nets to graphic shapes to aid your RF or capacitive touch design, power symbols now have editable names, and thereā€™s a new pin 1 marker on the block that should work better in more situations than the previous convention ever could. For automation afficionados, weā€™ve seen `kicad_cli` introduced in KiCad 7, and now it adds ERC/DRC exports for all your automated pull request review needs, BoM export, gITF and VRML 3D model exports, and a bunch more.

KiCadā€™s usage is ramping up, and industry players are taking note ā€“ for instance, Wurth Electronics has recently pledged to bring all their components to KiCad as a library. On the KiCad 9 roadmap, we see stable API IPC interface for Python scripts, visual diff and merge for Git, license embedding into files, reusable schematics and design blocks, pad stacks and guard rings, ODB++ export, certainly, quite a bit more that we didnā€™t yet know we needed. Oh, and they donā€™t forget about keeping things up to date either ā€“ this release brings a trove of documentation and UI translation updates.

Whatever your toolkit is, chances are, KiCad 8 works with it way better now, and whatever kind of KiCad user you are, thereā€™s something in this release for you. Consider trying KiCad 8 out, report bugs if needed, donate, or maybe even get some KiCad merch while at it. It is wise to hold off on a .0.0 release, but all the new features sure make it a tempting offer.



from Blog ā€“ Hackaday https://ift.tt/XOy1roG

Comments

Popular posts from this blog

Hackaday Links: May 31, 2020

Modern Radio Receiver Architecture: From Regenerative to Direct Conversion

Homebrew 68K Micro-ATX Computer Runs Its Own OS