我开始学习PCB设计软件,并成功地制作了一个工作的PCB原型,该原型在两个星期内全部包含在一块板上的两个Arduino,RTC,外部EEPROM,RF模块和其他一些组件。
这是我的方法:
选择PCB设计软件-之所以选择Eagle,是因为:
- 它是免费的,但板子大小有限(对于大多数业余项目而言,这并不重要)
- 与其他软件相比,社区提供了大量支持(因为它是免费的)
- Eagle格式提供了大多数开源硬件原理图和电路板布局。Ex Sparkfun发布了Eagle原理图和布局。Arduino也可用。
- 学习非常容易。
需要学习哪些电子概念:正如您提到的,您是一名软件专家,在开始开发复杂的项目之前需要阅读一些内容。这是必要的,它将带来回报。
- 功率调节器-在这里您需要了解线性调节器和开关调节器。何时使用哪个。
- 去耦电容器及其在PCB上的正确放置。
- 二极管及其用途-电压钳位,反极性保护等
- 向上拉和向下拉。
- 滤波电容器。
- 拥有良好接地平面的好处。(我一次低估了它。付了价。)
需要学习哪些软件概念:显然,要制作PCB,您需要学习大部分软件概念。但是在这里,我将重点介绍一些概念,即使您在第一个项目中不需要时也应了解这些概念。肯定会在某些时候使用它。
- 如何自行制作组件。
- 如何制作自定义库。
- 将符号和包从其他库复制到您的库。
- 如何使用ULP。在Eagle中,有一些ULP可以自动执行某些任务。我没有太多探索,但是我使用了一种从任何原理图中提取所有组件并将其转储到库中的库,以便您可以在不同的项目中使用它。这就是我得到Atmega328p的方式。我无法在默认库中找到它,因此我从Arduino的原理图中提取了它。
- 如何制作徽标-您可能希望在PCB上使用自定义徽标。
生产部分:
- 完成原理图和电路板布局后,您需要导出Gerber文件以发送到生产车间。它以数字形式包含所有信息,这些信息可以被他们的机器理解。鹰将为您做到。在凸轮处理器部分中找到此内容。Sparkfun提供了Cam作业文件,但会毫不犹豫地对其进行修改以满足您的需求。
- 您需要选择PCB厚度和铜层厚度。对于低功耗,使用35毫米铜的1-2毫米PCB将很容易做到。如果生产公司允许,还可以指定蒙版颜色。
- 大多数生产公司都提供PCB原型。这是昂贵的,但似乎没有其他选择。如果您希望快速交付,他们将向您收取更多费用。选择一个之前,请确保您与5-10家生产工厂交谈。它们的价格差异很大。就我而言,一个人要价是另一个人的十倍。别开玩笑了
- 元件选择-通孔还是smd?两者都有其优点和缺点。SMD可以制造紧凑,整洁的电路板,但相对来说您自己很难焊接。但是,如果您选择相对较大的封装(大约1206个),就不那么困难了。首先,我建议使用通孔组件。相当容易处理。
- 验证Gerber:在将gerber文件发送到生产环境之前,您可以使用免费提供的软件来进行验证。我使用GerberLogix。
提示:在将第一个电路板投入生产之前,请在论坛上发布原理图和电路板布局,以便您可以从该领域的资深人士那里获得建议/意见。