

ModuleIF
WASAロケットプロジェクト 共通電装基盤
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 12
- Nets
- 14
- Pads
- 38
- Tracks, vias
- 48, 0
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 14 Oct 2023
- Updated
- 28 Oct 2026
Overview
ModuleIF is an open-source printed circuit board by wasa-rockoon, from the wasa-rockoon/WOBC repository on GitHub, published under the MIT licence. It is a 2-layer board with 12 parts on 14 nets, routed with 48 tracks and 0 vias.
It is built around the TCK106AF,LF. Its parts include 4 resistors, 3 capacitors, 2 ICs, 2 connectors and 1 diode.
Main components
1README
README.mdView this project on CADLAB.io.
WOBC
WOBCは,WASAロケットプロジェクトにおける電装関連の共通基盤を確立することを目的としたプロジェクトである. 開発した回路や基板の設計情報,プログラムといった資産を再利用しやすい形で整備することで, 開発スピードを向上させるとともに引き継ぎや教育を効率的に行えるようにする.
用語
ユニット
単独で動作する,システムの基本単位.例:ロケット電装,CanSat電装,地上局
1つ以上のモジュールから構成される.
モジュール
コンポーネントを一枚の基板上に配置した,物理的な単位.例:地上局モジュール,通信モジュール
モジュールには必ずマイコンが含まれ,コンポーネントを制御する. ユニットを構成するモジュール間はバスで接続される.
コンポーネント
ユニットを構成する,意味のある一つの機能単位.例:電源管理,姿勢決定,モーター駆動
ハードウェアおよびプログラムはコンポーネント単位で開発する.
パケット
ユニットやコンポーネント間でやり取りするデータの形式. 詳しくはWCPPを参照.
開発
モジュールやコンポーネントは,全てこのリポジトリに格納する(Monorepoスタイル).
Gitの運用
- 開発者ごとに,
develop/your_nameブランチを作成する. - 全体に反映したい変更ができたらPull Requestを作成し,責任者にレビューを依頼する.
- コンポーネントおよびモジュール作成の際は自分のブランチとは別に,
feature/CompornentOrModule_nameブランチを作成する. - コンポーネント・モジュールが完成したらPull Requestを作成し,責任者にレビューを依頼する.
- 責任者は変更をレビューし,問題なければ
mainブランチにマージする.(回路・基板のレビューにはCADLAB.ioを使うと便利)
Github Copilotの学生無料
昨今コーディング作業にAI Agentの活用が主流になってきていると思います.ただ無料枠で利用していてもすぐトークンを使い切ってしまったり,選べるモデルが少なかったりと不便なことが多いかと思います.そこで個人的にはGithub Copilotの学生無料を利用することを推奨しています.導入方法についてはドキュメントにあるリンクから参照してください.
作業ログ
Github Copilotの利用にあわせて,作業ログを作ることを習慣化してほしいと思います.おもにコーディング作業についてですが,
- 前にも同じようなエラーが出てたけど,どうやって解消したんだっけとか
- 過去にも似たようなもの作ってたらしいけど,資料が残っていないとか
色々と引継ぎが上手くいっていないような事象を見かけます.非常にもったいないというか二度手間なことが多いので,ちゃんとノウハウを蓄積できるようにしましょう.
具体的には docsのフォルダにenv:毎でフォルダを作りその中でtemplateを参考にしてAIに作らせてください.タスク毎に作るのが良いかと思います.
ドキュメント
- develop: 詳細な開発の手順
- kicad: KiCADを用いた回路・基板設計マニュアル
- github-copilot: Github Copilotの導入マニュアル
- components: コンポーネントとその機能,インターフェースの一覧
- modules: モジュールとその機能,構成コンポーネントの一覧
- unit: ユニット一覧
- library: WOBCライブラリの使い方
Parts
12| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 100nF | Capacitor_SMD:C_0402_1005Metric | C101, C102, C103 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R101 |
| 1 | 120 | Resistor_SMD:R_0402_1005Metric | R104 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R103 |
| 1 | 50mΩ | Resistor_SMD:R_0805_2012Metric | R102 |
| 1 | Conn_01x04_MountingPin | WOBCLibrary:Grove_4P_L_SMD | J102 |
| 1 | INA226 | Package_SO:VSSOP-10_3x3mm_P0.5mm | U102 |
| 1 | Jumper | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J101 |
| 1 | Power | LED_SMD:LED_0603_1608Metric | LED101 |
| 1 | TCK106AF | WOBCLibrary:WCSPD-4(0.8x0.8) | U101 |
Questions
What parts does the ModuleIF use?
12 parts, built around the TCK106AF,LF. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the ModuleIF KiCad files?
From the wasa-rockoon/WOBC repository on GitHub, at the commit this page was made from: the board is hardware/components/ModuleIF/ModuleIF.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the ModuleIF design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from wasa-rockoon/WOBC
12- 2 layers133 × 123 mm

- 2 layers170 × 73 mm

- 2 layers60 × 60 mm

- 2 layers60 × 60 mm

- 2 layers60 × 60 mm

- 2 layers60 × 70 mm

- 2 layers60 × 60 mm

- 2 layers60 × 70 mm

- 2 layers35 × 107 mm

- 2 layers

- 2 layers60 × 60 mm

- 2 layers120 × 72 mm

Similar boards
- 2 layers

Nrf bga
github-linguist/linguist
Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
12 parts14kMIT - 2 layers66.9 × 74.5 mm

- 2 layers40 × 15 mm

Sensors
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
12 parts3kApache-2.0 - 2 layers42.7 × 56.5 mm

- 2 layers26 × 16.9 mm

- 2 layers49 × 25 mm

5v boost regulator
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
12 parts915 - 2 layers28.3 × 10.3 mm

Tap Photosensor PCB
VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:
12 parts716GPL-3.0 - 2 layers25.4 × 70.4 mm

Tpmsniffer
stacksmashing/pico-tpmsniffer
A simple, very experimental TPM sniffer for LPC bus
12 parts696