Appearance
手持ち部品で今すぐできる作業(2026-09-16)
到着済み: 秋月(レバー・ボタン・Pico H・XH)/ 共立(Pico 2・インサート・M3 ネジ・74LVC245)/ aitendo(LCD ×3・アンプ・スピーカー・WS2812・UCF2P)/ MISUMI CR22A / nes-rom-reader 基板。 未着: AliExpress(SST39 フラッシュ)/ TPS2116(千石)/ M5Stamp S3A(要確認)。
各項目は独立。上から順に「今日中に判断が出るもの」を並べた。図解つきの手順は 07_assembly_guide.md。
1. Pico 2 レバー+ボタンの単体動作(30 分・PR #16 マージ済み / PR #20 待ち)
必要: Pico 2、RKJXV ×1、タクト ×4、ブレッドボード、ジャンパ、USB ケーブル、Mac(Thonny)
- MicroPython UF2(RPI_PICO2)を BOOTSEL で書き込む
- Thonny で
firmware/pico-lever/lever_logic.pyとmain.pyを Pico に保存(PR #20 のブランチなら 4 ボタン対応) - RKJXV の端子をテスターで確認(両端 10kΩ 固定 / 中点が回転で変化 / SW は押下時のみ導通)→ 結果を
docs/05_lever_wiring.mdの表と照合 - 配線: X 中点 → GP26、Y 中点 → GP27、ポテンショ両端 → 3V3 / GND、SW → GP16 / GND
- 起動時にレバーに触らず 1 秒待つ → 中立で LED 消灯を確認
- 8 方向に倒して LED 点灯。
DEBUG = Trueにして REPL でup/down/left/rightの向きを確認 → 逆ならINVERT_X/Y - (PR #20)タクト 4 個を GP7–10 / GND に繋ぎ、連射ボタンで LED が 15Hz で明滅することを確認
成果: INVERT_X/Y の確定値、RKJXV 端子の実配線。→ #15 / #19 の post-merge-test コメントに記録
2. RKJXV の実測(15 分・ノギス)
CAD(#6 の変更要求)を確定させる 4 つの数値:
| 項目 | 測るもの | 反映先 |
|---|---|---|
| 可動部の最大外径 | スティックを一杯に倒した時の台座+軸の外接円 | LEVER_OPEN_D(φ22〜24 の決定) |
| 本体高さ | 基板面から台座上面まで(中立) | LEVER_UNDER(14 想定) |
| 端子の出っ張り | 基板裏の端子先端まで | パネル下の追加余裕 |
| 固定方法 | 小基板の穴位置 or 本体のツメ | M2 ボス の位置 |
→ 数値を issue #6 にコメントすれば、私が params.scad と simulator を同時更新する PR を作る
3. LCD 3 枚の点灯比較(30 分・Dock 直結)
必要: Dock+コアモジュール、現行 LCD bitstream、LCD ×3
- 各パネルを Dock DISPLAY に挿して点灯(コネクタ向きは既存パネルと同じ)
- QT43272B576(ILI6485)と YXKJ430240(NV3047E・IPS 350cd)を並べて 視野角・発色・BL 発熱を比較
- 良い方を「筐体本番」、次を「開発機」、残りを「予備」に → Parts Manager の status を更新(私がやる)
成果: 本番パネル決定。ベゼル座掘りは 3 枚とも同寸なので CAD 変更なし
4. PAM8403 試聴(#4・20 分)
必要: M8403VD、SPK27R08BA ×2、Dock 3.5mm、5V
- Dock 3.5mm → M8403VD 入力、出力 → φ27 ×2、5V は USB から
- NES の音でノイズ(ヒス・ハム・ポップ音)と音量を確認。VR を絞った時のノイズ床も
- ノイズがあれば 1000uF(購入済み)を電源に足して再確認
成果: φ27 で足りるか(足りなければ秋月 30mm UGSM30A)。#4 をクローズできる
5. 側板の M3 インサート試し(10 分・印刷後)
PR #14 マージ後に bezel か front を試し刷り → ウルトラサート IV を半田ごてで圧入 → M3×8 で締めて保持力を確認。下穴 φ4.2(INSERT_D)で緩ければ 4.0 に変更。
6. nes-rom-reader の組立(#13・ユーザー対応)
74LVC245 ×10 と D020 変換基板は届いた。M5Stamp S3A が手元にあるか確認(秋月レシートに無い)。無ければ秋月 131758(¥1,980)。
私(Claude)が並行して進める
- PR #14 / #9 / #18 / #20 のマージ待ち → post-merge-test
- #17 Dock bitstream(fpga-famicom の
claude/issue-17-arcade-leverブランチを移植・ビルド) - fpga-famicom#40 Phase A(サイドアート)