News for hackers. Stuff that matters.
Re:Guide on how to design keyboard PCBs by jimmyswimmy on Sunday January 15, 2017 @11:09PM (#13408143)
Not sure about his paranoia over the crystal routing - it's an Atmega, the crystal is 16 MHz. Anyway, I think this is more of a KiCAD tutorial than a keyboard design tutorial (not something particularly high on my list of designs I'd like to do).

I keep trying KiCAD but with a paid alternative (Altium Designer) through work it doesn't compare. The key to electronics design is the library. There are a few alternatives which are tied to vendors, like DigiKey's Schemeit. They have decent libraries of parts. I would have figured that KiCAD would too, but the last time I tried it was pretty bad. Hope that's changed.

Re:Guide on how to design keyboard PCBs by userbinator on Sunday January 15, 2017 @11:47PM (#13408265)
The crystal routing is pretty critical (and personally, I think the layout detailed here is not optimal either) --- it's a low-amplitude, high frequency signal, and getting it marginal means the oscillator might not always start up reliably..

http://www.atmel.com/Images/Atmel-8128-Best-Practices-for-th...

Re:Guide on how to design keyboard PCBs by wonko1 on Sunday January 15, 2017 @11:21PM (#13408177)
It's not really changed.

To be honest, I don't think it so much of an issue any more. I have a library of parts I use regularly and just design footprints for new parts.

I'm my case, I doubt that Altium would have footprints for many of the parts I want to use anyway (quite often cheap connectors, switches etc). I feel like being comfortable with footprint design is an important part of the design process.

That said, there are many features of Altium that look very attractive. For example the push and shove routing.

Re:Guide on how to design keyboard PCBs by bradfa on Monday January 16, 2017 @01:00AM (#13408448)
KiCad has push and shove routing, now, unless I'm misunderstanding what you mean by that.

This is a nice overview of the KiCad router: https://youtu.be/CCG4daPvuVI

Re:Guide on how to design keyboard PCBs by kasbah on Monday January 16, 2017 @08:45AM (#13409903)
The standard footprint libraries have improved substantially. Additionally there are quite a large number of 3rd party libraries. I have started collecting them all at: https://github.com/monostable/kicad_footprints#kicad-footpri....

For anyone using KiCAD also check out Xess's list of third part tools: https://github.com/xesscorp/kicad-3rd-party-tools.

Re:Guide on how to design keyboard PCBs by pawadu on Monday January 16, 2017 @06:44AM (#13409458)
kicad libraries are open source and maintained by the community. they are generally okay but if you don't like them feel free to contribute with better ones:

https://github.com/kicad

there are also a number of third party libraries with a great number of common components. See for example this one by olimex:

https://github.com/OLIMEX/KiCAD