

Dao board
古めのDAOコンの基盤の入手性がカスなのでイチから作っちゃおうというプロジェクト
- Size
- 80 × 57 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 44
- Nets
- 83
- Pads
- 212
- Tracks, vias
- 850, 165
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 7 Oct 2026
- Updated
- 11 Oct 2026
Overview
Dao board is an open-source printed circuit board by Decuplequart, from the Decuplequart/dao_iidx_board repository on GitHub, published under the MIT licence. It is a 2-layer board of 80 × 57 mm with 44 parts on 83 nets, routed with 850 tracks and 165 vias.
It is built around the MDBT50Q-1MV2, 1SS404 and SS14, with the TYPE-C-31-M-12 among its other parts. Its parts include 13 connectors, 7 resistors, 6 capacitors, 3 ICs and 2 diodes. It belongs with the nRF52 and nRF5x boards of this library.
Main components
4MDBT50Q-1MV2
SMD-61PSMD-61P Bluetooth Modules ROHSRAYTACBluetooth Modules1SS404
SOD-3231 Independent 20V 300mA 450mV@300mA 50uA@20V 700mA SOD-323 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky DiodesSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesTYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.mdDAO Controller Board
DAO系IIDXコントローラーの既存ボタン、ターンテーブルセンサー、LEDハーネスを再利用し、USB HIDおよびBluetooth Low Energy HIDへの対応を目指す交換用コントローラー基板です。
本リポジトリには、KiCadで作成した回路図・PCBデータ、プロジェクト固有ライブラリ、およびJLCPCB向け製造データ生成に必要な設定を収録します。
Repository: https://github.com/Decuplequart/dao_iidx_board
[!WARNING] この基板は現在 Rev.1の試作段階 です。実機での完全な動作確認、長時間運転、全LED同時点灯時の温度評価、USB/BLEファームウェア検証は完了していません。製造・実装・使用は自己責任で行ってください。
主な機能
- 7鍵入力
- START / SELECT入力
- 2相ターンテーブルセンサー入力(RD1 / RD2)
- USB 2.0 Full-Speed HID対応を想定
- Bluetooth Low Energy HID対応を想定
- DAO系単色ボタンLED 9系統の個別制御
- RESETボタン
- MODE / PAIRボタン
- SWD書き込み端子
- 8 GPIOの拡張端子
- USB Type-C給電
- モバイルバッテリー給電によるBLE運用を想定
設計方針
この基板は内蔵バッテリーを搭載せず、USB Type-Cからの5V給電に統一しています。
- 有線使用時: PCとのUSB通信および給電
- 無線使用時: BLE通信および外部モバイルバッテリーからの給電
内蔵LiPo、充電回路、昇圧回路を省略することで、回路の簡略化、安全性の向上、保守性の改善を狙っています。
ハードウェア構成
マイコン
- Raytac
MDBT50Q-1MV2 - Nordic Semiconductor
nRF52840搭載 - USB / BLE対応
- チップアンテナ内蔵
- SWD経由で初回書き込み可能
JLCPCB/LCSC部品番号:
C5118826この部品は通常在庫ではなく、事前注文が必要になる場合があります。また、ブートローダーやアプリケーションが未書き込みの可能性があるため、SWD書き込みを前提としてください。
LEDドライバ
- Texas Instruments
TLC6C598PWR× 2 - 8ch DMOSオープンドレイン出力
- 2個をカスケード接続し、9系統を使用
DAO系単色ボタンLEDの実測電流は1灯あたり約40~50mAでした。LED電源は5V、ドライバ出力はローサイドシンク方式です。
U2 DRAIN0~7 -> LED_K1~LED_K8
U3 DRAIN0 -> LED_K9電源
USB Type-C VBUS
-> VBUS_5V
-> MDBT50Q VDDH / VBUS
-> TLC6C598 × 2
-> KEY_LED_5V
-> SCR_5V
-> DISH_LED_5V- 内蔵バッテリーなし
- USB Type-C受電用CC抵抗: 5.1kΩ × 2
- キーLED共通電源は太配線で分配
- 裏面GNDゾーンを使用
GPIO割り当て
| 機能 | nRF52840 GPIO |
|---|---|
| K1 | P0.02 |
| K2 | P0.03 |
| K3 | P0.04 |
| K4 | P0.05 |
| K5 | P0.28 |
| K6 | P0.29 |
| K7 | P0.30 |
| START | P0.00 |
| SELECT | P0.01 |
| MODE_PAIR | P0.06 |
| RD1 | P0.13 |
| RD2 | P0.14 |
| LED_DATA | P0.15 |
| LED_CLK | P0.16 |
| LED_LATCH | P0.17 |
| RESET | P0.18 / nRESET |
拡張GPIO
GPIO_EXPANSION端子へ次の8本を引き出しています。
EXP0 -> P0.19
EXP1 -> P0.20
EXP2 -> P0.21
EXP3 -> P0.22
EXP4 -> P0.23
EXP5 -> P0.24
EXP6 -> P0.25
EXP7 -> P0.26将来のPS2対応や追加I/Oへの利用を想定していますが、現時点では用途・ファームウェアとも未確定です。
コネクター
| 機能 | 種類 |
|---|---|
| DISH_LED | JST XH 2極、2.50mm、垂直 |
| KEY1~KEY7 | JST XH 4極、2.50mm、垂直 |
| START / SELECT | JST XH 4極、2.50mm、垂直 |
| DISH_SENSOR | JST XH 4極、2.50mm、垂直 |
| SWD | 1×4、2.54mmピンヘッダー |
| GPIO_EXPANSION | 2×5、2.54mmピンヘッダー |
キー・START・SELECT用4極コネクターの基本構成:
Pin 1: スイッチ入力
Pin 2: LED制御端子(LOWで点灯)
Pin 3: KEY_LED_5V
Pin 4: GND実際の既存ハーネスを接続する前に、必ず導通とピン順を確認してください。
SWD端子
J3 Pin 1: +3V3 / VTref
J3 Pin 2: SWDIO
J3 Pin 3: SWDCLK
J3 Pin 4: GNDJ-Link、nRF52840 DK、またはJLCPCBのプログラミングサービスを使った初回書き込みを想定しています。
基板仕様
基板外形: 80.00 mm × 57.00 mm
層数: 2層
推奨板厚: 1.6 mm
銅厚: 1 oz
固定穴: 4個、5.5 mm NPTH固定穴中心位置は、基板左上を (0, 0) とした場合、次のとおりです。
左上: ( 4.5, 15.0 ) mm
右上: (75.5, 15.0 ) mm
左下: ( 4.5, 45.0 ) mm
右下: (75.5, 45.0 ) mmアンテナ領域の注意
MDBT50Q-1MV2のアンテナKEEP OUT内には、表裏とも次を配置しないでください。
- 銅箔ゾーン
- 配線
- ビア
- 部品
- 金属スペーサー
- ネジや金属板
Gerber出力後、アンテナ領域からGNDベタが正しく抜けていることを必ず確認してください。
主なJLCPCB/LCSC部品
| リファレンス | 部品 | LCSC番号 |
|---|---|---|
| C1, C3, C4, C6 | 100nF / 16V / 0402 | C1525 |
| C2, C5 | 4.7uF / 16V / 0603 | C19666 |
| D1 | 1SS404 / SOD-323 | C2847422 |
| D2 | SS14 / SMA | C2480 |
| R1 | 0Ω / 0402 | C17168 |
| R2, R3 | 5.1kΩ / 0402 | C25905 |
| R4, R5 | 10kΩ / 0402 | C25744 |
| R6, R7 | 1kΩ / 0402 | C11702 |
| SW1, SW2 | SMDタクトスイッチ | C49234124 |
| U1 | MDBT50Q-1MV2 | C5118826 |
| U2, U3 | TLC6C598PWR | C2863406 |
| USB-C | TYPE-C-31-M-12 | C165948 |
| J1 | JST B2B-XH-A | C158012 |
| J3 | 1×4 2.54mmピンヘッダー | C5116483 |
| J4 | 2×5 2.54mmピンヘッダー | C492422 |
| J5~J14 | JST B4B-XH-A | C144395 |
[!NOTE] 在庫、価格、Basic/Extended区分、Standard PCBA対応状況は変動します。発注直前にJLCPCBの部品ページと実装プレビューで再確認してください。
リポジトリ構成
.
├─ *.kicad_pro KiCadプロジェクト
├─ *.kicad_sch 回路図
├─ *.kicad_pcb PCB
├─ *.kicad_sym プロジェクト固有シンボル
├─ *.pretty/ プロジェクト固有フットプリント
├─ *.3dshapes/ 3Dモデル
├─ fp-lib-table フットプリントライブラリ設定
├─ sym-lib-table シンボルライブラリ設定
└─ README.md3Dモデルは製造そのものには必須ではありません。Gerber、ドリル、BOM、CPLの内容を優先してください。
製造データの生成
KiCad用JLCPCB Toolsプラグインを使用する場合:
- PCBエディターでDRCを実行
- エラー0、未配線0を確認
- GNDゾーンを再計算
- JLCPCB Toolsを開く
- 各実装部品へLCSC番号を割り当て
- 固定穴とテストポイントをBOM/POSから除外
Generateを実行
PCBA発注に必要な主なファイル:
Gerber + Drill ZIP
BOM.csv
CPL / Positions.csv発注時はJLCPCBのプレビューで、少なくとも次を確認してください。
- U1、U2、U3の1番ピン方向
- D1、D2のカソード方向
- USB Type-Cの向き
- JST-XHコネクターの向き
- タクトスイッチの位置
- SMT部品の回転角
- PTH/NPTH穴
- アンテナKEEP OUT
- 表裏シルク
ファームウェア
ファームウェアは別途開発予定です。
想定機能:
- USB HIDゲームコントローラー
- BLE HIDゲームコントローラー
- 7鍵、START、SELECT入力
- ターンテーブル2相入力
- LED制御
- MODE / PAIR操作
- 将来の拡張GPIO利用
初回書き込みはSWDを使用します。JLCPCBへ書き込みを依頼する場合は、対象デバイス、SWD端子定義、書き込み対象HEX、Erase/Program/Verify手順を明記してください。
既知の注意事項
- Rev.1は未検証です。
- DAO系コントローラーの世代やモデルにより、ハーネスのピン配列が異なる可能性があります。
- LED電流は実機で約40~50mA/灯を観測しています。
- 9灯同時点灯時はLEDだけで約360~450mAになる可能性があります。
- モバイルバッテリーによっては低負荷時に自動停止する場合があります。
- U1は事前注文、Standard PCBA、X線検査が必要になる場合があります。
- U1が未書き込み品の場合、SWD経由の初回書き込みが必要です。
- 未確認の状態でPC、コントローラー、既存ハーネスへ接続しないでください。
ライセンス
本リポジトリの内容は、特に明記がない限り MIT License の下で公開します。
詳細はLICENSEを参照してください。
Disclaimer
本プロジェクトは非公式の個人製作物です。DAO、JLCPCB、LCSC、Raytac、Nordic Semiconductor、Texas Instruments、JSTその他の各社とは関係ありません。各名称および商標は、それぞれの権利者に帰属します。
Parts
44| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100n | footprints:C_0402_1005Metric | C1, C3, C4, C6 |
| 4 | MountingHole | footprints:MountingHole_M5 | H1, H2, H3, H4 |
| 2 | 10k | footprints:R_0402_1005Metric | R4, R5 |
| 2 | 1k | footprints:R_0402_1005Metric | R6, R7 |
| 2 | 4.7u | footprints:C_0603_1608Metric | C2, C5 |
| 2 | 5.1k | footprints:R_0402_1005Metric | R2, R3 |
| 2 | TLC6C598PWR | footprints:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BL | U2, U3 |
| 1 | 0 | footprints:R_0402_1005Metric | R1 |
| 1 | 1SS404 | footprints:D_SOD-323 | D1 |
| 1 | 3V3 | footprints:TestPoint_Pad_D2.0mm | TP6 |
| 1 | DISH_LED | footprints:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | DISH_SENSOR | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J14 |
| 1 | GND | footprints:TestPoint_Pad_D2.0mm | TP2 |
| 1 | GPIO_EXPANSION | footprints:PinHeader_2x05_P2.54mm_Vertical | J4 |
| 1 | HX 3x4x2-2P-1.6N | footprints:KEY-SMD_L4.0-W3.0-LS4.9-1 | SW2 |
| 1 | KEY1 | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | KEY2 | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J6 |
| 1 | KEY3 | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J7 |
| 1 | KEY4 | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J8 |
| 1 | KEY5 | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J9 |
| 1 | KEY6 | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J10 |
| 1 | KEY7 | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J11 |
| 1 | MDBT50Q-1MV2 | footprints:Raytac_MDBT50Q_FIXED | U1 |
| 1 | RD1 | footprints:TestPoint_Pad_D2.0mm | TP3 |
| 1 | RD2 | footprints:TestPoint_Pad_D2.0mm | TP4 |
| 1 | RESET | footprints:KEY-SMD_L4.0-W3.0-LS4.9-1 | SW1 |
| 1 | SCR_5V | footprints:TestPoint_Pad_D2.0mm | TP1 |
| 1 | SELECT | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J13 |
| 1 | SS14 | footprints:D_SMA | D2 |
| 1 | START | footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J12 |
| 1 | SWD | footprints:FanPinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | TYPE-C-31-M-12 | footprints:USB-C_SMD-TYPE-C-31-M-12_1_FIXED | USBC1 |
| 1 | VBUS_5V | footprints:TestPoint_Pad_D2.0mm | TP5 |
Questions
How big is the Dao board PCB?
It measures 80 × 57 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Dao board use?
44 parts, built around the MDBT50Q-1MV2, 1SS404, SS14 and TYPE-C-31-M-12. 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 Dao board KiCad files?
From the Decuplequart/dao_iidx_board repository on GitHub, at the commit this page was made from: the board is dao_board.kicad_pcb and its schematic dao_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Dao board 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).
Similar boards
- 4 layers100 × 100 mm

- 2 layers52 × 29 mm

Controller
DaringCuteSeal/spinetime
A neurodivergent-friendly linear clock gadget for time management in binder journals.
42 parts3 - 4 layers36 × 36 mm

JRWatch
jadenrhee/JRWatch
Low-power BLE wearable: nRF52840 module + nPM1300 PMIC + BMI270 IMU + Sharp MIP display. 36 mm 4-layer board, ~15 µA projected sleep current, Zephyr firmware.
47 parts2 - 4 layers45 × 30 mm

Pmd tracker
ollielarkins/pmd-tracker
Wearable rugby performance tracker: nRF52840 + Zephyr firmware, React Native companion app
31 parts - 2 layers45 × 55 mm

Knuckles controller
fcoury/knuckles
An open-source, wireless column-staggered ergonomic keyboard.
47 parts6MIT - 4 layers

Sensei puck
PaoloJN/sensei-puck
Drop-in BLE water sensor puck. College proof of concept, archived before the first board order.
122 parts - 2 layers228.6 × 78.7 mm

- 2 layers96 × 50 mm

Pager
justinlindh/bramble
Privacy-first LoRa mesh networking for ESP32-S3, built with ESP-IDF
97 parts2MIT