Controller
wasa-rockoon·WOBC·hardware/modules/Controller/Controller.kicad_pcb
About the Controller PCB
Controller is an open source RP2040/RP2350 PCB design by wasa-rockoon, published on GitHub under the MIT license. It is a 2-layer board measuring 120 × 72 mm, with 88 components from 30 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the AMS1117-3.3, SN65HVD230 and W25Q128JVS. By type, the board carries 29 resistors, 20 diodes, 18 capacitors, 10 switches, 4 ICs and 4 connectors.
From the project
WASAロケットプロジェクト 共通電装基盤
WOBCは,WASAロケットプロジェクトにおける電装関連の共通基盤を確立することを目的としたプロジェクトである. 開発した回路や基板の設計情報,プログラムといった資産を再利用しやすい形で整備することで, 開発スピードを向上させるとともに引き継ぎや教育を効率的に行えるようにする.
コンポーネントを一枚の基板上に配置した,物理的な単位.例:地上局モジュール,通信モジュール
モジュールには必ずマイコンが含まれ,コンポーネントを制御する. ユニットを構成するモジュール間はバスで接続される.
ユニットを構成する,意味のある一つの機能単位.例:電源管理,姿勢決定,モーター駆動
ユニットやコンポーネント間でやり取りするデータの形式. 詳しくはWCPPを参照.
モジュールやコンポーネントは,全てこのリポジトリに格納する(Monorepoスタイル).
Main components on the Controller
Controller bill of materials (BOM)
88 components, 30 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U101 |
| 1 | SN65HVD230 | SOIC-8_3.9x4.9mm_P1.27mm | U102 |
| 1 | W25Q128JVS | SOIC-8_5.23x5.23mm_P1.27mm | U103 |
| 1 | RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U104 |
| 1 | Crystal_GND24 | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y101 |
| 1 | DEBUG | PinHeader_1x03_P1.27mm_Vertical | J101 |
| 2 | Conn_01x04_MountingPin | Grove_4P_L_SMD | J102, J104 |
| 1 | Jumper | PinHeader_1x02_P1.27mm_Vertical | J103 |
| 1 | RESET_sw | TVAF06-A020B-R | SW101 |
| 1 | BOOT0 | TVAF06-A020B-R | SW102 |
| 7 | sw1 | ToggleSwitch | SW103, SW105, SW106, SW107, SW108, SW109, SW110 |
| 1 | ~ | RotarySwitch_2x04 | SW104 |
| 1 | USB_C_Receptacle_USB2.0 | USB_C_TYPEC-301S-ACP16X7 | USB101 |
| 1 | SC2004CSWB-XA-LB-G | SC2004CSWB | lcd101 |
| 1 | RESET | LED_0805_2012Metric | D101 |
| 3 | 5V | D_SOD-882 | D102, D103, D104 |
| 1 | STAT | LED_0805_2012Metric | D105 |
| 1 | ERROR | LED_0805_2012Metric | D106 |
| 14 | LED | LED_D3.0mm_FlatTop | D107, D108, D109, D110, D111, D112, D113, D114 +6 |
| 2 | 10u | C_0603_1608Metric | C101, C102 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 12 | 100nF | C_0402_1005Metric | C103, C104, C107, C108, C110, C112, C113, C114 +4 |
| 2 | 27pF | C_0402_1005Metric | C105, C106 |
| 2 | 1uF | C_0402_1005Metric | C109, C111 |
| 3 | 10k | R_0402_1005Metric | R101, R109, R111 |
| 5 | 1k | R_0402_1005Metric | R102, R105, R108, R110, R112 |
| 2 | 22k | R_0402_1005Metric | R103, R104 |
| 2 | 22.4 | R_0402_1005Metric | R106, R107 |
| 11 | 47k | C_0402_1005Metric | R113, R119, R120, R121, R122, R123, R124, R125 +3 |
| 5 | 1k | C_0402_1005Metric | R114, R115, R116, R117, R118 |
| 1 | 120 | R_0402_1005Metric | R129 |
Controller design files
The KiCad project lives in the wasa-rockoon/WOBC repository on GitHub; these links point at the commit this page was built from.
Controller: common questions
What microcontroller does the Controller use?
The Controller is built around the RP2040, from the RP2040/RP2350 family.
How big is the Controller PCB?
The Controller measures 120 × 72 mm, has 2 copper layers and is 1 mm thick.
How many components are on the Controller?
88 components, from 30 distinct parts. The full bill of materials is listed on this page.
Where can I download the Controller design files?
From the wasa-rockoon/WOBC repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Controller design in my own project?
Yes, under the terms of its MIT license, which wasa-rockoon chose for the repository.
Can I test firmware for the Controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
More boards in WOBC
RP2040/RP2350
IGNRocketOrderFile
wasa-rockoon
170 × 73 mm182 parts2LMIT1ESP32
MissionBus
wasa-rockoon
60 × 60 mm136 parts2LMIT1ESP32
TrackerOld
wasa-rockoon
60 × 60 mm122 parts2LMIT1ESP32
Tracker
wasa-rockoon
60 × 60 mm114 parts2LMIT1RP2040/RP2350
RCS
wasa-rockoon
60 × 70 mm111 parts2LMIT1ESP32
Rocket
wasa-rockoon
35 × 107 mm103 parts2LMIT1ESP32
RockoonBus
wasa-rockoon
89.3 × 71 mm91 parts2LMIT1ESP32
GS
wasa-rockoon
60 × 60 mm88 parts2LMIT1RP2040/RP2350
IGN
wasa-rockoon
60 × 60 mm79 parts2LMIT1RP2040/RP2350
LoRa
wasa-rockoon
60 × 60 mm78 parts2LMIT1ESP32
ESP32Camera
wasa-rockoon
21 × 31.5 mm40 parts2LMIT1
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k