atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
atopile – コードファーストのハードウェア設計
概要 – atopile は、宣言型の .ato ファイルで電子回路を記述できるドメイン固有言語、コンパイラ、および VS Code/Cursor 拡張機能です。このツールは制約を解決し、部品を選択し、チェックを実行し、KiCad PCB レイアウト、BOM、その他の製造データを生成または更新できます。
重要性 – 従来の PCB 設計は手動のグラフィカルなプロセスです。atopile はソフトウェアエンジニアの習慣をハードウェアにもたらします:再利用可能なモジュール、パラメトリックな部品選択、単位対応の方程式、自動検証。これにより反復が高速化され、エラーが減少し、設計の再現性が向上します。
仕組み
- モジュール、インターフェース、単位、許容差、アサーションを宣言する
.atoファイルを作成します。 atoコンパイラが制約を解決し、パッケージレジストリからコンポーネントを選択し、KiCad ファイルを生成します。- VS Code/Cursor 拡張機能は言語サービス(構文ハイライト、オートコンプリート)とワンクリックビルドボタンを提供します。
典型的なワークフロー
- VS Code 拡張機能(または CLI)をインストールします。
- サンプルを開くか、新しい
.atoモジュールを作成します。 - ▶ ボタンを押すか、
ato buildを実行します。 - 準備ができたら、生成された
.kicad_pcbを KiCad で開いてレイアウトと配線を行います。 - BOM、製造、組み立てデータをエクスポートします。
エコシステム – 公開パッケージレジストリ(packages.atopile.io)が再利用可能なモジュールをホストしています。atopile で構築されたプロジェクトには、スマートスピーカー(NONOS)、マルチチャンネル DSP ボード、「Humane Pin」AI-Pin、高輝度ディスプレイ、バッテリーセルシミュレーターが含まれます。
はじめに – エディタ拡張機能(推奨)または CLI ガイドに従ってインストールします。このツールは macOS、Linux、Windows(WSL)で動作します。初期段階では KiCad はオプションです。最終的な PCB レイアウトにのみ必要です。
コミュニティとサポート – ヘルプ用の Discord チャンネル、GitHub のイシュートラッカー、オプションの商用サポート。
ライセンス – MIT。
すべての詳細はリポジトリの README から直接取得されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト