Awesome Open Source
Awesome Open Source



BlueRetro is a multiplayer Bluetooth controllers adapter for various retro game consoles. 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. All processing for Bluetooth and HID input decoding is done on the first core which makes it easy for other projects to use the Bluetooth stack within their own project by using the 2nd core. Wii, Switch, PS3, PS4, PS5, Xbox One, Xbox Series X|S & generic HID Bluetooth (BR/EDR & LE) devices are supported. Parallel 1P (NeoGeo, Supergun, JAMMA, Handheld, etc), Parallel 2P (Atari 2600/7800, Master System, 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.

DIY build instructions

Need help?

Project documentation

Commercial solution sponsoring BlueRetro FW development

Buying these commercial adapters help the continued development of the BlueRetro firmware!!
Thanks to all sponsors!!


Community Contribution

Others commercial solution using BlueRetro FW

General documentation

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C (182,003
Adapter (11,232
Bluetooth (6,754
Multiplayer (4,295
Esp32 (4,082
Nintendo (1,947
Retro (1,595
Nes (1,383
Hid (1,352
Atari (1,246
Playstation (775
Snes (626
Adaptive (128
Sega (98
Gamecube (75
Nintendo 64 (66
Esp32 Idf (64
Game Controller (57
Dreamcast (53
Saturn (33
Adaptor (22
Pc Engine (21
3do (11
Turbografx 16 (8