DIY Bluetooth GamePad for Android, PlayStation and PC

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 มิ.ย. 2023
  • 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...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 93

  • @maker101io
    @maker101io  10 หลายเดือนก่อน +2

    Project Files - www.pcbway.com/project/shareproject/DIY_ESP32_Bluetooth_GamePad_for_Android_PlayStation_and_PC_6757e6d6.html

  • @callmerel2809
    @callmerel2809 9 หลายเดือนก่อน +18

    can you press a button and hold a joystick simultaneously?

  • @matthewexline6589
    @matthewexline6589 3 หลายเดือนก่อน

    Hey, this has been such a great video! Thanks for posting!

  • @thekingofpanels2430
    @thekingofpanels2430 11 หลายเดือนก่อน +7

    This is the video I was looking for! Thank you very much

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      Thanks

    • @abdulraufismail8736
      @abdulraufismail8736 3 หลายเดือนก่อน

      ​@@maker101ioNice project, please I need circuit diagram for this

    • @tharunjadav6670
      @tharunjadav6670 3 หลายเดือนก่อน

      bro where is the source code , from where should i copy it

    • @fultonwagner9574
      @fultonwagner9574 หลายเดือนก่อน

      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.@@tharunjadav6670

  • @djsaopdsak-cr3qz
    @djsaopdsak-cr3qz 11 หลายเดือนก่อน +1

    I will do this right away! thanks

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      thanks

  • @alisabouri8961
    @alisabouri8961 10 หลายเดือนก่อน +1

    Tank you so much for create this project video

    • @maker101io
      @maker101io  10 หลายเดือนก่อน

      Thanks

  • @emo_theledu
    @emo_theledu 7 หลายเดือนก่อน +2

    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 10 หลายเดือนก่อน +1

    Thank you for sharing your knowledge,🙏

    • @maker101io
      @maker101io  10 หลายเดือนก่อน

      Thanks

  • @sracemircifci8641
    @sracemircifci8641 11 หลายเดือนก่อน +1

    Woow good job!

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      thanks

  • @denizrona12
    @denizrona12 11 หลายเดือนก่อน +1

    Thanks for sharing

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      thanks

  • @jomfawad9255
    @jomfawad9255 10 หลายเดือนก่อน

    Can you make video how to make wireless emg sensor with dry electrodes?

  • @TheRobben98
    @TheRobben98 3 หลายเดือนก่อน

    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?

  • @Sanchez9241
    @Sanchez9241 7 หลายเดือนก่อน

    great project but... how to add vibration for this gamepad and support usb connection since esp 32 cant be like usb hid device

  • @canselklc8442
    @canselklc8442 11 หลายเดือนก่อน +1

    Congratulation good project🎉🎉

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      thanks

  • @justsomeguywholikespiano
    @justsomeguywholikespiano 4 หลายเดือนก่อน

    can you add gyroscope support to this gamepad? it would be amazing!!!

  • @figure103.
    @figure103. 11 หลายเดือนก่อน +1

    Thanks

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      thanks

  • @Fer-Megasim
    @Fer-Megasim 8 หลายเดือนก่อน

    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.

  • @MrGamecubeVT
    @MrGamecubeVT 3 หลายเดือนก่อน

    what would be the best way to make "joycon" like controllers? would you use 2 ESP32's one for each joycon?

  • @PostalPete
    @PostalPete 2 หลายเดือนก่อน

    5:27 why are there 2 PCB layers being attached on top of each other? Thanks.

  • @kazerovixen1
    @kazerovixen1 8 วันที่ผ่านมา

    what resistor are you using sir?

  • @thienhaivotran8365
    @thienhaivotran8365 9 หลายเดือนก่อน

    i want to use more d-pad button,m and r1,r2,r3, l1, l2, l3 what do i need to do?

  • @myriadtechrepair1191
    @myriadtechrepair1191 4 หลายเดือนก่อน +1

    The button resistors are not required. The esp32 has internal pullup resistors you can set with pinmode INPUT_PULLUP

    • @lavacat720
      @lavacat720 4 หลายเดือนก่อน

      Guess what happens when you're a classic arduino user

  • @thienhaivotran8365
    @thienhaivotran8365 9 หลายเดือนก่อน

    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?

  • @nps4176
    @nps4176 2 หลายเดือนก่อน

    Can I ask about the delay when using bluetooth or connecting via wifi?

  • @gameandfriendsmemory8958
    @gameandfriendsmemory8958 10 หลายเดือนก่อน +2

    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  10 หลายเดือนก่อน +1

      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. 😇

  • @sametfrat-oy5ws
    @sametfrat-oy5ws 11 หลายเดือนก่อน +1

    I will make it

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      thanks

  • @liamjoseph992
    @liamjoseph992 6 หลายเดือนก่อน

    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?

  • @b1llygo4t
    @b1llygo4t 4 หลายเดือนก่อน +1

    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 หลายเดือนก่อน +1

      Did you ever figure that out? That's exactly what I'm trying to build

    • @TheHaykokalipsis
      @TheHaykokalipsis หลายเดือนก่อน

      @@aozzya1563 Not sure about this library, but you can do that with BleKeyboard lib

    • @b1llygo4t
      @b1llygo4t หลายเดือนก่อน

      @@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.

  • @Sanchez9241
    @Sanchez9241 2 หลายเดือนก่อน

    How to add vibration for this project?

  • @trunghieubui7149
    @trunghieubui7149 2 หลายเดือนก่อน

    I can use PSP joystick for this?

  • @mete_seringaming3537
    @mete_seringaming3537 6 หลายเดือนก่อน

    Hi can i make this with 14 button and 2 joysticks total

  • @squalazzo
    @squalazzo 11 หลายเดือนก่อน +1

    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  11 หลายเดือนก่อน

      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 11 หลายเดือนก่อน +1

      @@maker101io thanks, add battery too!

  • @hackerbodia6508
    @hackerbodia6508 9 หลายเดือนก่อน

    Hey really cool project but where can i find scourse code and schematic for this project?

    • @fultonwagner9574
      @fultonwagner9574 หลายเดือนก่อน

      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.

  • @ciclovlogdewilly7354
    @ciclovlogdewilly7354 6 หลายเดือนก่อน

    Slguien tiene el codigo con botones de direccion digitales?

  • @dangthienvu4869
    @dangthienvu4869 17 วันที่ผ่านมา

    Not only can it gaming but also double as a Batarang

  • @spectrex1839
    @spectrex1839 4 หลายเดือนก่อน

    How does it work on playstation?

  • @GinjersonAbreu
    @GinjersonAbreu 10 หลายเดือนก่อน +1

    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 10 หลายเดือนก่อน +2

      you go to the link and go down, the link is rigth up the comment

    • @GinjersonAbreu
      @GinjersonAbreu 10 หลายเดือนก่อน +1

      @@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  10 หลายเดือนก่อน +2

      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  10 หลายเดือนก่อน +2

      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 10 หลายเดือนก่อน

      @@maker101io thanks 😃

  • @padia5066
    @padia5066 5 หลายเดือนก่อน

    abi source koda nerden bakıcaz

  • @ashtondai4737
    @ashtondai4737 27 วันที่ผ่านมา

    and how to open gamepad source code

  • @vojtamm69
    @vojtamm69 5 หลายเดือนก่อน

    how did you connect it? i dont see which connectors are used

  • @amilamad
    @amilamad 4 หลายเดือนก่อน

    Does this work with ps5?

  • @Dilarakcmz34
    @Dilarakcmz34 11 หลายเดือนก่อน +1

    Does it work on android tv box

    • @maker101io
      @maker101io  11 หลายเดือนก่อน

      Evet

  • @tharunjadav6670
    @tharunjadav6670 3 หลายเดือนก่อน

    where is the source code from where should i copy and paste it in ide

    • @fultonwagner9574
      @fultonwagner9574 หลายเดือนก่อน

      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.

  • @tharunjadav6670
    @tharunjadav6670 3 หลายเดือนก่อน

    where is the code you are using in this video

    • @fultonwagner9574
      @fultonwagner9574 หลายเดือนก่อน

      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.

  • @canselklc8442
    @canselklc8442 10 หลายเดือนก่อน +1

    💯💯💯👌👍😉

  • @Qoursx
    @Qoursx 3 หลายเดือนก่อน

    is this compatible with ios?

  • @tharunjadav6670
    @tharunjadav6670 3 หลายเดือนก่อน

    where is the code

    • @fultonwagner9574
      @fultonwagner9574 หลายเดือนก่อน

      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 26 วันที่ผ่านมา

    dude I don't understand the circuit at all

  • @maxrotem
    @maxrotem 10 หลายเดือนก่อน

    BTW it didn’t work so great on a submarine

  • @Abhinav-rs6qq
    @Abhinav-rs6qq 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 7 หลายเดือนก่อน +1

    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 😢😢😢