Multiplayer Bluetooth controllers adapter for retro video game consoles & computers
BlueRetro
ESP32
⭐⭐☆☆☆ (2/5)
已发布
项目简介
复古游戏机多玩家蓝牙手柄适配器。
BlueRetro 是一个专为复古游戏主机和电脑设计的开源蓝牙手柄适配器项目,旨在解决经典游戏设备手柄损坏、原装手柄价格昂贵或稀有配件难以获取等痛点。通过该项目,玩家可以直接使用现有的蓝牙手柄(如 Wii、Switch、PS3/PS4/PS5、Xbox One/Series X|S 以及通用 HID 蓝牙设备)来操控各种怀旧平台,无需再为寻找老旧配件而烦恼。
标签
项目特点
支持多种复古游戏主机:SNES、Sega Saturn、Dreamcast、PlayStation、Nintendo 64、GameCube、PC Engine、Atari 等
兼容主流现代蓝牙手柄:PS4、PS5、Xbox One、Xbox Series X/S、Switch Pro、8BitDo 等
支持最多 4 个蓝牙手柄同时连接,实现多人同乐
低延迟无线连接,体验接近有线手柄
基于 ESP32 平台,固件开源可定制,支持 OTA 更新
支持自适应手柄映射,可自定义按键布局
技术规格
| 主控芯片 | ESP32(双核 Xtensa LX6,240MHz) |
|---|---|
| 无线协议 | Bluetooth Classic (SPP) + BLE |
| 蓝牙版本 | 4.2 / 5.0(取决于模块) |
| 支持手柄数量 | 最多 4 个 |
| 输入电压 | 3.3V(USB 5V 经 LDO 稳压) |
| 供电方式 | USB-C 或 Micro-USB |
| 固件更新 | OTA(无线)或 USB 串口 |
| 支持主机接口 | UART、SPI、I2C、GPIO(按主机定制) |
| 延迟 | < 10ms(典型) |
| 开源协议 | Apache-2.0 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32 开发板(如 ESP32-DevKitC) | 1 | — | 推荐双核版本 |
| USB-C 或 Micro-USB 接口模块 | 1 | — | 用于供电和固件烧录 |
| 3.3V 转 5V 电平转换模块 | 1 | — | 适配部分主机(如 SNES) |
| 对应主机的控制器端口连接器(如 SNES 7 针、Dreamcast 4 针) | 1 | — | 按目标主机选择 |
| 10kΩ 上拉电阻 | 2-4 | — | 用于 I2C 或按键检测 |
| 100nF 去耦电容 | 2 | — | 电源滤波 |
| 复位按钮 | 1 | — | 可选,用于进入烧录模式 |
| 状态指示灯 | 1-2 | — | 可选,显示连接状态 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| ESP-IDF 开发环境 | 编译和烧录固件 | ✅ 是 |
| USB 转串口适配器(如 CP2102) | 固件烧录和串口调试 | ✅ 是 |
| 烙铁及焊台 | 焊接硬件电路 | ✅ 是 |
| 万用表 | 检查电路连接和电压 | ▢ 推荐 |
| 逻辑分析仪 | 调试主机通信协议 | ▢ 推荐 |
| 3D 打印机 | 制作外壳或支架 | ▢ 推荐 |
能力画像
**记忆与知识检索**:3/5 — 需要查阅复古主机控制器协议文档和蓝牙 HID 规范,但资料集中且社区活跃。
**动手与操作**:4/5 — 需要焊接、接线、制作适配线缆,对动手能力有一定要求。
**编程与算法**:3/5 — 主要工作是配置和编译固件,修改按键映射,无需从头写复杂算法。
**设计与建模**:2/5 — 如果自制外壳需要简单 3D 建模,但非必需。
**实验与调试**:4/5 — 需要反复测试不同手柄与主机的兼容性,使用逻辑分析仪排查通信问题。
**协作与分享**:3/5 — 可通过 GitHub 提交 Issue 或 PR,在 Discord 社区交流经验。
**学习与研究**:4/5 — 能深入了解蓝牙协议栈、嵌入式系统、复古主机硬件接口。
**系统集成**:3/5 — 需要将适配器与主机、手柄、电源等集成,但整体结构简单。
项目图库
所需技能
基础焊接和电路搭建能力
了解 ESP32 开发环境(ESP-IDF)的基本使用
熟悉复古游戏主机控制器接口(如 SNES、Dreamcast、PlayStation 等)
能够阅读和理解硬件原理图
基本的串口调试和固件烧录经验
英语阅读能力(项目文档和社区以英文为主)
适用场景
复古游戏玩家希望用现代蓝牙手柄无线游玩老主机
游戏主播或线下聚会需要多人无线连接复古主机
嵌入式爱好者学习蓝牙 HID 和主机通信协议
开源硬件改造项目,为老主机增加无线功能
教育场景:演示嵌入式系统、蓝牙协议、硬件逆向工程