[HN Gopher] Kicad 6: new feature review for open source EDA tool ___________________________________________________________________ Kicad 6: new feature review for open source EDA tool Author : altrus Score : 83 points Date : 2021-10-27 20:09 UTC (2 hours ago) (HTM) web link (techexplorations.com) (TXT) w3m dump (techexplorations.com) | topspin wrote: | S-expression schematics. Nice. There are entire markup | disciplines that probably should have just been s-expressions and | saved a few billion people hours. | prionassembly wrote: | When I read "EDA" I think "exploratory data analysis". | fullstop wrote: | I used KiCad 5 design some PCBs which are being shipped to me | now. I've never done this before, and it was a fantastic | experience after I went through a few tutorials on how to | actually use it. I look forward to using KiCad 6! | ChuckMcM wrote: | This should be a good release, although this particular article | could probably be edited down to 50% of its size without losing | any information :-). | | One of the things that KiCAD is doing to making a legitimate open | framework for eCAD design. Not surprisingly, back in the 80's | when the "CAD Framework Initiative" started up and everyone was | going to be able to mix and match CAD components a bunch of CAD | vendors got scared and inundated the standards effort with people | whose job was to derail the effort. They were successful. | | In the years following, any time a CAD package that was "free" or | low price became reasonably competitive, one of the existing CAD | vendors would buy out the developers and quietly smother it or | turn it into a feeder for their "real" product. | | That KiCAD has lasted this long is pretty cool. I suspect it has | enough momentum that it cannot be stopped now but I'm still | expecting interference from the big CAD vendor types. | taf2 wrote: | "although this particular article could probably be edited down | to 50% of its size without losing any information :-)." | | Reminds of me of the time a friend and I were working on copy | for a marketing site (we're both engineers) and we started out | with a long sentence and kept removing words until we had just | one word... like "box" or "apple" or something like that when | originally it was like as long as my comment... | ChuckMcM wrote: | When I was writing a column for JavaWorld I had an editor who | was great, she would mark up my column with things like "You | can strike this whole paragraph, we get it already." She was | really awesome to work with. | xondono wrote: | You're seeing too much conspiracies. | | CAD is hard, and it's very hard to displace the incumbents, for | the same reason that is hard to change programming languages, | people have too much tied up in the old option. | | Most of the free/open source alternatives were built by part | providers (Mouser, Farnell,..). The objective was clear, if | your CAD has direct links to your site, this will probably make | you the default provider. It was a good plan, until they | realized how hard CAD really is. After burning tones of cash, | they sold them for pennies on the dollar to the only people | that wanted them, companies like Autodesk that think they can | make them financially viable. | | I've been waiting for this release for quite some time, KiCAD | is powerful enough, but I found KiCAD 5 very non-ergonomic, and | supposedly KiCAD 6 has a better UI. | zibzab wrote: | I think kicad 5 was meant to fix the library mess while kicad | 6 is supposed to focus on UX. | | It was sold to me as "what blender did last time", which is | music to my ears. | PragmaticPulp wrote: | I think the simpler explanation is that good PCB CAD tools are | extremely difficult and require a lot of developer effort. | | KiCAD is very good for an open-source tool that can produce | basic PCBs. However, modern paid CAD tools are on a different | level entirely. The differences may not be obvious for simple | boards with low speed connections, but it's a world of | difference to use one of the high end CAD tools on a complex | board with high speed traces. | | KiCAD has recently reached a point where I feel like I can | execute most of the designs I want with enough effort | expenditure, but the paid tools still make certain tasks much | faster and easier. | lmilcin wrote: | I am amateur EE. My boards aren't very complicated but with | exception of RF stuff (which I just don't understand) contain | most of the interesting stuff: typically one or more STM32s | below 200MHz, some flash, sensors, external interfaces like | USB, display, some high power (>20A) stuff, some very | sensitive analog stuff, etc. I have even recently started | including my own SMPS (for lower power things). | | Kicad is all I need and probably will ever need. | | I get that better tools could help do some stuff but, | realistically, great majority of work is outside of kicad | (like learning, searching for parts, debugging, etc.) Even | within kicad I spent most of the time thinking and tinkering | with the schematics. So, according to Amdahl's law, there is | very little I can gain upgrading Kicad to something else | _assuming_ it actually could make me more productive. | | If you are pro and you can do that other stuff quickly and | efficiently and EDA is majority of your work then, maybe the | calculation is different. But I just can't imagine an amateur | could benefit a lot. | amelius wrote: | Do you use Spice from within Kicad? | lmilcin wrote: | No, I don't use Spice at all. | | I am calculating stuff by hand and/or building prototypes | (especially when I can't calculate). Sometimes I use | Matlab to visualize something I have calculated. | dang wrote: | Some past threads, for the curious: | | _Real-time Netlisting in KiCad [video]_ - | https://news.ycombinator.com/item?id=27367414 - June 2021 (27 | comments) | | _Making a Timelapse of your PCB design in KiCad_ - | https://news.ycombinator.com/item?id=22355847 - Feb 2020 (9 | comments) | | _KiCad Joins Linux Foundation to Advance Electronic Design | Automation_ - https://news.ycombinator.com/item?id=21619542 - Nov | 2019 (49 comments) | | _Why open hardware needs open software_ - | https://news.ycombinator.com/item?id=21388220 - Oct 2019 (29 | comments) | | _KiCad 5.1.0_ - https://news.ycombinator.com/item?id=19456152 - | March 2019 (35 comments) | | _Start with Kicad - Schematic Diagram_ - | https://news.ycombinator.com/item?id=18969124 - Jan 2019 (2 | comments) | | _KiCad 5 - A New Generation_ - | https://news.ycombinator.com/item?id=17594677 - July 2018 (2 | comments) | | _Convert your KiCAD boards into nice looking 2D pinout diagrams_ | - https://news.ycombinator.com/item?id=14122958 - April 2017 (1 | comment) | | _How to translate your Eagle libraries to KiCad_ - | https://news.ycombinator.com/item?id=13573567 - Feb 2017 (1 | comment) | | _KiCad: A commitment to freedom_ - | https://news.ycombinator.com/item?id=12713089 - Oct 2016 (83 | comments) | | _Tutorial On Designing /Building A PCB (Using FOSS)_ - | https://news.ycombinator.com/item?id=11670498 - May 2016 (41 | comments) | | _KiCad 4.0.0 is Out_ - | https://news.ycombinator.com/item?id=10676514 - Dec 2015 (37 | comments) | | _Design for Assembly in KiCad_ - | https://news.ycombinator.com/item?id=8399815 - Oct 2014 (11 | comments) | | _KiCad videos released_ - | https://news.ycombinator.com/item?id=8153324 - Aug 2014 (10 | comments) | | _KiCAD a Free and Open Source EDA Tool_ - | https://news.ycombinator.com/item?id=315852 - Sept 2008 (1 | comment) | rkagerer wrote: | I tried KiCAD out a few years ago but abandoned it because you | couldn't move components around easily without breaking the | connected wires. IIRC there was "G" shortcut to do it but the | pathing was so poor as to not be worthwhile. | | Has that gotten better in recent versions and it is worth another | go? | zbrozek wrote: | Huh, interesting. I disable that feature in Altium because I | _always_ want to break the connections when moving components. | I will sometimes use the move-without-break tool in LTspice for | two-terminal parts just to slide them in one direction a little | bit to avoid text collisions. | Animats wrote: | I was a KiCAD user until they dropped support for the auto- | router. They apparently had some dispute with the developer of | the auto-router, and took out auto-router integration. (Yeah, | there's some hack to make it still work, maybe.) | | I have an old board I'd like to revise slightly, but it's too | much work and risk to convert to the new "interactive" (i.e. | manual) routing system. | amelius wrote: | I've never worked with the auto-router, but personally I think | placement is giving me the most headaches. | contingencies wrote: | 1. Learn to carefully structure schematics as hierarchical | sheets. 2. Use the _replicate-layout_ plugin to duplicate | schematic sheet layout across multiple instances. 3. Get a | graphics tablet. | rowanG077 wrote: | I don't think he was talking about schematic view. He is | talking about component placement on the PCB. | contingencies wrote: | The two are linked. If you structure schematics suitably, | you can deduplicate layout (component placement). Another | tip is to have two large screens so you can | simultaneously navigate both layout and schematic. When | you click a component in either, the other is | highlighted. This can be a big help during layout. | Finally, be aware of right click | _Select | Items in | same hierarchical sheet_. | amelius wrote: | Thanks for the tip. I was avoiding hierarchical | schematics because my version of KiCAD doesn't seem to | implement the concept very well. I often ended up with | strange inconsistencies, so I gave up. I suppose this is | better in newer KiCAD versions (?) | | How I do placement now: deleting part of my schematics, | then copying the remaining components to the PCB layout, | then undoing to get my schematics back, delete another | part of the schematics, etc. | | Regarding a graphics tablet: I've thought about it, but | then I miss the scroll-wheel which is absolutely | necessary for zooming in/out. Are there tablets with | scroll wheels? | folmar wrote: | The expensive as hell "default" alternative, Altium Designer, | has autoplacer to comlement the autorouter, and it usually | works really nicely. | formerly_proven wrote: | As you say, it's interactive (with push and shove routing), not | manual. Manual routing is what e.g. EAGLE had for most of its | life, where you have to draw every single piece of a trace | manually and every conflict meant removing (ripping up) the | already routed tracks. | roland35 wrote: | Isn't there still the follow-me router? I find that more | convenient than auto routing since I generally have an idea of | where I want to route, but it's nice having to computer work | out the details | the-dude wrote: | Was the autorouter ever embedded into KiCAD? | | According to this : https://freerouting.org/freerouting/using- | with-kicad it should still work as it did long time ago. | | What I do remember is that the author of freerouting.org was | harassed by his (former?) employer. | zibzab wrote: | I have manufactured a lot of boards with kicad, and have used | the auto router exactly once. | | You can still use the old auto router, you just have to do it | manually (export, route, import). | amelius wrote: | Not to distract from the topic, but I was just wondering: how is | HorizonEDA doing these days? Can KiCAD learn from this project? | | https://news.ycombinator.com/item?id=23062174 | rutierut wrote: | KiCAD 5 was the point where it got good enough for the people | wanting to switch to do so. Let's hope this release makes people | not looking to switch _want_ to so. | | Some of the improvements look universally great (especially sweet | & simple ones like the ratsnest improvement) others will slightly | alienate the current users but hopefully make the program feel | more familiar to first time users. ___________________________________________________________________ (page generated 2021-10-27 23:00 UTC)