Hobbyist/DIY guy in a garage. I use Linux. I have briefly tested Eagle and a couple circuit design apps but didn’t like anything about any of them, did not spend sufficient time with them either, though. Eagle is going away? Any recommended apps for designing pcb and/or services? I am also open to more artisinal methods. What direction should I point my momentum? Not afraid to try things out but also not wanting to waste time. I have been breadboarding for a minute, learned to solder, benn making some pcb gadgets and think I am ready. Thank you. (Pic is audio mixer with two NE5532 and LM386)
I would recommend using KiCAD for PCB design. You can either export the gerber files and send them to a PCB fab or you can etch or mill the board at home.
Okay, I am going to spend time with this then, please let me know any advice for beginners. Thank you so much.
Read the documentation. There are tools and features that will make some stuff a lot easier if you know about them.
Get familiar with creating your own symbols and footprints. No CAD program will have all the parts you need.
Don’t modify the libraries that come with KiCAD. Those changes will be lost when you update KiCAD. If you need to modify a part, create a new library and copy the part into it.
Double check footprints before you make the board. It’s no fun finding out the part doesn’t fit when you go to solder it.
Set the design rules to match the capabilities of the PCB manufacturer and run a design rule check before making the board. Don’t use the smallest traces and spaces they support if you don’t have to.Thank you very much for your advice, I will follow.
I watched the getting to Blinky from Contextual Electronics and it was super helpful. It covered everything from beginning to end, including uploading files to get a PCB manufactured.
Not OP you are replying to, but make your own library of parts and footprint, and back it up.
Nothing worst than finding a library online with the part you need only to find that the footprint is not the right one for whatever reason when you ordered the pcb.
It takes more time, but once you have one or two projects under the belt, you will already have 90% of the parts and only need to do a few parts.
When doing your own footprints, if you have the part with you, print the new footprint in the original size on a printer, as they will appear on the PCB, and put the part on the footprint to see if it makes sense. You will see right away if you have a glaring issue with the footprint.
Spend a few hours double, triple checking your PCB design before fab . It takes a lot less time to do that than debugging the hardware. It will reduce your costs, especially as a hobbyist where you aren’t paid by the hour.
If you need a batch order, order prototypes first. A lower volume first will be a bit more expensive, but buying 50+ borked PCB will be a bitch to fix.
Learning KiCAD is worthwhile, it’s sorta becoming the Blender of PCB design. Fully open source, gaining more and more traction and getting more and more development.
For fabrication check out https://oshpark.com/ who make PCBs at hobbyist volumes. Like 3 per order. Lead free.
PCBWay / JLCPCB also looks like a decent service for fabrication, but last time I looked all their cheapest offers were not lead free. And their lead free option cost around the same as oshpark.
Good luck and Happy soldering :)
Eagle is dead. KiCAD is certainly the choice, both from starting hobbyists and for high level professionals. Order you PCBs somewhere, order stencil. Buy components yourself, solder yourself, make stencil holder from cardboard. Do not mess with assembly orders unless you’ve learned how it works at home. Get a fan and soldering iron, relly good tweezers (I recommend Tweezerman not made in China, absolutely best gear even though it’s made for other purpose, works for electronics and electron microscopy sample handling).
Really weird fact: AI is useful for converting datasheets into kicad models, sometimes even 3D. Finally some dumb menial task worth of AI - format conversion. That’s that those damn things should be used for.
Have a look at EasyEDA. Browser UI, schematic and PCB design, linked to JLCPCB for ridiculously easy board creation, and if you take care to use components they have in stock out of their design libraries you can also do fully populated boards ready to go.
Here’s a post I made about a solar hot water system controller using easyEDA with a few images of the board and schematic at the bottom.
I will check this out, thank you for sharing.
oh, and do not be afraid of surface mount. It’s actually easier than it looks, especially if you were smart and did order a stencil (otherwise it’s a toothpick and paste, nothing too hard, just… so slow that paste will dry out).
paste recommendation: ChipQuick. Surprisingly, stuff from hobby shop works better than many professional products, even in professional settings. I had my team leaving spatula on stencil printer for months, just warm it up a but and it’s like new. Magic.
I’ve found Fritzing pretty easy to learn and design as a hobbyist (I install with apt on my linux machine). Then PCBWay to make a small batch for pretty cheap.
A simple board with a raspberry pi and some terminal blocks
Pi pico* (now also pi pico 2) it anyone is searching for it. Raspberry pi is the SBC line.
If I recall, Altium has a free tier, it’s my driver for work, so I use that. As for acquiring a designed board, jlcpcb is a good, inexpensive PCB fab (there are others, but jlc has been surprisingly good for my use)
If you need assembly, too, some do it, it’s not cheap though.
For hobby work altium is quite ridiculous.
I design with Altium professionally every day. It is buggy spaghetti code that they got that way by shoving more and more productivity-centered features in there with little thought.
The libraries are a complete and utter shitshow also, which is why pretty much every company just makes their own.
It works (usually) and you can design fast with it, but for someone lightly using it for hobbies, it is a massive overkill and steep learning curve to not get any benefit over KiCAD in the end unless they want to start doing multichannel complex flex-rigid designs with mechanical linked integration.
Plus for someone wanting to just do a half hour or hour of designing in their free time, the 3-5 minute startup time would also get annoying.
Altium is nonfree shittyalternative for kicad by now. Don’t. Especially for hobby.
Okay, I will also spend time here, please let me know any advice for newbies. Thank you for your consideration.
The toner transfer method would be I think the most DIY method you can use. Make your pcbs entirely by yourself at home.
Naturally wont give you as professional a result: no silkscreen, limited to 2-layer pcbs (2 sides of a copper plate).
But it is a lot faster that having it manufactured (takes me like 1 hour for a pcb) and maybe this is debatable but it makes me feel like I have more room to make mistakes.
I am open to try this because it appeals to my sensibility. Do you have any advice to get started because I am interested and will try this if it is feasible in my garage environment? I am serious. What are the minimum materials needed/must-have requirements? I am down for this shit.
I have a laser jet printer, what kind of ventilation are we talking for the chemical? I have fume extractor on my soldering station,
Definitely look up a how to. It’s been 15 years since I did this, but you’ll need some photo paper to print the toner on, then use a towel and iron to transfer it to the copper clad cob. Then soak it in some FeCl for 15ish minutes. I just did this outside since it was so quick. Then like a small dremel with pcb sized bits works great for throughholes.
Awesome, yes can just do the chemical outside if volume is small and time is fast. I see there a number of how to, thank you for the inspiration, I will be trying this for sure.
I’m not sure which how-to’s you’ve come across, but my wanderings led me to this guy, who seems to have a very comprehensive video.
Thank you, will check this out.
This is a fine approach too. Just be aware that most modern mcu would be a hell to mount on DIY. Also, this works on literally any paper with super bold print setting.
I would recommend trying copper-based etch, it’s easier to work with than FeCl3 (it’s transparent, to begin with, and not as corrosive to other stuff). Edit: remember to wear goggles, all these things really destroy eyes on splash. Wash eyes for at least 15 minutes with running water if got it there.
Also, I’ve heard some dudes made really nice stencils for paste with some cheap hobby blade CNC tools on cardboard, there are models that have orders of mad higher precision than advertized. Never tried this myself though, lazer cut stainless steel plates from factory are just soooo good (and also a source of high quality steel in a workshop when you don’t need them anymore, they make perfect wood scrapers and such)
Other than what others have suggested:
- Do get an etch resist pen. The toner occasionally, even when it goes well, might not transfer on some spots of the copper plate. So you’ll need the etch resist marker to color in breaks in paths etc. and fix these little issues.
- The acid or whatever you use to etch away the copper might not work on some spots. Leading to shorts or otherwise unwanted connections. So do check with a multimeter the paths and pads that are close to make sure there arent shorts. You can scratch away unwanted copper with a blade.
I dont think theres much more to add, its quite a simple process. Have fun :)
On single sided PCBs, you can do a toner transfer on the component side for a silkscreen. You can apply solder mask too, but it’s a rather messy process.
Kicad and YouTube videos on it. Its pretty popular for home and semi-professional