{"id":48215,"date":"2025-02-24T12:42:05","date_gmt":"2025-02-24T12:42:05","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=48215"},"modified":"2025-02-24T12:42:05","modified_gmt":"2025-02-24T12:42:05","slug":"kicad-9-0-predefined-output-jobs-multi-channel-design","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2025\/02\/kicad-9-0-predefined-output-jobs-multi-channel-design\/","title":{"rendered":"KiCad 9.0 Released! Predefined Output Jobs &#038; Multi-channel Design"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad-logo.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-48218\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad-logo-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>KiCad, the free open-source suite for electronic computer-aided design, announced new 9.0.0 release a few days ago.<\/p>\n<p>KiCad 9.0 is a new major release that contains exciting new features, usability improvements, and hundreds of bug fixes.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad90.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48219\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad90-700x467.webp\" alt=\"\" width=\"610\" height=\"407\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad90-700x467.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad90-300x200.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad90-768x512.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/kicad90.webp 1017w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>The release added a feature that provides <b>predefined sets of jobs<\/b> (e.g., plotting, exporting, and running DRC) on schematics and PCBs. They are re-usable across projects, and can be run from either command line or graphical interface.<\/p>\n<p>User can now embed various elements in schematics, PCB layouts, footprints and symbols that were previously linked to external files. And, tables can now be added to schematic, symbol library, and footprint library editors with editing support.<\/p>\n<p>V9.0 also introduced <b>component class<\/b> feature, allows to group various symbols and footprints into classes with specific design rules applied. Symbols can have more than one component class. And, there are three new DRC expressions \/ functions to query, test component classes.<\/p>\n<div id=\"attachment_48220\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-48220\" class=\"size-large wp-image-48220\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class-700x332.webp\" alt=\"\" width=\"610\" height=\"289\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class-700x332.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class-300x142.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class-768x364.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class-1536x728.webp 1536w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class-1320x626.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/component-class.webp 1920w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-48220\" class=\"wp-caption-text\">image from kicad.org<\/p><\/div>\n<p>Like the PCB and footprint library editors, the schematic and symbol library editors now have object selection filtering, new highlight net colors option, and schematic design blocks to create libraries of reusable schematic blocks.<\/p>\n<p>There are as well new sheet pin\/hierarchical label synchronization tool, provides management of sheet pins and their associated hierarchical labels, and net class rule areas allows to draw a shape to which net class directives can be attached.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/schematic-rule-areas.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-48221\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/schematic-rule-areas-700x670.webp\" alt=\"\" width=\"610\" height=\"584\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/schematic-rule-areas-700x670.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/schematic-rule-areas-300x287.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/schematic-rule-areas-768x735.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/schematic-rule-areas.webp 964w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>For PCB and Footprint Editors, there&#8217;s now new API for the board editor. It&#8217;s based around inter-process communication (IPC) that will eventually replace the current Python wrapper interface.<\/p>\n<p>There are also new zone manager to easy preview and adjustment of zone priorities and other settings, new Shape Modification tool next to Fillet and Chamfer. And, layer pairs can now be added to a preset list.<\/p>\n<div id=\"attachment_48222\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/zone-manager.webp\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-48222\" class=\"size-full wp-image-48222\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/zone-manager.webp\" alt=\"\" width=\"690\" height=\"498\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/zone-manager.webp 690w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/02\/zone-manager-300x217.webp 300w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/a><p id=\"caption-attachment-48222\" class=\"wp-caption-text\">image from kicad.org<\/p><\/div>\n<p>Other changes include:<\/p>\n<ul>\n<li>New Bezier curve creation tool in the schematic and PCB editors.<\/li>\n<li>New scroll action (Shift+Alt+Scroll\/Ctrl+Alt+Scroll) in the PCB, schematic, footprint and symbol editors.<\/li>\n<li>Raytrace 3D images in command line interface.<\/li>\n<li>Control over via tenting on top and bottom sides, at a board level and per-via overrides.<\/li>\n<li>Supports PTH pads with different copper shapes on different layers.<\/li>\n<li>Update the push and shove router to allow dragging of multiple tracks<\/li>\n<li>Export 3D models to XAO, STL, BREP, and PLY file formats.<\/li>\n<li>Net inspector panel, ODB++ export, and many more! See the <a href=\"https:\/\/www.kicad.org\/blog\/2025\/02\/Version-9.0.0-Released\/\" rel=\"noopener\" target=\"_blank\">announcement<\/a> for details.<\/li>\n<\/ul>\n<h3>How to Install KiCad<\/h3>\n<p>KiCad has an official download page for Windows, macOS, Linux, Docker, as well as source code:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/www.kicad.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener\">Download KiCad<\/a><\/div>\n<\/div>\n<p>For Ubuntu users, there&#8217;s an <a href=\"https:\/\/launchpad.net\/~kicad\/+archive\/ubuntu\/kicad-9.0-releases\" rel=\"noopener\" target=\"_blank\">official PPA<\/a> contains the packages for Ubuntu 22.04, Ubuntu 24.04, Ubuntu 24.10, and Linux Mint 22\/21 running on modern Intel\/AMD CPUs. See <a href=\"https:\/\/ubuntuhandbook.org\/index.php\/2020\/11\/install-kicad-ubuntu-20-04-new-ppa\/\" rel=\"noopener\" target=\"_blank\">HERE<\/a> if you don&#8217;t even know how to use PPA.<\/p>\n<p>And, here&#8217;s an official <a href=\"https:\/\/flathub.org\/apps\/org.kicad.KiCad\" rel=\"noopener\" target=\"_blank\">Flatpak package<\/a> for most Linux, though it runs in sandbox environment.<\/p>","protected":false},"excerpt":{"rendered":"<p>KiCad, the free open-source suite for electronic computer-aided design, announced new 9.0.0 release a few days ago. KiCad 9.0 is a new major release that contains exciting new features, usability improvements, and hundreds of bug fixes.<\/p>\n","protected":false},"author":1,"featured_media":48218,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1642],"class_list":["post-48215","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-kicad"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=48215"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/48215\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/48218"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=48215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=48215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=48215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}