2026年1月14日 星期三

PICO Joystick for DE10 Mister FPGA

 「GP2040-CE 預設 Arcade 腳位」 與 「 JAMMA」 焊接對應表:

最終同步焊接對應表 (P1 & P2 相同)



為了濾波在每片 Pico 的 Pin 40 與 Pin 38 之間並聯 0.1uF + 10uF MLCC

功能 (MAME/Arcade)Pico GPIO 腳位JAMMA 針腳 (P1 元件面 / P2 焊接面)說明
5V VBUSPin 40Pin 3 或 4MLCC 濾波點
GNDPin 38 (或任一 GND)Pin 1, 2, 或 28MLCC 濾波點
UpGPIO 26Pin 18
DownGPIO 27Pin 19
LeftGPIO 28Pin 20
RightGPIO 29Pin 21
Button 1 (PUNCH 1)GPIO 2Pin 22A (輕拳)
Button 2 (PUNCH 2)GPIO 3Pin 23B (中拳)
Button 3 (PUNCH 3)GPIO 4Pin 24C (重拳)
Button 4 (KICK 1)GPIO 5Pin 25D (輕腳)
Button 5 (KICK 2)GPIO 0Pin 26E (中腳)
Button 6 (KICK 3)GPIO 1Pin 27F (重腳)
StartGPIO 11Pin 17
CoinGPIO 10Pin 16

如何在 WebConfig 同步設定

當焊接完成後,請按照以下步驟確保軟體端也同步為 Arcade 模式:

  1. 進入設定模式:按住 Start (GPIO 11) 同時插上 USB 連接電腦。

  2. 瀏覽器輸入http://192.168.7.1

  3. 選擇 Profile (如有):在 Configuration -> Pin Mapping 中,您會看到上述 GPIO 與按鈕的對應。

  4. 設定 Input Mode

    • 為了讓 DE10-Nano (MiSTer) 或 MAME 識別最準確,建議在 SettingsInput Mode 固定為 XInput

    • 或是將 PS4 Mode 關閉,避免 8 分鐘斷連問題。

  5. D-Pad Mode:確保設為 "Digital",因為 JAMMA 搖桿是微動開關訊號。


偷懶的話就是產出.json分別放入各個Pico進入 Flash 模式:按住 Pico 上的 BOOTSEL 鍵插入電腦,將 GP2040-CE_Pico.uf2 韌體拖入。
進入 Web 模式:重新插拔 USB,按住您的 Start 鍵 (GPIO 11) 同時插上。
訪問設定頁:電腦打開瀏覽器輸入 http://192.168.7.1
一鍵匯入:導覽至 Settings -> Backup and Restore
選擇對應的 JSON 檔案並點擊 Import。點擊 Save 並重啟 Pico。

Player1.json
{
    "boardConfig": { "boardName": "Pico-JAMMA-P1", "inputMode": 1 },
    "pinMappings": {
        "pin00": 4, "pin01": 5, "pin02": 0, "pin03": 1, "pin04": 2, "pin05": 3,
        "pin10": 17, "pin11": 16, "pin26": 26, "pin27": 27, "pin28": 28, "pin29": 29
    },
    "usbConfig": { "enabled": true, "serial": "GP2040-P1" },
    "hotkeyConfig": { "enabled": true }
}

Player2.json
{
    "boardConfig": { "boardName": "Pico-JAMMA-P2", "inputMode": 1 },
    "pinMappings": {
        "pin00": 4, "pin01": 5, "pin02": 0, "pin03": 1, "pin04": 2, "pin05": 3,
        "pin10": 17, "pin11": 16, "pin26": 26, "pin27": 27, "pin28": 28, "pin29": 29
    },
    "usbConfig": { "enabled": true, "serial": "GP2040-P2" },
    "hotkeyConfig": { "enabled": true }
}


沒有留言:

張貼留言

PICO Joystick for DE10 Mister FPGA

  「GP2040-CE 預設 Arcade 腳位」 與  「 JAMMA」 焊接對應表: 最終同步焊接對應表 (P1 & P2 相同) 為了濾波在每片 Pico 的 Pin 40 與 Pin 38 之間並聯  0.1uF + 10uF MLCC 。 功能 (MAM...