Тёмный

DIY Bluetooth GamePad for Android, PlayStation and PC 

Maker 101
Подписаться 165 тыс.
Просмотров 109 тыс.
50% 1

Cheap & Quick PCB, 3D Printing, CNC machining, and fabrication services from PCBWay pcbway.com/g/v8fQIG - In this project, we will first see how to build a breadboard gamepad circuit, and how you can communicate the circuit as a gamepad with an Android device, TV Box, PlayStation, and Computer. Next, you'll see what you can do by assembling a printed circuit board with a Bat-themed design and using both a Bluetooth gamepad and other communication options.
Source Code & Circuit File - www.pcbway.com/project/sharep...
On the circuit side, I preferred the low-cost ESP32 development board, which offers wireless communication options such as WiFi, Bluetooth, and ESP-NOW. Besides ESP32, a joystick module, button, resistor, capacitor, and some wires are required for the gamepad circuit.
📌 Set up the ESP32 to use it with the Arduino IDE. First, enter the shared Additional Boards Manager URL link for ESP32, then search and install the ESP32 board.
raw.githubusercontent.com/esp...
📌 The source code includes a popular library called "BLE GamePad". If you go to the GitHub page of the library, you can find detailed explanations and examples. Go to “Add Library” search for the “BLE GamePad” library and install it. This library also needs the library named “NIM BLE”.
github.com/lemmingDev/ESP32-B...

Наука

Опубликовано:

 

26 июн 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 100   
@maker101io
@maker101io Год назад
Project Files - www.pcbway.com/project/shareproject/DIY_ESP32_Bluetooth_GamePad_for_Android_PlayStation_and_PC_6757e6d6.html
@masteroftheeng.english5546
@masteroftheeng.english5546 2 дня назад
Does it will vibrate?? Add the vibrating part!!
@matthewexline6589
@matthewexline6589 4 месяца назад
Hey, this has been such a great video! Thanks for posting!
@callmerel2809
@callmerel2809 11 месяцев назад
can you press a button and hold a joystick simultaneously?
@thekingofpanels2430
@thekingofpanels2430 Год назад
This is the video I was looking for! Thank you very much
@maker101io
@maker101io Год назад
Thanks
@abdulraufismail8736
@abdulraufismail8736 5 месяцев назад
​@@maker101ioNice project, please I need circuit diagram for this
@tharun_jadhav
@tharun_jadhav 5 месяцев назад
bro where is the source code , from where should i copy it
@fultonwagner9574
@fultonwagner9574 2 месяца назад
The code he used is in the project files link in his pinned comment. Keep scrolling, it is after all of the steps. It says Code real big. Took me a while to find it.@@tharun_jadhav
@djsaopdsak-cr3qz
@djsaopdsak-cr3qz Год назад
I will do this right away! thanks
@maker101io
@maker101io Год назад
thanks
@alisabouri8961
@alisabouri8961 Год назад
Tank you so much for create this project video
@maker101io
@maker101io Год назад
Thanks
@emo_theledu
@emo_theledu 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@soundarpandian3423
@soundarpandian3423 Год назад
Thank you for sharing your knowledge,🙏
@maker101io
@maker101io 11 месяцев назад
Thanks
@sracemircifci8641
@sracemircifci8641 Год назад
Woow good job!
@maker101io
@maker101io Год назад
thanks
@denizrona12
@denizrona12 Год назад
Thanks for sharing
@maker101io
@maker101io Год назад
thanks
@Sanchez9241
@Sanchez9241 8 месяцев назад
great project but... how to add vibration for this gamepad and support usb connection since esp 32 cant be like usb hid device
@TheRobben98
@TheRobben98 4 месяца назад
hey, would love to see something like this but instead of regular joysticks i‘d love to have 2 of the 3ds circle pads for a flatter controller for traveling instead of an bulky one any way to do so?
@MrGamecubeVT
@MrGamecubeVT 5 месяцев назад
what would be the best way to make "joycon" like controllers? would you use 2 ESP32's one for each joycon?
@figure103.
@figure103. Год назад
Thanks
@maker101io
@maker101io Год назад
thanks
@jomfawad9255
@jomfawad9255 11 месяцев назад
Can you make video how to make wireless emg sensor with dry electrodes?
@canselklc8442
@canselklc8442 Год назад
Congratulation good project🎉🎉
@maker101io
@maker101io Год назад
thanks
@justsomeguywholikespiano
@justsomeguywholikespiano 5 месяцев назад
can you add gyroscope support to this gamepad? it would be amazing!!!
@Fer-Megasim
@Fer-Megasim 10 месяцев назад
Hello friend, I need a keyboard with only 4 buttons and use it on the tablet, is this tutorial good?The video does not show which pins you use on the board to connect the buttons.
@kazerovixen1
@kazerovixen1 Месяц назад
what resistor are you using sir?
@nps4176
@nps4176 3 месяца назад
Can I ask about the delay when using bluetooth or connecting via wifi?
@thienhaivotran8365
@thienhaivotran8365 11 месяцев назад
i want to use more d-pad button,m and r1,r2,r3, l1, l2, l3 what do i need to do?
@thienhaivotran8365
@thienhaivotran8365 10 месяцев назад
Hi, please help me. i want to use more d-pad button,m and r1,r2,r3, l1, l2, l3 what do i need to do?
@sametfrat-oy5ws
@sametfrat-oy5ws Год назад
I will make it
@maker101io
@maker101io Год назад
thanks
@liamjoseph992
@liamjoseph992 8 месяцев назад
Once programmed, it becomes plug and play? I want to build one ans then gift it to someone. That person would just have to connect to bluetooth or wifi and thst would be it?
@mete_seringaming3537
@mete_seringaming3537 7 месяцев назад
Hi can i make this with 14 button and 2 joysticks total
@myriadtechrepair1191
@myriadtechrepair1191 6 месяцев назад
The button resistors are not required. The esp32 has internal pullup resistors you can set with pinmode INPUT_PULLUP
@lavacat720
@lavacat720 5 месяцев назад
Guess what happens when you're a classic arduino user
@squalazzo
@squalazzo Год назад
can a 3 states switch be added, to change emulation (pc, android, psx) at runtime, or this can be done only on compile time? and, is it complicated to make this battery powered?
@maker101io
@maker101io Год назад
Yes, mod switches can be added. But you have to re-adapt the source code. I think it's a good idea, if I find time I'll make this circuit and share the codes.
@squalazzo
@squalazzo Год назад
@@maker101io thanks, add battery too!
@b1llygo4t
@b1llygo4t 6 месяцев назад
So, can you remap the controls for media and navigation functions? Such as volume up/down, home, back, play/pause, win, etc? I want to make my own media and navigation remote with a joystick for mouse input
@aozzya1563
@aozzya1563 3 месяца назад
Did you ever figure that out? That's exactly what I'm trying to build
@TheHaykokalipsis
@TheHaykokalipsis 3 месяца назад
@@aozzya1563 Not sure about this library, but you can do that with BleKeyboard lib
@b1llygo4t
@b1llygo4t 3 месяца назад
@@aozzya1563 I haven't done it yet, but one of the libraries I found had basic keyboard functions, which included generic media controls. It didn't have any sort of mouse or analog support, but I'm sure it wouldn't take much learning to implement. Either way, everything I want out of an air mouse media remote has been done in some capacity, including gyro. ESP32 Is definitely the way to go, especially if you are going for a kodi remote.
@hackerbodia6508
@hackerbodia6508 10 месяцев назад
Hey really cool project but where can i find scourse code and schematic for this project?
@fultonwagner9574
@fultonwagner9574 2 месяца назад
The code he used is in the project files link in his pinned comment. Keep scrolling, it is after all of the steps. It says Code real big. Took me a while to find it.
@spectrex1839
@spectrex1839 6 месяцев назад
How does it work on playstation?
@ashtondai4737
@ashtondai4737 2 месяца назад
and how to open gamepad source code
@padia5066
@padia5066 7 месяцев назад
abi source koda nerden bakıcaz
@amilamad
@amilamad 5 месяцев назад
Does this work with ps5?
@PostalPete
@PostalPete 4 месяца назад
5:27 why are there 2 PCB layers being attached on top of each other? Thanks.
@jayprakashsonber0408
@jayprakashsonber0408 29 дней назад
upper was for circuit and lower for better grip and to make essay to hold .
@GinjersonAbreu
@GinjersonAbreu Год назад
Hi, I've been looking for the file ESP32_BLE_Gamepad_Breadboard_Circuit.ino to do the configuration, but apparently they are no longer in the project or maybe I'm too clumsy and don't understand how to use what is already available. someone knows?
@gameandfriendsmemory8958
@gameandfriendsmemory8958 11 месяцев назад
you go to the link and go down, the link is rigth up the comment
@GinjersonAbreu
@GinjersonAbreu 11 месяцев назад
@@gameandfriendsmemory8958 Yes, I have already done it, but I can't find the configuration file, I don't know what the reason is, but I can't find it and I can't change the mode between PS, ANDROID or PC.
@maker101io
@maker101io 11 месяцев назад
You can access the source code by following the shared link. The code is a single file (i.e. no other file or page for settings). You can most easily open, edit and upload the source code using an Arduino IDE code editor. When you open the code, scroll down the page, and browse through all the lines, you can see and update all the necessary definitions such as how many buttons you will use, which mode you will use, or which pin inputs are connected to the buttons.
@maker101io
@maker101io 11 месяцев назад
Also, take a look at this answer: """ Did you update the "Game Mode" part in the code? There are three modes, "Android", "PlayStation" and "PC". Please choose "PC" mode or "PlayStation" mode. Also, I'm using a macOS device and the method of connecting is as follows: I selected the "PlayStation" mode in the source code, assigned one of the enabled buttons as the "PS" button, then uploaded the code into the circuit. I kept the "PS" button pressed while I made the circuit connection with the computer via Bluetooth. It connected and worked fine as a game controller while playing games. I haven't tried it on a Windows-based device, it might be easier. If you search for "connecting a game controller to a computer via Bluetooth", you can find many resources and solutions to problems. """
@GinjersonAbreu
@GinjersonAbreu 11 месяцев назад
@@maker101io thanks 😃
@dangthienvu4869
@dangthienvu4869 2 месяца назад
Not only can it gaming but also double as a Batarang
@canselklc8442
@canselklc8442 Год назад
💯💯💯👌👍😉
@Dilarakcmz34
@Dilarakcmz34 Год назад
Does it work on android tv box
@maker101io
@maker101io Год назад
Evet
@vojtamm69
@vojtamm69 6 месяцев назад
how did you connect it? i dont see which connectors are used
@Slayerboy98745
@Slayerboy98745 6 месяцев назад
same
@Slayerboy98745
@Slayerboy98745 6 месяцев назад
i replyed to a reply
@gameandfriendsmemory8958
@gameandfriendsmemory8958 11 месяцев назад
hello, thank you for a great project, i'm making a controller gamepad for pc follow with your turtorial, but i have some problem, that I can connect bluetooth to the gamepad but when i'm in a game, the gamepad cannot use in the game although driver is installed, and it's still connect to computer, thank you so much
@maker101io
@maker101io 11 месяцев назад
Hi, thanks for your comment. Did you update the "Game Mode" part in the code? There are three modes, "Android", "PlayStation" and "PC". Please choose "PC" mode or "PlayStation" mode. Also, I'm using a macOS device and the method of connecting is as follows: I selected the "PlayStation" mode in the source code, assigned one of the enabled buttons as the "PS" button, then uploaded the code into the circuit. I kept the "PS" button pressed while I made the circuit connection with the computer via Bluetooth. It connected and worked fine as a game controller while playing games. I haven't tried it on a Windows-based device, it might be easier. If you search for "connecting a game controller to a computer via Bluetooth", you can find many resources and solutions to problems. 😇
@tharun_jadhav
@tharun_jadhav 5 месяцев назад
where is the source code from where should i copy and paste it in ide
@fultonwagner9574
@fultonwagner9574 2 месяца назад
The code he used is in the project files link in his pinned comment. Keep scrolling, it is after all of the steps. It says Code real big. Took me a while to find it. It will show up in your downloads as a .ino file.
@tharun_jadhav
@tharun_jadhav 5 месяцев назад
where is the code you are using in this video
@fultonwagner9574
@fultonwagner9574 2 месяца назад
The code he used is in the project files link in his pinned comment. Keep scrolling, it is after all of the steps. It says Code real big. Took me a while to find it.
@Sanchez9241
@Sanchez9241 3 месяца назад
How to add vibration for this project?
@jehuarcadiasoto5588
@jehuarcadiasoto5588 Месяц назад
You need a special motor
@trunghieubui7149
@trunghieubui7149 3 месяца назад
I can use PSP joystick for this?
@masteroftheeng.english5546
@masteroftheeng.english5546 2 дня назад
Of course, All joystick has same kind connectors
@cavid009
@cavid009 11 дней назад
Bu adam turk laa 🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷🇹🇷
@Qoursx
@Qoursx 4 месяца назад
is this compatible with ios?
@fultonwagner9574
@fultonwagner9574 2 месяца назад
I don't think so
@ciclovlogdewilly7354
@ciclovlogdewilly7354 7 месяцев назад
Slguien tiene el codigo con botones de direccion digitales?
@masteroftheeng.english5546
@masteroftheeng.english5546 2 дня назад
maybe no
@tharun_jadhav
@tharun_jadhav 5 месяцев назад
where is the code
@fultonwagner9574
@fultonwagner9574 2 месяца назад
The code he used is in the project files link in his pinned comment. Keep scrolling, it is after all of the steps. It says Code real big. Took me a while to find it.
@ashtondai4737
@ashtondai4737 2 месяца назад
dude I don't understand the circuit at all
@maxrotem
@maxrotem Год назад
BTW it didn’t work so great on a submarine
@user-even-duller-brain
@user-even-duller-brain 11 месяцев назад
You knew it had it coming 😂
@emo_theledu
@emo_theledu 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@emo_theledu
@emo_theledu 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@Abhinav-rs6qq
@Abhinav-rs6qq 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@Abhinav-rs6qq
@Abhinav-rs6qq 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@Abhinav-rs6qq
@Abhinav-rs6qq 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@emo_theledu
@emo_theledu 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@Abhinav-rs6qq
@Abhinav-rs6qq 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@emo_theledu
@emo_theledu 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@emo_theledu
@emo_theledu 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@emo_theledu
@emo_theledu 8 месяцев назад
Bro please give me the detailed video of the breadboard connection I have no idea on this and I have a project to doo bro please help me 😢😢😢
@masteroftheeng.english5546
@masteroftheeng.english5546 2 дня назад
I really need it too.
Далее
DIY Bluetooth Gamepad - #3DPrinting #Adafruit Projects
5:41
Try not to Laugh Game!
00:38
Просмотров 2,2 млн
Ultimate FPS Controller Design & Build
29:06
Просмотров 2 млн
Try these 16 Brilliant ESP32 projects!!!
11:18
Просмотров 550 тыс.
I turned my OLD CONTROLLER into the ULTIMATE KEYPAD!
8:41
Pico RP2040 HID Joystick Library for Arduino IDE
12:16
Arduino Game Controller
7:37
Просмотров 50 тыс.
EA Won't Let Me Play This Game - So I Hacked It
8:49
Просмотров 293 тыс.
Так ли Хорош Founders Edition RTX 4080 ?
13:00