{"id":102450,"date":"2025-11-21T19:00:32","date_gmt":"2025-11-22T00:00:32","guid":{"rendered":"http:\/\/pappp.net\/?guid=3c92be11d8d2f71dc085a439b9b8885d"},"modified":"2025-11-21T19:00:32","modified_gmt":"2025-11-22T00:00:32","slug":"making-actually-useful-schematics-in-kicad","status":"publish","type":"post","link":"https:\/\/pappp.net\/?p=102450","title":{"rendered":"Making Actually Useful Schematics in KiCad"},"content":{"rendered":"<p class=\"syndicated-attribution\">Source: <a href=\"https:\/\/hackaday.com\/2025\/11\/21\/making-actually-useful-schematics-in-kicad\/\">Hack a Day<\/a><\/p>\n<div style=\"background-color : #fff7d5;\n\t\t\tborder-width : 1px; padding : 5px; border-style : dashed; border-color : #e7d796;margin-bottom : 1em; color : #9a8c59;\">Article note: The person who has been teaching the only class at UK that does PCB design with undergrads is retiring after this academic year.\nI'm slightly concerned that it's going to turn into a \"Paul can fix it\" situation, because I'm a rank amateur at PCB design, but that puts me ahead of almost all the other remaining faculty.  It's made me alert to discussions about teaching the topic.<\/div><div><img src=\"https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?w=800\" alt=\"Schematic of a voltage divider\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg 1648w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=250,141 250w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=400,225 400w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=800,450 800w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=1536,864 1536w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg 1648w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=250,141 250w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=400,225 400w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=800,450 800w,https:\/\/hackaday.com\/wp-content\/uploads\/2025\/11\/Useful-KiCad-banner.jpg?resize=1536,864 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" referrerpolicy=\"no-referrer\"\/><\/div><p>[Andrew Greenberg] has some specific ideas for how open-source hardware hackers <a href=\"https:\/\/www.youtube.com\/watch?v=X0hd_v8qRiY\"  rel=\"noopener noreferrer\">could do a better job with their KiCad schematics<\/a>.<\/p>\n<p>In his work with students at <a href=\"https:\/\/www.pdx.edu\/\"  rel=\"noopener noreferrer\">Portland State University<\/a>, [<a href=\"https:\/\/www.pdx.edu\/profile\/andrew-greenberg\"  rel=\"noopener noreferrer\">Andrew<\/a>] finds his students both reading and creating KiCad schematics, and often these schematics leave a little to be desired.<\/p>\n<p>To help improve the situation he&rsquo;s compiling a <a href=\"https:\/\/docs.google.com\/document\/d\/1gCPILcrdGZJjRzIDSL-b3ezVReeK5S-7raeub1RohyE\/edit?tab=t.0\"  rel=\"noopener noreferrer\">checklist<\/a> of things to be cognisant of when developing schematics in KiCad, particularly if those schematics are going to be read by others, as is the hope with open-source hardware projects.<\/p>\n<p><span><\/span><\/p>\n<p>In the video and in his checklist he runs us through some of the considerations, covering: visual design best practices; using schematic symbols rather than packages; nominating part values; specific types of circuit gotchas; Design for Test; Design for Fail; electric rule checks (ERC); manufacturer (MFR), part number (MPN), and datasheet annotations for Bill of Materials (BOM); and things to check at the end of a design iteration, including updating the date and version number.<\/p>\n<p>(Side note: in the video he refers to the book <a href=\"https:\/\/www.amazon.com.au\/dp\/0961392142\"  rel=\"noopener noreferrer\">The Visual Display of Quantitative Information<\/a> which we have definitely added to our reading list.)<\/p>\n<p>Have some best practices of your own you would like to see on the checklist? Feel free to <a href=\"https:\/\/docs.google.com\/document\/d\/1gCPILcrdGZJjRzIDSL-b3ezVReeK5S-7raeub1RohyE\/edit?tab=t.0\"  rel=\"noopener noreferrer\">add your suggestions<\/a>!<\/p>\n<p>If you&rsquo;re interested in KiCad you might like to read about <a href=\"https:\/\/hackaday.com\/2025\/02\/22\/kicad-9-moves-up-in-the-pro-league\/\" rel=\"noopener noreferrer\">what&rsquo;s new in version 9<\/a> and <a href=\"https:\/\/hackaday.com\/2025\/07\/17\/improve-your-kicad-productivity-with-these-considered-shortcut-keys\/\" rel=\"noopener noreferrer\">how to customize your KiCad shortcut keys for productivity<\/a>.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>[Andrew Greenberg] has some specific ideas for how open-source hardware hackers could do a better jo&#8230;<\/p>\n<p> <a href=\"https:\/\/pappp.net\/?p=102450\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[226],"tags":[],"class_list":["post-102450","post","type-post","status-publish","format-standard","hentry","category-news-2"],"_links":{"self":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts\/102450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=102450"}],"version-history":[{"count":0,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts\/102450\/revisions"}],"wp:attachment":[{"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=102450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=102450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=102450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}