Hi,
I've just released Bluepad32, a library for Bluetooth gamepads (like DualShock 4, DualSense, Nintendow Switch and more) for ESP32 boards.
The library in itself is not that new, I've been developing it for more than 2 years.
But what is new is Arduino support for ESP32, probably the most requested feature.
For the moment, the easiest way to use it to clone the "template" project:
And use it with VSCode + ESP-IDF plugin (instructions in the template page).
Future versions, hopefully, will support Arduino IDE.
Hope you like, and feel free to ping me should you have any questions. Thanks!