PSP Bluetooth is a project to bring Bluetooth controllers to 2000 and 3000 model PSP's.
It is broken down into multiple components.
The work ive done is just a thin layer ontop of work many other people have done. Iv'e also had lots of help from others.
- TokyoDrift - Originally created work that uses the SIO port to allow external controllers back around 2010. Since uploaded to Github
- OPDitto project - A project that uses the SIO port to allow for a real second analog stick. Its SIO implementation has been extremly helpful to me. Repo Here
- X41 - Shared with me an initial working SIO hello world app back when i could barely compile PSP code. This was invaluable in helping me get the hardware working right at the start of the project.
- PSP Homebrew Discord - Full of incredibly smart and helpful people too many to list individually. Without their help I'd never have managed to complete any of this.
This is the firmware that runs on an ESP32 microcontroller. Its job is to be the bridge betwen the controllers and the PSP. The PSP communicates with it via custom homebrew over a serial port exposed in the AV connector.
This is the hardware needed for the Dongle firmware to run on. It's intended as a library providing the a connector to plug into the PSPs AV port as well as a footprint to use an original AV connector socket from the PSP's motherboard. It is intended that others build their own PCB's using the components from this library. However there are two sample projects you can use, a simple connector breakout and a development board which includes the required logic level converter.
This ia a PSP homebrew app to act as a tech demo demonstrating what can be done with bluetooth controllers.
This will be a plugin that can be run by CFW to patch controller data into the PSP to allow a single Bluetooth controller to be used accross all PSP games as well as the XMB.