DIY BLE Gamepad using ESP32 | PCBway

preview_player
Показать описание

This is a DIY handheld Gamepad controller made using ESP32 to play games wirelessly over Bluetooth on your PC or android phone.

_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________

If you interested in my projects and you want to contribute, feel free to do it at Buy me a coffee! ☕, I will be really thankful for anything. Whenever you contribute with a donation it helps me getting new gears or modules for some future projects.
_________________________________________________________

Thanks for Watching. Hope you enjoy the video. Please leave a LIKE if you do. SHARE this Video. For any farther information let me know in the COMMENTS And Don't forget to SUBSCRIBE! It really motivate me a lot to make more awesome Projects for you. Thanks for your support!😊

_________________________________________________________
📌 Say Hi to me on Social Media
_________________________________________________________
#ESP32
#Gamepad
#PCBway
Рекомендации по теме
Комментарии
Автор

ohh this will end up being the base to my kids new handheld .. wanna make this wider and put in a 7" panel .. kinda wanna make the triggers hot swappable keys .. wonder if I could add rumblers ??

jamesray
Автор

Very good....and awasom....keep going man....

pratayabanerjee
Автор

awesome project; did you try linking the ESP32 Gamepad to Oculus Quest 2 per chance?

raphaelchevalier
Автор

do you have a version that i can use a arduino and have right and left trigger thanks great video i hope you can make another one that you can put on old controller shell

marymartin
Автор

legal. one question will it work for arcade games?

mesquitamk
Автор

Can u share the link to easy eda project page ?🙏

pie
Автор

Great stuff. I'm interested in making my own Bluetooth controller for fighting games, with R1 and R2 being on the front of the controller next to ABXY. Such controllers exist, but most of them are wired, and the rare wireless option has relatively high latency (I think because they're quite old, so not using the latest Bluetooth protocol versions).

Автор

Could this be made to support two analog triggers as well?

dogsauce
Автор

If i want to add LCD oled, what voltage must i use? I saw your schematic and for the VCC is 3.3V. Maybe that's to low to turn on the LCD

akunhujat
Автор

can u make it work using wifi instead of bluetooth for playing games

vladimirputin
Автор

Wow .. great job 👏 ... actually I'm wondering that why there are so many delays ?

marwan.naasan
Автор

is this an Xinput bluetooth controller? can it work without screen mapping on call of duty mobile ?

shaisarfaty
Автор

Hi, Thank you for sharing this great project. My students are building this for a high school junior project. One problem, the esp32 board we are using does not have a pin IO16 available to breadboard. Is there a way to assign another pin. Thank you in advance

eccmasterful
Автор

Does this include the LT and RT buttons??

samaptabiswas
Автор

what kind of wifi does the pc need to connect to the gamepad and not normal or 3.0 as well as the xbox one

homehon
Автор

what is the total cost in making this?

light......
Автор

What's the name of the app you used to check the controller? Also nice project i made one too but without PCBs

neoncraft_
Автор

How is the game play with this controller? I made a MAME controller with some different code someone posted for ESP32 that was completely unplayable. Lots of latency and weird behavior with the joysticks. Is the game play good with this code?

wrybread
Автор

Found out that your BatteryLevel Checker Code does interrupt the sending of inputs.

In Serial Monitor, battery levels are updated like every 3-5 seconds.
Inputs, analog or digital, only go to my PC when Batterylevel gets updated.
It says "0, 5 V - battery level low" when connected to USB. Which is wrong. With 0, 5 Volt the ESP32 wouldn't even boot up!
I disabled the whole Batterychecker Code in your sketch and NOW inputs are sent instantly to the PC. Inputs do work like they intended now :)
Perhaps it has to do with the FastLED stuff, cause i don't use LEDs and its waiting for response from the LED Strip?! I don't know for sure.

Another question: Where did you find all the commands needed for the code? I couldn't find any documentation :/
On the Git from Lemming it only shows this example code, thats it. Not much to work with :/

tranceonline
Автор

One thing I wanna know that there is various commands for eg: button 1-64
So, every command has an specific purpose or it totally depends on configuration ?

RandomPerson-c