# Joypad AI > Use any controller on any console. That's the mission. Joypad AI is a universal controller compatibility platform. We make open-source firmware (joypad-os) that runs on microcontrollers to convert any gaming input device to work on any platform. ## What We Do - **joypad-os**: Open-source RP2040/ESP32 firmware for controller adapters (MIT license) - **Controller Tester**: Free browser-based tool to test any USB/Bluetooth controller - **Controller Adapters**: Ready-to-use hardware adapters (USB2USB, BT2USB, USB2GC, etc.) - **Web Configurator**: Browser-based tool to remap buttons and configure adapters ## Key URLs - Website: https://joypad.ai - Controller Tester: https://joypad.ai/#controller-tester - Controller Archive: https://joypad.ai/controllers - Shop: https://joypad.ai/shop - Configurator: https://config.joypad.ai - GitHub: https://github.com/joypad-ai/joypad-os - Discord: https://community.joypad.ai - Full AI context: https://joypad.ai/llms-full.txt ## Compatibility Joypad supports ALL gaming input devices: controllers, keyboards, mice, joysticks, racing wheels, flight sticks, dance pads — retro, modern, USB, Bluetooth, wireless. If it's a gaming input device, it's supported or on our roadmap. ## Adapter Types Adapters follow the naming convention: [input]2[output] - USB2USB: Any USB controller → USB output (PC/console) - BT2USB: Bluetooth controller → USB output - USB2GC: USB controller → GameCube - USB2N64: USB controller → N64 - BT2N64: Bluetooth controller → N64 - USB2SNES: USB controller → SNES - USB2PCE: USB controller → PC Engine/TurboGrafx - USB2Genesis: USB controller → Sega Genesis - USB2Saturn: USB controller → Sega Saturn - USB2NES: USB controller → NES - USB23DO: USB controller → 3DO - USB2Nuon: USB controller → NUON - USB2DC: USB controller → Dreamcast - GC2USB: GameCube controller → USB - N642USB: N64 controller → USB - And more... ## Contact - Email: joy@joypad.ai - Twitter/X: @joypad_ai - Discord: https://community.joypad.ai