Skip to the content
PCBKitNew board
2 layers80 × 57 mmDao board, the printed circuit board in 3D

古めの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

4

README

README.md

DAO 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部品番号:

text
C5118826

この部品は通常在庫ではなく、事前注文が必要になる場合があります。また、ブートローダーやアプリケーションが未書き込みの可能性があるため、SWD書き込みを前提としてください。

LEDドライバ

  • Texas Instruments TLC6C598PWR × 2
  • 8ch DMOSオープンドレイン出力
  • 2個をカスケード接続し、9系統を使用

DAO系単色ボタンLEDの実測電流は1灯あたり約40~50mAでした。LED電源は5V、ドライバ出力はローサイドシンク方式です。

text
U2 DRAIN0~7 -> LED_K1~LED_K8
U3 DRAIN0    -> LED_K9

電源

text
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
K1P0.02
K2P0.03
K3P0.04
K4P0.05
K5P0.28
K6P0.29
K7P0.30
STARTP0.00
SELECTP0.01
MODE_PAIRP0.06
RD1P0.13
RD2P0.14
LED_DATAP0.15
LED_CLKP0.16
LED_LATCHP0.17
RESETP0.18 / nRESET

拡張GPIO

GPIO_EXPANSION端子へ次の8本を引き出しています。

text
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_LEDJST XH 2極、2.50mm、垂直
KEY1~KEY7JST XH 4極、2.50mm、垂直
START / SELECTJST XH 4極、2.50mm、垂直
DISH_SENSORJST XH 4極、2.50mm、垂直
SWD1×4、2.54mmピンヘッダー
GPIO_EXPANSION2×5、2.54mmピンヘッダー

キー・START・SELECT用4極コネクターの基本構成:

text
Pin 1: スイッチ入力
Pin 2: LED制御端子(LOWで点灯)
Pin 3: KEY_LED_5V
Pin 4: GND

実際の既存ハーネスを接続する前に、必ず導通とピン順を確認してください。

SWD端子

text
J3 Pin 1: +3V3 / VTref
J3 Pin 2: SWDIO
J3 Pin 3: SWDCLK
J3 Pin 4: GND

J-Link、nRF52840 DK、またはJLCPCBのプログラミングサービスを使った初回書き込みを想定しています。

基板仕様

text
基板外形: 80.00 mm × 57.00 mm
層数: 2層
推奨板厚: 1.6 mm
銅厚: 1 oz
固定穴: 4個、5.5 mm NPTH

固定穴中心位置は、基板左上を (0, 0) とした場合、次のとおりです。

text
左上: ( 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, C6100nF / 16V / 0402C1525
C2, C54.7uF / 16V / 0603C19666
D11SS404 / SOD-323C2847422
D2SS14 / SMAC2480
R10Ω / 0402C17168
R2, R35.1kΩ / 0402C25905
R4, R510kΩ / 0402C25744
R6, R71kΩ / 0402C11702
SW1, SW2SMDタクトスイッチC49234124
U1MDBT50Q-1MV2C5118826
U2, U3TLC6C598PWRC2863406
USB-CTYPE-C-31-M-12C165948
J1JST B2B-XH-AC158012
J31×4 2.54mmピンヘッダーC5116483
J42×5 2.54mmピンヘッダーC492422
J5~J14JST B4B-XH-AC144395

[!NOTE] 在庫、価格、Basic/Extended区分、Standard PCBA対応状況は変動します。発注直前にJLCPCBの部品ページと実装プレビューで再確認してください。

リポジトリ構成

text
.
├─ *.kicad_pro              KiCadプロジェクト
├─ *.kicad_sch              回路図
├─ *.kicad_pcb              PCB
├─ *.kicad_sym              プロジェクト固有シンボル
├─ *.pretty/                プロジェクト固有フットプリント
├─ *.3dshapes/              3Dモデル
├─ fp-lib-table             フットプリントライブラリ設定
├─ sym-lib-table            シンボルライブラリ設定
└─ README.md

3Dモデルは製造そのものには必須ではありません。Gerber、ドリル、BOM、CPLの内容を優先してください。

製造データの生成

KiCad用JLCPCB Toolsプラグインを使用する場合:

  1. PCBエディターでDRCを実行
  2. エラー0、未配線0を確認
  3. GNDゾーンを再計算
  4. JLCPCB Toolsを開く
  5. 各実装部品へLCSC番号を割り当て
  6. 固定穴とテストポイントをBOM/POSから除外
  7. Generateを実行

PCBA発注に必要な主なファイル:

text
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
QtyValueFootprintReferences
4100nfootprints:C_0402_1005MetricC1, C3, C4, C6
4MountingHolefootprints:MountingHole_M5H1, H2, H3, H4
210kfootprints:R_0402_1005MetricR4, R5
21kfootprints:R_0402_1005MetricR6, R7
24.7ufootprints:C_0603_1608MetricC2, C5
25.1kfootprints:R_0402_1005MetricR2, R3
2TLC6C598PWRfootprints:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLU2, U3
10footprints:R_0402_1005MetricR1
11SS404footprints:D_SOD-323D1
13V3footprints:TestPoint_Pad_D2.0mmTP6
1DISH_LEDfootprints:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ1
1DISH_SENSORfootprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ14
1GNDfootprints:TestPoint_Pad_D2.0mmTP2
1GPIO_EXPANSIONfootprints:PinHeader_2x05_P2.54mm_VerticalJ4
1HX 3x4x2-2P-1.6Nfootprints:KEY-SMD_L4.0-W3.0-LS4.9-1SW2
1KEY1footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ5
1KEY2footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ6
1KEY3footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ7
1KEY4footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ8
1KEY5footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ9
1KEY6footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ10
1KEY7footprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ11
1MDBT50Q-1MV2footprints:Raytac_MDBT50Q_FIXEDU1
1RD1footprints:TestPoint_Pad_D2.0mmTP3
1RD2footprints:TestPoint_Pad_D2.0mmTP4
1RESETfootprints:KEY-SMD_L4.0-W3.0-LS4.9-1SW1
1SCR_5Vfootprints:TestPoint_Pad_D2.0mmTP1
1SELECTfootprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ13
1SS14footprints:D_SMAD2
1STARTfootprints:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ12
1SWDfootprints:FanPinHeader_1x04_P2.54mm_VerticalJ3
1TYPE-C-31-M-12footprints:USB-C_SMD-TYPE-C-31-M-12_1_FIXEDUSBC1
1VBUS_5Vfootprints:TestPoint_Pad_D2.0mmTP5

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 mmSTM32 ESC HW, the printed circuit board in 3D

    STM32 ESC HW

    cej830/STM32_BLDC_ESC_Firmware

    STM32_BLDC_ESC_Firmware

    162 parts
  • 2 layers52 × 29 mmController, the printed circuit board in 3D

    Controller

    DaringCuteSeal/spinetime

    A neurodivergent-friendly linear clock gadget for time management in binder journals.

    42 parts3
  • 4 layers36 × 36 mmJRWatch, the printed circuit board in 3D

    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 mmPmd tracker, the printed circuit board in 3D

    Pmd tracker

    ollielarkins/pmd-tracker

    Wearable rugby performance tracker: nRF52840 + Zephyr firmware, React Native companion app

    31 parts
  • 2 layers45 × 55 mmKnuckles controller, the printed circuit board in 3D

    Knuckles controller

    fcoury/knuckles

    An open-source, wireless column-staggered ergonomic keyboard.

    47 parts6MIT
  • 4 layersSensei puck, the printed circuit board in 3D

    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 mmPlonck, the printed circuit board in 3D

    Plonck

    swampmonster/plonck

    An attempt at making a planck-compatible pcb with bluetooth

    132 parts9
  • 2 layers96 × 50 mmPager, the printed circuit board in 3D

    Pager

    justinlindh/bramble

    Privacy-first LoRa mesh networking for ESP32-S3, built with ESP-IDF

    97 parts2MIT