工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Arduboyクローンで作る自作携帯ゲーム機 – PCB設計から実装まで

必要な部品と材料

部品数量備考
Arduino Pro Micro (5V, 16MHz) / Arduino Micro1ATmega32U4搭載、USB HID対応
OLEDディスプレイ 128×64 (SSD1306, SPI接続)1Arduboy互換
タクトスイッチ (6mm)6十字キー4 + A/Bボタン2
ピエゾスピーカー (パッシブ)1効果音/BGM用
共通アノードRGB LED1ステータス表示用
LiPoバッテリー (3.7V, 380mAh推奨)1携帯用電源
MT3608 昇圧モジュール / 自作ブースト回路13.7V→5V昇圧
TP4056 充電モジュール1LiPo充電用 (保護回路付き推奨)
スライドスイッチ (電源ON/OFF)1
カスタムPCB (EasyEDA設計、JLCPCB製造)1Gerberファイル提供
3Dプリントケース (任意)1STLファイル自作/流用

プロジェクト概要

オープンソース携帯ゲーム機「Arduboy」のクローンを、ブレッドボード試作から自作PCB設計・製造・実装まで一気通貫で制作するチュートリアルです。ArduboyはATmega32U4ベースの8ビットゲームプラットフォームで、コミュニティ製ゲームが多数公開されています。MrBlinky氏の「Homemade Arduboy Package」を活用し、Arduino IDEから直接ゲームを書き込み可能。

Arduboyクローンで作る自作携帯ゲーム機 – PCB設計から実装まで

ステップ1: ブレッドボードで動作確認

ピン配置 (Homemade Package標準)

機能Arduinoピン
上 (UP)A0
下 (DOWN)A3
右 (RIGHT)A1
左 (LEFT)A2
AボタンD7
BボタンD8
OLED SCLD15 (SCK)
OLED SDAD16 (MOSI)
OLED DCD4
OLED RESD2
スピーカー +D5
スピーカー -D6
RGB LED 赤D10
RGB LED 緑D3
RGB LED 青D9

全接続完了後、Arduino IDEでボードマネージャーに以下のURLを追加し、「Arduboy Homemade」パッケージをインストール:


https://github.com/MrBlinky/Arduboy-homemade-package/releases/download/current/package_mrblinky_arduboy_index.json

ツール設定

お好みのゲーム .ino (例: ArduboyGamesリポジトリ から) を開いてアップロード。動作確認できたら次へ。

ステップ2: EasyEDAでPCB設計

Arduboyクローンで作る自作携帯ゲーム機 – PCB設計から実装まで
Arduboyクローンで作る自作携帯ゲーム機 – PCB設計から実装まで

設計のポイント

  1. 回路図を清潔に: 全ネットにラベル付け、後でデバッグしやすく
  2. フットプリント確認: 実部品とパッケージが一致するか必ず確認 (特にPro Microピンヘッダー間隔、OLEDピン配列)
  3. ボードアウトライン: 携帯サイズ (約 90×55mm 程度) に収まるよう配置
  4. ラッツネスト( Ratsnest )活用: 配線前の論理接続線を見て部品配置を最適化
  5. トレース幅: 信号 0.254mm (10mil)、電源 0.6mm (24mil) 以上
  6. ビアで層跨ぎ: 配線詰まり時は V キーでビア挿入、反対層で継続
  7. グランドプレーン: Copper Area ツールで GND ネット選択、基板外周に引いて自動接続
  8. DRCチェック: 設計ルールチェックでショート/未接続を確実に検出
  9. Gerber出力: 「Generate Fabrication File」で製造用データ生成

電源回路の工夫

LiPo 3.7V → MT3608で 5V 昇圧。自作ブースト回路もパターン用意したが、実装は市販MT3608モジュールを採用 (自作版は負荷接続で電圧降下問題あり。データシート推奨レイアウト/トレース幅厳守が必要で、初心者にはハードル高し)。TP4056でUSB充電対応。

ステップ3: PCB実装

Arduboyクローンで作る自作携帯ゲーム機 – PCB設計から実装まで
Arduboyクローンで作る自作携帯ゲーム機 – PCB設計から実装まで

ステップ4: ゲームを楽しむ!

LiPo接続、お気に入りのゲームをアップロード、遊ぶだけ。レトロゲームの感覚を手のひらに。

リソース

筆者からのメッセージ

PCB設計は最初は戸惑うが、一度流れを掴めば強力なスキルになる。このプロジェクトは「ゲーム機を作る」という明確なゴールがあり、モチベーション維持に最適。皆さんもぜひ挑戦して、自分だけのArduboyを作ってみてください!

製造プロセス

  1. Arduino Nano RP2040で作るDIY Photoshopコントロールコンソール
  2. TeleBall: 自作レトロ携帯ゲーム機 – Arduinoでブロック崩し&テニス
  3. Bluetooth操作のArduinoスパイボットを自作する
  4. FlickMote:ジェスチャー操作のIRリモコンでスマートホームを制御
  5. 自作Arduino TV-B-Gone:全テレビ対応の万能リモコン
  6. 12メートル先から見える大型LEDマスタークロック(アラーム機能付き)を自作しよう
  7. Arduino UNOで作るLCDアニメーション&ゲーム入門
  8. ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
  9. Arduinoで作る自作デジタルペット「Tamaguino」─ 3Dプリンター製ケース付き完全ガイド
  10. Arduinoプロジェクトのための最適化電源ソリューション
  11. Arduino三目並べ:MAX7219 LEDマトリクスと段ボールケースで自作