Skip to content

手持ち部品で今すぐできる作業(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)

  1. MicroPython UF2(RPI_PICO2)を BOOTSEL で書き込む
  2. Thonny で firmware/pico-lever/lever_logic.pymain.py を Pico に保存(PR #20 のブランチなら 4 ボタン対応)
  3. RKJXV の端子をテスターで確認(両端 10kΩ 固定 / 中点が回転で変化 / SW は押下時のみ導通)→ 結果を docs/05_lever_wiring.md の表と照合
  4. 配線: X 中点 → GP26、Y 中点 → GP27、ポテンショ両端 → 3V3 / GND、SW → GP16 / GND
  5. 起動時にレバーに触らず 1 秒待つ → 中立で LED 消灯を確認
  6. 8 方向に倒して LED 点灯。DEBUG = True にして REPL で up/down/left/right の向きを確認 → 逆なら INVERT_X/Y
  7. (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.scadsimulator を同時更新する PR を作る

3. LCD 3 枚の点灯比較(30 分・Dock 直結)

必要: Dock+コアモジュール、現行 LCD bitstream、LCD ×3

  1. 各パネルを Dock DISPLAY に挿して点灯(コネクタ向きは既存パネルと同じ)
  2. QT43272B576(ILI6485)と YXKJ430240(NV3047E・IPS 350cd)を並べて 視野角・発色・BL 発熱を比較
  3. 良い方を「筐体本番」、次を「開発機」、残りを「予備」に → Parts Manager の status を更新(私がやる)

成果: 本番パネル決定。ベゼル座掘りは 3 枚とも同寸なので CAD 変更なし

4. PAM8403 試聴(#4・20 分)

必要: M8403VD、SPK27R08BA ×2、Dock 3.5mm、5V

  1. Dock 3.5mm → M8403VD 入力、出力 → φ27 ×2、5V は USB から
  2. NES の音でノイズ(ヒス・ハム・ポップ音)と音量を確認。VR を絞った時のノイズ床も
  3. ノイズがあれば 1000uF(購入済み)を電源に足して再確認

成果: φ27 で足りるか(足りなければ秋月 30mm UGSM30A)。#4 をクローズできる

5. 側板の M3 インサート試し(10 分・印刷後)

PR #14 マージ後に bezelfront を試し刷り → ウルトラサート 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(サイドアート)