Atapile是一种用代码描述电子电路板的语言和工具链。通过用代码替换点击式原理图界面,将重用、验证和自动化等软件开发工作流程引入电子领域。使用atopile,只需描述所需的规格就可以自动选择零件,也可以使用GitHub进行多人协作。
Code to Electronics - atopile
https://atopile.io/
atopile 的开发者已经将演示视频《atopile product demo - YouTube》上传到 YouTube,可以了解 atopile 是什么样的工具。
视频的开头,atopile 的开发人员拿出了“逻辑电路学习套件”。
该逻辑电路学习套件的电路板使用一种称为“ato”的专用语言进行设计。代码中的“模块(module)”对应于基板的各个组件。首先创建一个小的模块,然后使用该模块构建一个更大的模块,最终,所有的零件都放在了名为“LogicCard(基板)”的模块上。
现在我们已经设置了要使用的部件以及如何连接它们,我们可以使用 KiCad(一个用于电子电路设计的集成环境)来放置每个部件。 这样一来,atopile 就是“一种可以基于代码创建印刷电路板的工具”。
“让我们考虑一个更复杂的情况,”atopile的开发人员拿出了一个伺服驱动器。
在像伺服驱动器那样使用多个零件的电路中,很难仅选择每个零件,但是如果您使用atopile,则只需描述必要的信息(例如“10uF + / - 20%”),就可以从数据库中自动选择合适的零件。
通过在代码库中进行印刷电路板的制作,可以利用GitHub也是很大的优点之一。
除了能够使用拉取请求提出更好的设计建议之外,始终可以看到已更改的部件列表以及每次更改的原因。
另外,通过设置CI/CD,可以在每次提交时自动进行构建。
将作为构建结果输出的文件上传到JLCPCB等印刷电路板试制服务后即可订购。
在下面的网站可以查看相关文档,了解有关如何开始使用 atopile 的具体说明。
https://atopile.io/getting-started/