KiCad 6.0.0
gitlab.com
gitlab.com
(I did run into one paper cut. The PCB DRC didn't flag unconnected nets; there's a second button next to Run DRC that checks for unconnected nets. :/ Cost me an hour wondering why my 5V rail wasn't working... )
Was also my first time using one of those cheap, small-run assembly houses. Absolutely incredible. My project was a tweak of an existing product (an RGB LED driver), and I was able to get my boards made and assembled for less than the retail product, even at a volume of 5 and with nicer parts. Crazy.
For anyone looking to learn KiCad, I used this video tutorial: https://www.youtube.com/watch?v=C7-8nUU6e3E
I recommend finding parts using LCSC's website (their parts supplier), as it has more useful parametric search. Then cross reference to JLC's to double check pricing and availability.
Check out my project's config:
https://gitlab.com/stavros/esp32-cnc/-/blob/master/project.k...
I wholeheartedly recommend KiCAD, it's fantastic.
EasyEDA is connected to a huge library of components (LCSC.com) with footprints and 3D shapes and everything, and built-in integration with their manufacturing service (JLCPCB.com) which uses those same LCSC components.
I'm sure you can design your PCB with KiCAD and have the result manufactured and assembled with JLCPCB, but having looked at the tutorials to make that happen, it's not a smooth process at all. I know little about these apps to suggest a solution, but making that easier / smoother / more obvious would go a long way to help hobbyists like me.
Now with KiCAD 6 there is a new plugin https://github.com/Bouni/kicad-jlcpcb-tools but I haven't used it yet. Eventually when it matures it will probably save a lot of annoyance.
For simple one-off boards it's easiest to do that association in the JLCPCB order flow instead of in Kicad.
I agree, it's a lot less slick than the EasyEDA/JLCPCB integration, so for people just getting started with PCB design I would definitely recommend EasyEDA over Kicad.
https://gitlab.com/stavros/esp32-cnc/-/blob/master/project.k...
It will automatically check your design and generate Gerbers and drill files for you. It will also generate a JLCPCB-compatible BOM that you can upload. All you need to do is add a field on each part called "JLC" in eeschema containing the LCSC part number.
because it's just that good: https://horizon-eda.org
https://www.kicad.org/blog/2021/12/Development-Highlight-Thi...
[0] https://www.kicad.org/blog/categories/Development-Highlight/
[1] https://gitlab.com/groups/kicad/libraries/-/milestones/1#tab...
IIRC...one of the reasons I started using 5.99 nightly was because it had that feature.
I'd recommend QCad for pure 2D CAD otherwise. I like it and use it a lot. I've never tried classic AutoCAD but I've been told that they are similar.
And obviously for my after-hours stuff it's all kicad, all the time. I've been playing with 5.99 for a while and I'm very excited for a 6.0.0 stable.