Uploaded April 2020 | Updated September 2026, 3 weeks ago
In this tutorial we will check if the PS4 controller is charging or not, using the ESP32 and the Arduino core.
You can check a written tutorial with full source code here: techtutorialsx.com/2020/04/04/esp32-checking-if-ps4-controller-is-charging
Introductory tutorial explaining how to obtain the Bluetooth MAC address stored in the controller: youtube.com/watch?v=4fOSjKJIB1Q
How to detect a controller connection with a callback function: youtube.com/watch?v=8tawH4bsln8
ESP32 FireBeetle board: dfrobot.com/product-1590.html
Arduino library: github.com/NURobotics/PS4-esp32
In this tutorial we will check if the PS4 controller is charging or not, using the ESP32 and the Arduino core.
You can check a written tutorial with full source code here: techtutorialsx.com/2020/04/04/esp32-checking-if-ps4-controller-is-charging
Introductory tutorial explaining how to obtain the Bluetooth MAC address stored in the controller: youtube.com/watch?v=4fOSjKJIB1Q
How to detect a controller connection with a callback function: youtube.com/watch?v=8tawH4bsln8
ESP32 FireBeetle board: dfrobot.com/product-1590.html
Arduino library: github.com/NURobotics/PS4-esp32







![ESP32 Arduino: controlling a relay demo [written tutorial in blog]
Demo showing the control of a relay from the ESP32.
This video is just a demo, the tutorial can be found at my blog:
https://techtutorialsx.com/2018/02/17/esp32-arduino-controlling-a-relay/
You can find a lot more tutorials on the ESP32 at my blog:
https://techtutorialsx.com/category/esp32/ ESP32 Arduino: controlling a relay demo [written tutorial in blog]](https://i.ytimg.com/vi/TUd_R5gE514/mqdefault.jpg)


