TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to get started with PCB design?

4 pointsby austinzover 10 years ago
I&#x27;d like to try out printed circuit board design, with the eventual aim of creating layouts for relatively simple microcontroller and FPGA-based projects (i.e. mostly digital, few RF or other high-frequency considerations).<p>However, I&#x27;m sort of at a loss as to where to start learning. I know in principle the idea is to draw traces in a CAD program to replicate a schematic. There is a lot more than that, though - ways to lay out traces to avoid interference, ensure that power traces are thick enough to meet the needs of their components, etc.<p>Are there any good textbooks on the topic, or websites, online resources, etc? Also, what CAD software and board making services have people used that would be appropriate for a hobbyist?

4 comments

HeyLaughingBoyover 10 years ago
I assume that you do not have a background in EE?<p>If so, then start simple: low&#x2F;medium speed (below 20MHz or so)digital layout doesn&#x27;t really need much in the way of skill. Find a simple project you want to do, e.g., an Arduino shield, get a free&#x2F;hobbyist copy of Eagle CAD (<a href="http://www.cadsoftusa.com/download-eagle/freeware/?language=en" rel="nofollow">http:&#x2F;&#x2F;www.cadsoftusa.com&#x2F;download-eagle&#x2F;freeware&#x2F;?language=...</a>) and play with it.<p>There are books that deal with this, but they are written at a professional level for people who do it every day. You just need a few rules to thumb to start. Adafruit has a bunch of tutorials. Really old, but it&#x27;s a start: <a href="http://www.ladyada.net/library/pcb/tutorials.html" rel="nofollow">http:&#x2F;&#x2F;www.ladyada.net&#x2F;library&#x2F;pcb&#x2F;tutorials.html</a><p>I find that a quick trip &quot;through the stack&quot; is often a good way to learn. So find a simple circuit, like an LED chaser, design a PC board for it and have it made by someone like OshPark (super cheap, high quality boards. I recommend them) and then assemble it. That will give you enough practice to know if you like doing the process and you have a cool toy at the end.
nemikover 10 years ago
I&#x27;d recommend starting out with Eagle, just use their free version in the beginning, it&#x27;s more than enough. The best tutorial that helped me most when I was in your same spot is: <a href="http://aaroneiche.com/2010/06/24/a-beginners-guide-to-making-an-arduino-shield-pcb/" rel="nofollow">http:&#x2F;&#x2F;aaroneiche.com&#x2F;2010&#x2F;06&#x2F;24&#x2F;a-beginners-guide-to-making...</a> It&#x27;s a little older but applies just the same to the newer versions of Eagle (7 is the latest).<p>I&#x27;d encourage you to start with a simpler circuit for the first time. Then later it won&#x27;t be too hard to expand on it and adjust trace widths for higher&#x2F;lower current, and ground planes (or lack of them under RF). Good luck!<p>And unless you really want to learn how to etch your own boards with chemicals, just use OSHPark and have them send you really nice ones for cheap.
tlbover 10 years ago
For microcontroller projects, you can go pretty far by taking example projects and modifying them. For low-medium speed, low-medium power, low-medium voltage projects, if you follow the guidance in the chip manufacturer&#x27;s data sheet, it&#x27;ll work well enough for personal use.<p>Upverter (YC-funded) is a great web-based PCB design tool. There&#x27;s a free version, and a convenient way of ordering PCBs. They have a large community providing open-source examples you can start from.
评论 #8741867 未加载
anonymous2013over 10 years ago
I just need to put in a word for Kicad <a href="http://www.kicad-pcb.org" rel="nofollow">http:&#x2F;&#x2F;www.kicad-pcb.org</a> . Unlike the software mentioned here, it&#x27;s a FOSS project so it has no artificial limitations in its low-cost&#x2F;free version, and it&#x27;s being continuously improved on all platforms it runs on (Windows&#x2F;Linux&#x2F;Mac). The output (Gerber files) from Kicad is often directly accepted by inexpensive PCB fabrication shops.