<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>KiCAD 6.0 symbol development question</title><link>/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><description>I am moving from generating PCB layouts using Fritzing to KiCAD. It has been something I have been considering for a while. I have been investing some resources (time, money and energy) in learning KiCAD 6. I have just completed the module on constru</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 13:13:31 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>shabaz</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Hi Sean,&lt;/p&gt;
&lt;p&gt;It&amp;#39;s a nice opportunity if you like, to build a symbol (even if you don&amp;#39;t need it and find an existing one) because lots of people here can let you know if you&amp;#39;re going the right way about it. I did the same thing, I let people here comment on if I was doing things right or wrong when I was learning KiCad.&lt;/p&gt;
&lt;p&gt;You&amp;#39;ll also get a nicer symbol than any possible existing one on the Internet. For instance, you might want&amp;nbsp;your relay module symbol to look like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="392" src="/resized-image/__size/440x784/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-4c4a05a0-27d2-4a3d-96e4-bb4c1685132d/rl_2D00_single.png" width="220" /&gt;&lt;/p&gt;
&lt;p&gt;A quick way is to find any vaguely similar symbol in KiCad, and make a copy of it, and then copy-paste and edit things like the connections and the shapes. That way, there&amp;#39;s very little learning curve, other than copy-paste and double-clicking on things to rename or edit them.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know if my video will suit everyone (some people will prefer documentation with screenshots etc), but these sections cover symbols and footprints, but you only need the first link, if you are happy to use any existing SIL header pin footprint in KiCAD (but eventually it&amp;#39;s best to learn how to do footprints too).&lt;/p&gt;
&lt;p&gt;&lt;a class="yt-simple-endpoint style-scope yt-formatted-string" dir="auto" href="https://www.youtube.com/watch?v=5Be7XOMmPQE&amp;amp;t=509s"&gt;08:29&lt;/a&gt;&lt;span class="style-scope yt-formatted-string" dir="auto"&gt; - Component Symbol Editor&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="style-scope yt-formatted-string" dir="auto"&gt; &lt;/span&gt;&lt;a class="yt-simple-endpoint style-scope yt-formatted-string" dir="auto" href="https://www.youtube.com/watch?v=5Be7XOMmPQE&amp;amp;t=933s"&gt;15:33&lt;/a&gt;&lt;span class="style-scope yt-formatted-string" dir="auto"&gt; - Component Footprint Editor&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s a short&amp;nbsp;8-minute video portion for symbols, because the copy-paste method keeps the learning curve low as mentioned (I too was learning KiCad so I didn&amp;#39;t want to overload myself).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Incidentally, it&amp;#39;s also possible to split up the symbol like this:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="203" src="/resized-image/__size/1174x406/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-4c4a05a0-27d2-4a3d-96e4-bb4c1685132d/rl_2D00_multiple.png" width="587" /&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s not much more complicated to do that, however, if you&amp;#39;re learning, then&amp;nbsp;it is&amp;nbsp;better to just do the single symbol for now, and get practice making symbols, and revisit such split symbols later.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 12:20:03 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>colporteur</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Thanks for the response folks. I am surprised that there isn&amp;#39;t more CAD support for modules such as this. It could be one more attractant to making a sale. Then there is the understanding that many of the modules are cheap knockoffs and investing in support is not their market place. If one does it and then it gets shared extensively why invest in it. I might have gotten lost in the Sparkfun market place resources for makers to think it was possible.&lt;/p&gt;
&lt;p&gt;The posted responses made me miss being at work. Only briefly, trust me retirement is so much better! Discussions such as this would have taken place during scheduled breaks in the lunch room huddled over a napkin drawing.&lt;/p&gt;
&lt;p&gt;A few comments did leave me with follow-up questions. I tend to gravitate towards finding a way to do something rather than developing my own from scratch. This relay is one example but I can think of others. Using discrete components to build from ground zero is time consuming and labour intensive. Purchasing pin ready just wire up modules seems ideal.&lt;/p&gt;
&lt;p&gt;I have a bag of the relay components. I have had them for some time. I purchased them with a project thought but never got around to moving the thought to actually making it. When I planned to use them on the next project I notice the self contained module and thought here is a solution. With a single row socket, this relay module could plug into my motherboard. Driver ccts and EMF collapse diodes all done for me. Also I see relays as common failure points. I try to avoid them if I can. A relay module become a plug and place repair.&lt;/p&gt;
&lt;p&gt;Grabbing a resources (i.e. symbol with footprint in this case for KiCAD) to insert into the design rather than DIY again seems ideal. I lack the experience and confidence to create the module support resources. I&amp;#39;m trembling over the constructing just the schematic and getting it working. Symbol and foot print build becomes one more task on the road to getting the project done. Pre-made seems so much more easier.&lt;/p&gt;
&lt;p&gt;I also thought the maker community would be all over having a collection of modules. Like resources that are popping up for 3D printing. Creating and making available little snippets of their work to be incorporated into others work. I think I lack the&amp;nbsp;understanding for intellectual property. I tend to have an open-source mind set. Dropping a module symbol on a drawing that has a bald-engineer logo seems fitting for credit.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 09:31:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>michaelkellett</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I hardly ever use library symbols (schematic or footprints) in my PCB CAD system.&lt;/p&gt;
&lt;p&gt;I might start off with a library symbol which I then modifiy but the CAD system also makes it easy to make new ones.&lt;/p&gt;
&lt;p&gt;There are reasons for this:&lt;/p&gt;
&lt;p&gt;For complex parts like processors I make different schematic symbols for different projects so that the schematic can truly represent the design intent in a useful graphical way.&lt;/p&gt;
&lt;p&gt;So if I have an FPGA connected to an ADC using maybe 10 of the FPGA&amp;#39;s 256 pins I&amp;#39;ll make a schematic part with only those FPGA pins actually connected to the ADC and put that next to the ADC on the analogue sheet of the design. It&amp;#39;s a little bit more work at the start but potentially a huge saving in communicating the design to other people.&lt;/p&gt;
&lt;p&gt;You&amp;#39;ll see a lot of schematics which are just a lot of blocks with names attached to pins, these are very difficult to understand.&lt;/p&gt;
&lt;p&gt;There is no chance at all that a standard schematic library part will match my design.&lt;/p&gt;
&lt;p&gt;Standard footprints can work (and for example the IPCC librarires offered by CAD vendors may be good) but conventions and practice regarding solder paste, silk screen etc will vary according to customer preference and production methods.&lt;/p&gt;
&lt;p&gt;I have seen so many bad library parts that I would never use one without careful checking, so it often need little extra time to design them to be just right for the job.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;MK&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 08:46:52 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>Andrew J</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It may, on the face of it, seem complicated to create a symbol and a footprint but it&amp;rsquo;s actually not at all complicated in Kicad. &amp;nbsp;I actually take the same approach as baldengineer mentions. &amp;nbsp;It&amp;rsquo;s worth the practice and I would make a guess that it might take you an hour to create a symbol and footprint for that part given it&amp;rsquo;s the first time. &amp;nbsp;Subsequently it might take you around 10-15mins. &amp;nbsp;The problem with downloading the component representations is that you (a) have to find them; and (b) carefully verify them because there&amp;rsquo;s a reasonable chance they aren&amp;rsquo;t right. &amp;nbsp;You could easily spend more time doing that, than just DIY.&lt;/p&gt;
&lt;p&gt;Shabaz made a comprehensive YouTube video walking through Kicad 6.0.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 08:16:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Design companies typically have a librarian (or team) that is responsible for all symbols and footprints. They only (are alowed to) use footprints from libraries vetted by that librarian.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s a business role to own this aspect of electronic design.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 03:04:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>baldengineer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Also, for stuff like this, I have custom libraries named &amp;quot;My Symbols&amp;quot; in Schematic and &amp;quot;My Footprints.&amp;quot;&lt;/p&gt;
&lt;p&gt;For parts with standard footprints, you usually only need to create the schematic symbol. So my schematic symbol library is significantly larger than the footprint library...&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 03:01:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>baldengineer</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;For any of these &amp;quot;modules&amp;quot;, I would rarely expect an eCAD program to have a library footprint for them.&lt;/p&gt;
&lt;p&gt;That said, personally, I have never seen this module before. And I&amp;#39;m going to guess others haven&amp;#39;t either. This reason is probably why there isn&amp;#39;t an easy &amp;quot;just download this&amp;quot; option.&lt;/p&gt;
&lt;p&gt;However, it isn&amp;#39;t that difficult to do in &lt;strong&gt;KiCad&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;You could either a) create a Symbol and a Footprint pair or b) just use a standard header pinout.&lt;/p&gt;
&lt;p&gt;For something like this, I would go with option B). I would add a &amp;quot;&lt;strong&gt;Conn_01x09&lt;/strong&gt;&amp;quot; in the schematic and use net-labels to identify the pins. For the footprint, I would use &lt;strong&gt;Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical&lt;/strong&gt;.Then in PCB, I would draw a square polygon on the F.Mask (or one of the User) layer as an output of the module&amp;#39;s PCB.&lt;/p&gt;
&lt;p&gt;Granted, if I planned to use this module on more than one PCB, I would make a custom footprint for it. But, I would probably still continue to use the generic connector in the schematic.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: KiCAD 6.0 symbol development question</title><link>https://community.element14.com/products/pcbprototyping/b/pcb-blogs/posts/kicad-6-0-symbol-development-question</link><pubDate>Thu, 08 Sep 2022 02:57:14 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4c4a05a0-27d2-4a3d-96e4-bb4c1685132d</guid><dc:creator>fmilburn</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Having to develop schematic symbols and footprints is not uncommon, especially for inexpensive modules made in China.&amp;nbsp; Schematic symbols can be developed pretty quickly once you get the hang of it, footprints may take a bit longer.&amp;nbsp; It is worth checking downloaded footprints&amp;nbsp;if from an unknown source as they aren&amp;#39;t always correct.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=24370&amp;AppID=385&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>