What are the benefits of the release of 'atopile', a tool that allows you to design printed circuit boards based on code?



Atopile , a code-based tool for designing printed circuit boards, has been released. With atopile, you can automatically select parts by simply writing the required specifications, and multiple people can collaborate using GitHub.

Code to Electronics - atopile

https://atopile.io/



The developer of atopile has uploaded a demo movie to YouTube, so you can check what kind of tool atopile is.

atopile product demo - YouTube


At the beginning of the movie, the developer of atopile took out the 'Logic Circuit Learning Kit'.



The board of this logic circuit learning kit is designed using a special language called 'ato'. The 'module' in the code corresponds to each component on the board. First, create a small module, use that module to assemble a larger module, and finally all the parts are on a module called 'LogicCard (board)'.



Now that we have set up what parts to use and how to connect them, we next place each part using

KiCad , an integrated environment for electronic circuit design. In this way, atopile is 'a tool that can create printed circuit boards based on code.'



'Let's consider a more complex case,' the atopile developer said, pulling out a servo driver .



In a circuit that uses many parts like a servo driver, it can be difficult just to select each part, but with atopile, you can simply write the necessary information such as '10uF +/- 20%' and it will be stored in the database. It will automatically select the appropriate parts.



One of the big benefits is that you can use GitHub by creating printed circuit boards using a code base.



In addition to being able to suggest better designs using pull requests, you can always see a list of changed parts and the reason for each change.



Also, by setting up CI/CD, it is possible to automatically build for each commit.



You can order immediately by uploading the file output as the build result to a printed circuit board prototyping service such as JLCPCB.



Please check the documentation for specific instructions on how to start using atopile.

◆Forum now open
A forum related to this article has been set up on the GIGAZINE official Discord server . Anyone can write freely, so please feel free to comment! If you do not have a Discord account, please create one by referring to the article explaining how to create an account!

• Discord | 'Have you ever designed a board yourself? What kind of board?' | GIGAZINE
https://discord.com/channels/1037961069903216680/1205076355205697556

in Software,   Hardware,   Video, Posted by log1d_ts