This repository has been archived and is no longer under active development or maintenance.
After 6 years working on BlueRetro, the time has come for me to move on
and focus on my family and my real job.
The code remains available as-is for reference, learning, and community use,
but no new features, bug fixes, or pull requests will be accepted.
Thank you to everyone who contributed, tested, reported issues,
or supported the project over the years.
Your involvement made BlueRetro what it is today.
If you are looking to build upon this work, please feel free to
fork the repository in accordance with the license.
Thank you,
Jacques Gagnon
BlueRetro is a multiplayer Bluetooth controllers adapter for various retro game consoles & computers. Lost or broken controllers? Reproduction too expensive? Need those rare and obscure accessories? Just use the Bluetooth devices you already got! The project is open source hardware & software under the CERN-OHL-P-2.0 & Apache-2.0 licenses respectively. It's built for the popular ESP32 chip. Wii, Switch, PS3, PS4, PS5, Xbox One, Xbox Series X|S & generic HID Bluetooth (BR/EDR & LE) devices are supported. Parallel 1P (Computers, NeoGeo, Supergun, JAMMA, Handheld, etc), Parallel 2P (Atari 2600/7800, Master System, Computers, etc), NES, PCE / TG16, Mega Drive / Genesis, SNES, CD-i, 3DO, Jaguar, Saturn, PSX, PC-FX, JVS (Arcade), Virtual Boy, N64, Dreamcast, PS2, GameCube & Wii extension are supported with simultaneous 4+ players using a single adapter.
Buying BlueRetro adapters from these makers helps support the continued development of the BlueRetro firmware!
Thanks to all sponsors!
- BlueRetro PS1/2 Receiver by mi213: 3D printed case & PCB for building DIY PS1/2 dongle.
https://github.com/Micha213/BlueRetro-PS1-2-Receiver - N64 BlueRetro Mount by reventlow64: 3d printed mount for ESP32-DevkitC for N64.
https://www.prusaprinters.org/prints/90275-nintendo-64-blueretro-bluetooth-receiver-mount - BlueRetro Adapter Case by Sigismond0: 3d printed case for ESP32-DevkitC.
https://www.prusaprinters.org/prints/116729-blueretro-bluetooth-controller-adapter-case - BlueRetro AIO by pmgducati: BlueRetro Through-hole base and cable PCBs.
https://github.com/pmgducati/Blue-Retro-AIO-Units - BlueRetro HW2 internal guides by Nostalgic Indulgences: Internal install guides
https://github.com/nostalgic-indulgences/BlueRetro_Internal_Installation - BlueRetro latency test by GamingNJncos: Documentation on how to run BlueRetro latency test
https://github.com/GamingNJncos/BLE-3D-Saturn-Public/tree/main/BlueRetro_Latency_Testing - BR4N64 by TharathielCB: Internal BlueRetro Flex-PCB for Nintendo 64
https://github.com/TharathielCB/BR4N64 - BlueMemCard by ChrispyNugget: Replacement PCB for PSX memory card that incorporates PicoMemcard and BlueRetro support
https://github.com/ChrispyNugget/BlueMemCard - BlueRetro HW2 QSB for GameCube by Arthrimus: Internal Blueretro PCB with CurrentTrigger for GameCube
https://github.com/Arthrimus/BlueRetro-HW2-GameCube