Skip to content

Flamethr0wer/PS4Arduino-AVR

 
 

Repository files navigation

PS4ARDUINO-AVR

A custom AVR core to make HID-capable Arduino boards emulate a PS4-compatible controller!

How to install

  1. In the Arduino IDE, click File > Preferences... (or do Ctrl + ,)

  2. Click on this button at the end of the Settings tab: Untitled design - 2025-10-05T171857 458

  3. In the box that opens, paste this into a new line:
    https://flamethr0wer.github.io/PS4Arduino-AVR/package_ps4arduino_index.json
    and click OK.

  4. Open the boards manager by clicking Tools > Board > Boards Manager... or by doing Ctrl + Shift + B (or by clicking the board icon on the left panel of the new IDE).

  5. Search for PS4Arduino and install the latest version of the package

    Screenshot 2025-10-05 172736

Once the installation finishes, you're good to go! You can now use the PS4Arduino library.

IMPORTANT: Once you have flashed your Arduino with this core, you will need to press its RESET button as soon as you see "Uploading..." every time you want to upload code to it.

Supported boards:

  • Arduino Leonardo
  • Arduino Leonardo ETH
  • Arduino Micro
  • Arduino Esplora

About

AVR Core to emulate a DS4 controller with compatible Arduino boards

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 91.2%
  • C++ 4.5%
  • Makefile 2.7%
  • Linker Script 1.0%
  • RPC 0.3%
  • Shell 0.2%
  • Other 0.1%