Project
- Stars
- Started
- Issues
- License
Use modern controllers with more gaming systems
Joypad OS runs controller adapters with configurable inputs and output modes. A Pico W can bridge supported Bluetooth controllers to USB, while dedicated adapter builds connect modern controllers to a Panasonic 3DO FZ-1 or Sega Dreamcast.
Choose firmware for the exact adapter board and wiring. The Pico W USB build merges paired controllers into one output; the 3DO route needs a suitable adapter with voltage-level conversion, and Dreamcast needs the matching Maple Bus connection. Console authentication and controller features vary by route.

RP2040 arcade controllers
Raspberry Pi Pico W controller build (partly)
Flash the documented Bluetooth-to-USB build

Sega Dreamcast
retail consoles (partly)
Compatible KB2040 or RP2040-Zero Maple adapter

3DO consoles
Panasonic 3DO FZ-1 (partly)
USB23DO adapter with correct level shifting
How did it go? Tips, problems, questions…
Use modern controllers with more gaming systems
Joypad OS runs controller adapters with configurable inputs and output modes. A Pico W can bridge supported Bluetooth controllers to USB, while dedicated adapter builds connect modern controllers to a Panasonic 3DO FZ-1 or Sega Dreamcast.
Choose firmware for the exact adapter board and wiring. The Pico W USB build merges paired controllers into one output; the 3DO route needs a suitable adapter with voltage-level conversion, and Dreamcast needs the matching Maple Bus connection. Console authentication and controller features vary by route.
joypad-ai
On GitHub

RP2040 arcade controllers
Raspberry Pi Pico W controller build (partly)
Flash the documented Bluetooth-to-USB build

Sega Dreamcast
retail consoles (partly)
Compatible KB2040 or RP2040-Zero Maple adapter

3DO consoles
Panasonic 3DO FZ-1 (partly)
USB23DO adapter with correct level shifting
Feedback
How did it go? Tips, problems, questions…