This project adds Bluetooth connectivity for PlayStation 2 controllers, based on the BlueRetro project. The goal is to integrate this functionality directly into the PlayStation 2 as a hardware mod.
The project is currently in the Prototype v1 phase, with the initial PCB design sent for manufacturing. This version serves to validate core functionalities, including:
The next steps, after testing Prototype v1, include:
This project modifies the BlueRetro HW2 design, adapted for integration as a PlayStation 2 mod with external controller detection capabilities.
Currently, the firmware is based on BlueRetro. No firmware is included in this repository at this time, but custom modifications may be made to accommodate the unique hardware setup.
To flash the firmware, follow these steps:
Note: The boot button must be pressed when the board powers on or resets to enable flashing.
For detailed flashing instructions, refer to Flashing Firmware on Windows 10. This guide provides important memory area configurations.
The latest firmware binary can be downloaded here: BlueRetro Firmware. For this prototype, the HW1 Universal firmware was used.
To pair a PS3 controller, follow the PS3 Pairing Guide. The Sixaxis Pair Tool is required to set the Bluetooth master for the controller. Download it here: Sixaxis Pair Tool.
The Bluetooth MAC address of the BlueRetro board can be located in the advanced settings of the web configuration.
To access BlueRetro’s web configuration, a BLE-enabled Bluetooth adapter is required. You can access it here: BlueRetro WebConfig.
For Brave browser users: Bluetooth web configuration may need to be enabled in the settings under brave://flags
.
This project is based on the BlueRetro project, which provides the foundation for Bluetooth connectivity with classic gaming consoles.