ESP32‑C3 Rapid‑Fire Mods for PS3 / PS4 / PS5
These are open-source software projects that add configurable rapid-fire (turbo) functionality to official PlayStation controllers using a cheap ESP32-C3 Super Mini board. They target the PS3 R1/R2, PS4 R2, PS5 R2 triggers via direct soldering to test points on the controller PCB. All use a similar architecture: the ESP32-C3 creates its own Wi-Fi access point for a browser-based configuration interface.
Key Shared Features
Unified ESP32-C3 platform across consoles
Modes typically include OFF, Continuous (adjustable SPS / shots per second), and Burst (adjustable shot count)
Web-based tuning (SSID/password usually something like “RapidFireMod_…” / 12345678 → http://192.168.4.1)
Automatic settings save (NVS), inactivity timeout (often auto-off after ~5 min, deep sleep Via Web App)
Calibration, debounce, hysteresis, pulse width, jitter (Online anti-detection), polarity, and other fine controls and more (features vary per repo)
PS4 Dual Shock: JDM‑001 / 011 / 020 / 030 / 040 / 050 / 055
PS5 Dual Sense: BDM‑010 / 020 / 030 / 040 / 050 How the Mod Detects & Works on ANY PS4/PS5 R2 Trigger The “Universal” compatibility comes from understanding what the R2 trigger actually is.
Inside every PS4 Dual Shock and PS5 Dual Sense controller, the R2 trigger is not a simple digital on/off switch. It is an analog potentiometer connected to a 3.3V reference line.
The ESP32‑C3 reads this signal as an analog voltage, not a digital state. This provides two major advantages:
-It works with any potentiometer value used across all PS4/PS5 controller revisions.
-The calibration routine automatically learns your controller’s exact idle and fully‑pressed voltages, ensuring accurate trigger detection regardless of hardware variation.
What the Hardware Mod Actually Does This is a hardware mod installed inside your PS4 Dual Shock or PS5 Dual Sense controller. The ESP32‑C3 microcontroller sits between the controller board and the console, intercepting the R2 signal and providing advanced functionality:
Rapid‑Fire (continuous or burst modes)
Button Remapping (map tactile buttons to Square, Triangle, Circle, or X)
Tactical Assists (Drop Shot, Jump Shot, Auto Reload)
Macro Playback (up to 6‑step button sequences)
Randomized Timing to reduce anti‑cheat pattern detection
You configure everything through a web interface hosted on the ESP32's own WiFi access point.



ESP32‑C3 Go here to Flash Firmware (Web Installer) Web Links:
PS3: https://vegueta-1.github.io/PS3-RapidFire-ESP32C3/
PS4: https://vegueta-1.github.io/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers/web_flasher.html
PS5: https://vegueta-1.github.io/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers/web_flasher.html
Clean wiring diagrams Full Description and Diagrams on GitHub Repositories:
Links:
PS3: https://github.com/Vegueta-1/PS3-RapidFire-ESP32C3
PS4: https://github.com/Vegueta-1/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers
PS5: https://github.com/Vegueta-1/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers
Each repo includes:
Wiring diagrams
Pre-compiled BIN for Download and direct flash
Mode explanations and default settings
ESP32‑C3 flashing instructions
Troubleshooting notes
Video Proof (Working Demonstrations) Links:
PS3:
PS4:
PS5:
These are hobbyist DIY mods requiring soldering skills, a data-capable USB cable And Esp32 C3 module, and basic electronics knowledge.
If you need help with a specific console (wiring clarification, flashing steps, recommended starting settings, troubleshooting, just let me know.
These are open-source software projects that add configurable rapid-fire (turbo) functionality to official PlayStation controllers using a cheap ESP32-C3 Super Mini board. They target the PS3 R1/R2, PS4 R2, PS5 R2 triggers via direct soldering to test points on the controller PCB. All use a similar architecture: the ESP32-C3 creates its own Wi-Fi access point for a browser-based configuration interface.
Key Shared Features
Unified ESP32-C3 platform across consoles
Modes typically include OFF, Continuous (adjustable SPS / shots per second), and Burst (adjustable shot count)
Web-based tuning (SSID/password usually something like “RapidFireMod_…” / 12345678 → http://192.168.4.1)
Automatic settings save (NVS), inactivity timeout (often auto-off after ~5 min, deep sleep Via Web App)
Calibration, debounce, hysteresis, pulse width, jitter (Online anti-detection), polarity, and other fine controls and more (features vary per repo)
ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers
Supports:PS4 Dual Shock: JDM‑001 / 011 / 020 / 030 / 040 / 050 / 055
PS5 Dual Sense: BDM‑010 / 020 / 030 / 040 / 050 How the Mod Detects & Works on ANY PS4/PS5 R2 Trigger The “Universal” compatibility comes from understanding what the R2 trigger actually is.
Inside every PS4 Dual Shock and PS5 Dual Sense controller, the R2 trigger is not a simple digital on/off switch. It is an analog potentiometer connected to a 3.3V reference line.
The ESP32‑C3 reads this signal as an analog voltage, not a digital state. This provides two major advantages:
-It works with any potentiometer value used across all PS4/PS5 controller revisions.
-The calibration routine automatically learns your controller’s exact idle and fully‑pressed voltages, ensuring accurate trigger detection regardless of hardware variation.
What the Hardware Mod Actually Does This is a hardware mod installed inside your PS4 Dual Shock or PS5 Dual Sense controller. The ESP32‑C3 microcontroller sits between the controller board and the console, intercepting the R2 signal and providing advanced functionality:
Rapid‑Fire (continuous or burst modes)
Button Remapping (map tactile buttons to Square, Triangle, Circle, or X)
Tactical Assists (Drop Shot, Jump Shot, Auto Reload)
Macro Playback (up to 6‑step button sequences)
Randomized Timing to reduce anti‑cheat pattern detection
You configure everything through a web interface hosted on the ESP32's own WiFi access point.


PS3 Rapid Fire for ESP32-C3 Firmware: v0.9.38 All PS3 Controller Revisions

ESP32‑C3 Go here to Flash Firmware (Web Installer) Web Links:
PS3: https://vegueta-1.github.io/PS3-RapidFire-ESP32C3/
PS4: https://vegueta-1.github.io/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers/web_flasher.html
PS5: https://vegueta-1.github.io/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers/web_flasher.html
Clean wiring diagrams Full Description and Diagrams on GitHub Repositories:
Links:
PS3: https://github.com/Vegueta-1/PS3-RapidFire-ESP32C3
PS4: https://github.com/Vegueta-1/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers
PS5: https://github.com/Vegueta-1/ESP32-C3-Universal-RapidFire-PS4-PS5-Controllers
Each repo includes:
Wiring diagrams
Pre-compiled BIN for Download and direct flash
Mode explanations and default settings
ESP32‑C3 flashing instructions
Troubleshooting notes
Video Proof (Working Demonstrations) Links:
PS3:
PS4:
PS5:
These are hobbyist DIY mods requiring soldering skills, a data-capable USB cable And Esp32 C3 module, and basic electronics knowledge.
If you need help with a specific console (wiring clarification, flashing steps, recommended starting settings, troubleshooting, just let me know.
Attachments
Last edited by Vegueta1,






