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 拡張機能は言語サービス(構文ハイライト、オートコンプリート)とワンクリックビルドボタンを提供します。

典型的なワークフロー

  1. VS Code 拡張機能(または CLI)をインストールします。
  2. サンプルを開くか、新しい .ato モジュールを作成します。
  3. ▶ ボタンを押すか、ato build を実行します。
  4. 準備ができたら、生成された .kicad_pcb を KiCad で開いてレイアウトと配線を行います。
  5. BOM、製造、組み立てデータをエクスポートします。

エコシステム – 公開パッケージレジストリ(packages.atopile.io)が再利用可能なモジュールをホストしています。atopile で構築されたプロジェクトには、スマートスピーカー(NONOS)、マルチチャンネル DSP ボード、「Humane Pin」AI-Pin、高輝度ディスプレイ、バッテリーセルシミュレーターが含まれます。

はじめに – エディタ拡張機能(推奨)または CLI ガイドに従ってインストールします。このツールは macOS、Linux、Windows(WSL)で動作します。初期段階では KiCad はオプションです。最終的な PCB レイアウトにのみ必要です。

コミュニティとサポート – ヘルプ用の Discord チャンネル、GitHub のイシュートラッカー、オプションの商用サポート。

ライセンス – MIT。


すべての詳細はリポジトリの README から直接取得されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト