Live data from Hacker News

KiCad 4.0.0 is Out

kicad-pcb.org

21–30 of 41 posts

Re: KiCad 4.0.0 is Out

#21

Does anyone have a good resource for learning to design PCBs? I have a breadboard with some sensors that I want to make a PCB out of, just so the wires are tidy, but I watched an Eagle tutorial and it looked like there are tens of easy to make mistakes that will ruin your board. I'm not sure if that's true, but if it is, does anyone know of a resource that will at least teach me how to make this simple PCB avoiding t…

Has anyone here done Chris Gammell's Context Electronics? https://contextualelectronics.com/

Re: KiCad 4.0.0 is Out

#22
I've designed a dozen or so boards using KiCAD, some in commercial production. You definitely have to get into its way of thinking, but once you do KiCAD works very well (as long as you only need design-rule checking and not more complex simulation). Using keyboard shortcuts allows you to work quickly once you learn what they are. I haven't tried the new version, but from the previous stable release the feedback I have is that it needs better component and footprint management. As an open source project it should be easy for users to not only use components (this needs work), but also to contribute new ones. If you make a component locally there should be an automatic offer to upload it to an online component repository. The other thing is that I wish I could edit component fields in something approximating a spreadsheet view. I always maintain a separate BOM spreadsheet to track things beyond reference number. I'd like to list component IDs directly in KiCAD, but some (especially passive components) have very long names that clutter the schematic and silkscreen. I'd like the ability for component names to have "display" and "full" views, with the schematic showing the former and a generated BOM showing the latter. Ideally more fields would be built in too, so it wouldn't be necessary to add keys for extra fields. Something like: description, chemistry / type, package, mfg, part number mfg, part number mouser, value, tolerance, qty, reference, unit ($), ext ($), 1k pricing ($), ext 1k ($), datasheet, note

This flowchart captures the KiCAD experience pretty well (though the "PCB Done" step is decidedly more time consuming than its symbol suggests):http://docs.kicad-pcb.org/en/getting_started_in_kicad.html#k...

Re: KiCad 4.0.0 is Out

#23
post #6
post #3

Earlier quoted context omitted.

Favorably. Obviously, it's free and open source, with no board size / layer limitations. On the other hand, Eagle is still much more widely used in the DIY community, and most my-first-PCB-like tutorials are Eagle-based. Kicad has for years suffered from the binary release being really, really outdated. Kicad development feels pretty fast-paced. It has most or all of Eagles features, and some nice advanced features E…

The hobbyist community has been switching over to KiCAD, to the point where I believe KiCAD has a significant majority over Eagle in OSHPark orders. A lot of people switched with the new Eagle licensing model, which they put on hold due to backlash.

I'm on support at OSH Park and we're still seeing a sizable majority of Eagle boards, but KiCad is definitely on the rise. I've got the impression that a lot of folks have been turned off by having to get the daily builds, so I'm incredibly excited to see the stable release. I'm expecting we'll see KiCad come to parity with Eagle over the next year or two.

We're also working on being able to take .kicad_pcb files directly, in the same way we take Eagle .brd files now. In the meantime, I wrote up a page with some KiCad screenshots and instructions for how to generate the gerbers and drill files we need. [1]

The major issues we see can be solved by checking the Protel naming format option so we can detect layers correctly, and by putting the board outline by itself on the Edge Cuts layer.

[1] http://docs.oshpark.com/design-tools/kicad/

Re: KiCad 4.0.0 is Out

#24
post #11
post #2

How does KiCad compare to Eagle?

Having just switched from EAGLE to KiCad I think I'm qualified to offer an answer to that question. The short answer: it is better. If you are considering switching, do not wait, just switch. I should have done this sooner. The longer answer: Both tools have drawbacks and the user interface is bizarre in many ways in both of them. That said, KiCad at least is being regularly improved. I got tired of waiting for EAGLE…

I completely agree, and I also wish I would have switched sooner.

The only thing I'd add is that anybody who's thinking of switching should treat it like picking up a new, very different programming language. It took me three weeks with several boards and a video tutorial series to finally get comfortable that I can use the tool without constantly looking up hotkeys and documentation (which is really good).

The thing I recommend is to never assume that the way KiCad is doing something is the only way, and to Google aggressively. A good example is the 'Move' tool vs the 'Grab' tool. I watched a guy nearly swear off KiCad because he only used Move and never Grab, so he was moving wire segments individually. If he'd read the documentation or searched for the answer, it would have been there. These tools are not particularly intuitive.

The best part of taking some dedicated time is that now I have 2-layer and 4-layer templates with my design rules, custom project settings, and a bunch of custom hotkeys. It makes all the difference.

Re: KiCad 4.0.0 is Out

#25

Does anyone have a good resource for learning to design PCBs? I have a breadboard with some sensors that I want to make a PCB out of, just so the wires are tidy, but I watched an Eagle tutorial and it looked like there are tens of easy to make mistakes that will ruin your board. I'm not sure if that's true, but if it is, does anyone know of a resource that will at least teach me how to make this simple PCB avoiding t…

I'm not sure about resources for learning how to design PCBs; I was lucky and had direct instruction from a very experienced ECE. However, I would like to note that I had great experiences with 4pcb.com/Advanced Circuits for small (1-5 board) batch production. The prices are definitely not as cheap as outsourced PCBs but the turnaround time is great (a couple of days). I even called them up at 3:30 A.M. EST and reached an engineer on the manufacturing line that was eager to answer my questions! When I used them, their student discounts were very attractive. Even earlier than that, they used to hand out free pizza coupons to student customers! :)

Re: KiCad 4.0.0 is Out

#26

I've designed a dozen or so boards using KiCAD, some in commercial production. You definitely have to get into its way of thinking, but once you do KiCAD works very well (as long as you only need design-rule checking and not more complex simulation). Using keyboard shortcuts allows you to work quickly once you learn what they are. I haven't tried the new version, but from the previous stable release the feedback I ha…

You should turn that comment into a bunch of RFE's. That would be the quickest route to see these things realized.

Re: KiCad 4.0.0 is Out

#27

I've designed a dozen or so boards using KiCAD, some in commercial production. You definitely have to get into its way of thinking, but once you do KiCAD works very well (as long as you only need design-rule checking and not more complex simulation). Using keyboard shortcuts allows you to work quickly once you learn what they are. I haven't tried the new version, but from the previous stable release the feedback I ha…

Just a heads up, at least in the latest version you can add extra fields to components in eeschema. There are a handful of scripts out there that take these extra fields and generate more useful BOMs with them.

KiCost is one and bomtool (https://github.com/cpavlina/bomtool) is another.

bomtool has more of what you are looking for, where for passives you can specify a value, tolerance, package, etc it will just search digikey and pick a component that works.

The other things you mentioned I 100% agree with. more advanced DRC is something that a lot of people ask for. Not sure it will happen any time soon though.

Re: KiCad 4.0.0 is Out

#28
post #23
post #6

Earlier quoted context omitted.

The hobbyist community has been switching over to KiCAD, to the point where I believe KiCAD has a significant majority over Eagle in OSHPark orders. A lot of people switched with the new Eagle licensing model, which they put on hold due to backlash.

I'm on support at OSH Park and we're still seeing a sizable majority of Eagle boards, but KiCad is definitely on the rise. I've got the impression that a lot of folks have been turned off by having to get the daily builds, so I'm incredibly excited to see the stable release. I'm expecting we'll see KiCad come to parity with Eagle over the next year or two. We're also working on being able to take .kicad_pcb files dir…

Laen mentioned on the amp hour podcast a couple of years ago that kicad was the majority at the time. Later on he said that it was just a blip at the time for some reason and eagle became much more dominant.

I wish I could upvote your post more for the middle paragraph. Direct kicad_pcb input in to OSH Park will be fantastic!

Re: KiCad 4.0.0 is Out

#29

Does anyone have a good resource for learning to design PCBs? I have a breadboard with some sensors that I want to make a PCB out of, just so the wires are tidy, but I watched an Eagle tutorial and it looked like there are tens of easy to make mistakes that will ruin your board. I'm not sure if that's true, but if it is, does anyone know of a resource that will at least teach me how to make this simple PCB avoiding t…

Has anyone here done Chris Gammell's Context Electronics? https://contextualelectronics.com/

I took his class and really enjoyed it. By the end of it you'll be confident with KiCAD and likely be working on your own collection of parts and footprints (e.g. https://github.com/pepaslabs/KiCADParts). He also gives beginners good insight into how to read datasheets, how to select parts on digikey, etc. Making boards like this will be easy for you: https://github.com/pepaslabs/ProgrammableLM317

Edit: Also, supporting any of his efforts makes you feel good, considering all he has contributed to the EE hobbyist community (contextualelectronics.com, kicad.info, the Amp Hour podcast, etc.). He and Dave Jones (EEVBlog) are the superstars of the hobbyist community.

Re: KiCad 4.0.0 is Out

#30
post #3

Earlier quoted context omitted.

Favorably. Obviously, it's free and open source, with no board size / layer limitations. On the other hand, Eagle is still much more widely used in the DIY community, and most my-first-PCB-like tutorials are Eagle-based. Kicad has for years suffered from the binary release being really, really outdated. Kicad development feels pretty fast-paced. It has most or all of Eagles features, and some nice advanced features E…

Can you comment on the situation with component libraries for kicad? How does it compare to Eagle? I've recently tried Fritzing but keep finding that some components aren't available. Defining my own is kind of tedious.

This release of kicad supports using eagle footprints, but not schematic symbols.

There are quite a handful of component libraries, but you'll probably have to do a bit of digging.

Post reply on HN