除了开源硬件定义之外,OSHWA 建议项目包含四个基本要素:
其中,只有硬件和文档是获得开源硬件所必需的(图 1)。如果不包括软件,“文档”仅指硬件文档。无论哪种方式,根据上面的定义,文档都必须具有开源许可证。我们将在本文后面讨论许可。
Antilla
控制器板。 OSHWA 齿轮标志印在右下角,以及项目的编号。
图 1.通过开源硬件的 Antthilla 控制器板(右下角)。
对于 Anthilla 控制器,我们决定放弃在文件存储库或许可证中包含软件。AnthC 是一个灵活的
物联网硬件平台,因此软件代码会根据应用程序的不同而有所不同——使特定代码可用且可维护对大多数用户没有帮助。尽管如此,将来可能会上传一些用于测试基本功能并验证新板组装的代码。
这就留下了硬件文档,它可以分为三类:
示意图。
制造文件。
装配文件。
这些共同允许新人复制或维护项目。我们将在下一节中单独讨论这些类别中的每一个,以及更广泛的文档的重要性。
认为一旦产品开始工作就不需要做任何其他事情是一个常见的陷阱。文档与设计阶段一样重要,组织良好的文档使项目易于访问和流行。
共享项目文档是项目开源的主要要求之一。文件共享后,其他人就可以使用它们来复制项目、修复产品,甚至只是作为学习工具。重要的是,这种信息传输应该在没有项目创建者干预的情况下完成。
如上所述,开源硬件文档应包括制造文件、装配文件和原理图。
示意图
电子原理图描述了
电路板元件之间的逻辑连接。它对于理解系统的目标和了解电子设计的特定部分都很有用。由于读者可能没有合适的设计工具,因此将所有原理图表生成为 PDF。
原理图应该能够被项目新手阅读,因此它需要组织良好且清晰。图 2 显示了 Antilla 控制器的示意图 - 请注意,不同的功能区域被分成多个块,以便于查找。
Antilla 控制器的示意图。
图 2.Antilla控制器 M2-R3 原理图。
制造文件
制造文件用于复制 PCB。制造商不需要我们使用KiCAD生成的本机 CAD 文件。相反,它们使用从本机文件生成的一组特定文件。这些可以是:
ODB++ 文件。
IPC-2581 文件。
Gerber 和钻孔文件。
Anthilla 控制器的制造文件格式为 Gerber 和钻孔文件。这些可以使用 KiCAD 轻松生成,因此是常见的选择。
装配文件
装配文件通过指定应在板上装配哪些确切组件来完成项目构建。在开发的早期阶段,他们还帮助估计价格和交货时间。这些文件包括:
物料清单:列出所有组件。
拾取和放置文件:显示元件应放置的位置和方向。