Custom Bluetooth Cherry MX Gamepad

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024
  • Make a custom wireless gamepad with Cherry MX Switches! LINKS BELOW!
    Full tutorial:
    learn.adafruit...
    In this project, we'll build a custom PCB for Cherry MX switches and the Adafruit Feather 32u4 Bluefruit LE to make a custom gamepad. We'll design and 3D print an enclosure and custom keycaps. This project is great for casual gaming, or creating custom controllers for various applications.
    Layer by Layer - Eagle CAD
    • Layer by Layer - Cherr...
    Layer by Layer - Custom Keycaps
    • Layer by Layer - Cherr...
    -----------------------------------------
    Visit the Adafruit shop online - www.adafruit.com
    Subscribe to Adafruit on TH-cam: adafru.it/subsc...
    Join our weekly Show & Tell on G+ Hangouts On Air: adafru.it/showtell
    Watch our latest project videos: adafru.it/latest
    New tutorials on the Adafruit Learning System: learn.adafruit....
    Music by bartlebeats: / bartlebeats
    -----------------------------------------

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

  • @jackchen6035
    @jackchen6035 6 ปีที่แล้ว +94

    "... have this very satisfying click"
    *shows cherry mx reds*

    • @adafruit
      @adafruit  6 ปีที่แล้ว +18

      tfw the b-roll doesn’t match the voice over 🤣🤫 Reds are silent, aren’t they? 🤦‍♂️

    • @jackchen6035
      @jackchen6035 6 ปีที่แล้ว +4

      nah they're not exactly silent, although cherry mx reds are linear and don't have the signature "click" seen on the cherry mx blue (which is basically famous for clickiness). In fact, reds are pretty quiet except for the sound that it makes when you bottom out the switch :).

    • @NortelGeek
      @NortelGeek 5 ปีที่แล้ว +2

      ALPS are better. 😆

    • @spidermain
      @spidermain 5 ปีที่แล้ว

      @@NortelGeek Using Zealios right now 😏

  • @ChrisKendallCK
    @ChrisKendallCK 7 ปีที่แล้ว +8

    I've been wanting to make the Bluetooth Gamepad from a couple of years ago.. but the Bluefruit EZ-Key appears to have been discontinued.. could i use this instead?

  • @marsy_mcmarsface
    @marsy_mcmarsface 7 ปีที่แล้ว +20

    I think I would do this but use a different lay out

    • @adafruit
      @adafruit  7 ปีที่แล้ว +24

      +Prestyn Chapman thats why we give away all the design files, so you can customize :)

  • @portedtoreality5899
    @portedtoreality5899 7 ปีที่แล้ว +10

    Great video!
    A couple of questions before I consider purchasing the Adafruit Feather 32u4 Bluefruit LE:
    Is there a limit to how many switches can be wired up to a single Adafruit Feather 32u4 Bluefruit LE?
    Can you create a whole wireless keyboard?
    Software-wise, can multiple switches be pressed and recognized at the same time?
    Is there noticeable lag?
    Thanks! I would like to see more projects like this combining 3D printing and electronics.

    • @jonasgilje1645
      @jonasgilje1645 7 ปีที่แล้ว +10

      There are 20 pins that support digitalWrite() (0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, SCK, MOSI, MISO, A0-5). So that gives you a maximum of 100 (10x10) using traditional multiplexing. But there are also clever ways of raising that number, by using decade counters, shift registers, IO expanders or techniques like Charlieplexing. There shouldn't be any noticable lag, and multiple switches can be pressed at once, at least up to 6.
      Let me know if you need any help designing the keyboard!

    • @adafruit
      @adafruit  7 ปีที่แล้ว +7

      Thank you for the comment, yeess!

    • @Aletaire
      @Aletaire 7 ปีที่แล้ว +1

      So I can connect switches to the GPIOA pins on the bottom without having to change anything? I'm completely new to this and have no idea what I'm doing.

    • @KellenBluestein
      @KellenBluestein 7 ปีที่แล้ว

      Jonas Gilje replying to this to save for later

    • @jannis8218
      @jannis8218 7 ปีที่แล้ว

      is it possible to extend the pins so that every key gets its own pin?

  • @marcantonio7466
    @marcantonio7466 5 ปีที่แล้ว +2

    In the code itself, it outputs a keystroke when the pin reads digital low. is it possible to have it output a keystroke when the pin reads digital high?

  • @GeorgeGraves
    @GeorgeGraves 7 ปีที่แล้ว +1

    Awesome sauce. I've been going back and watching your F360 videos - more of them would be great. There are so many "hidden" little ways to do things it's currently making my head spin. ;)

  • @ericmin6055
    @ericmin6055 7 ปีที่แล้ว

    If this came out commercially I would think of buying one it would be perfect for mobile games

  • @sebastianceledonzerene1134
    @sebastianceledonzerene1134 ปีที่แล้ว

    Can you explain how to add more buttons please? :-)
    Thanks, great video

  • @bangunsetyoanggoro6156
    @bangunsetyoanggoro6156 3 ปีที่แล้ว

    Would be great if you using qmk firmware

  • @duffymv007
    @duffymv007 3 ปีที่แล้ว +1

    Could this be converted to an 8-button by wiring two more switches to pins 13 & 18?

  • @yrin3l97
    @yrin3l97 5 ปีที่แล้ว +2

    how many switches can you use on this tipe of project, and can you use an potentiometer?

  • @francisdonsmg6819
    @francisdonsmg6819 3 ปีที่แล้ว

    After you disconnect from the pc, do you need to again pair the device?

  • @jonashandt4709
    @jonashandt4709 7 ปีที่แล้ว

    can i use a cheaper arduino board with a bluetoothchip on, because i would make it as a cheaper version.

  • @sathyadevdini4843
    @sathyadevdini4843 3 ปีที่แล้ว

    Is this work for smart phone

  • @jorenmartijn
    @jorenmartijn 7 ปีที่แล้ว

    Huh? You left pins unsoldered on the Feather? I thought that was considered bad practice. I'd solder them anyway even if I didn't use them for the sake of rigidity.

    • @adafruit
      @adafruit  7 ปีที่แล้ว

      There's plenty of mechanical strength with the corner pins all soldered. Also, there won't be any movement or stress once it's mounted to the enclosure.

  • @beedop9361
    @beedop9361 7 ปีที่แล้ว

    This might sound really dumb, but could I use a vinyl cutting machine to etch onto the copper surface

    • @berndeckenfels
      @berndeckenfels 5 ปีที่แล้ว

      You can produce masks with it - for the pcb in question I guess you would have to glue them to transparent sheets upsidedown. I guess printing on transparent slides (if it is really thick ink) is a better option. the UV lamps, development and etching is however a complicated mess if you don’t do it often. I guess I won’t have the patience to do all that (multiple tries) anymore. Go for ordering :)

  • @PocketBeemRocket
    @PocketBeemRocket 7 ปีที่แล้ว +1

    Quick Q: Is their a US based custom PCB manufacture that will whip up a board? I once heard there's one in Portland, but I can't remember it's name.

    • @adafruit
      @adafruit  7 ปีที่แล้ว +2

      Yep, oshpark is based in Portland, Oregon. oshpark.com/

    • @PocketBeemRocket
      @PocketBeemRocket 7 ปีที่แล้ว

      Adafruit Industries thanks! for some reason I was using the wrong search terms when looking up the manufacturer.

  • @yalinsahinn
    @yalinsahinn 3 ปีที่แล้ว

    can we make this project with arduino pro micro and hc-05 bluetooth module?

    • @AIbeginsDotNet
      @AIbeginsDotNet 3 ปีที่แล้ว +1

      Yes, but HC05 does not support BLE so the battery life would be less that ideal.

  • @kirancotting6588
    @kirancotting6588 6 ปีที่แล้ว +3

    what game is that?

    • @ThePC007
      @ThePC007 5 ปีที่แล้ว

      Looks like Death Worm or some DW clone.

  • @simonhead666
    @simonhead666 6 ปีที่แล้ว

    Thanks for this awesome tutorial!!
    Is there a way with this set up to fire multiple keystrokes? like command and 's' at the same time?

    • @AIbeginsDotNet
      @AIbeginsDotNet 3 ปีที่แล้ว

      Yes, you would just need to tweak the code a bit.

  • @rmcbeigh
    @rmcbeigh 7 ปีที่แล้ว +4

    I could have sworn the L is silent in Solder but google translate says it in a crazy way I never heard.

    • @adafruit
      @adafruit  7 ปีที่แล้ว +7

      +rmcbeigh Most folks in The USA say "soddder". I've gotten used to using the metrics system, so I might as well adapt to proper pronunciation =]

    • @iliketrain10
      @iliketrain10 5 ปีที่แล้ว

      Funny, as a Brit I've always heard solder with the L, only now can I hear the American pronunciation of solder with a silent L with it making sense.

    • @mpxz999
      @mpxz999 3 ปีที่แล้ว

      @@adafruit In Western Canada, we also keep the "L" silent~

  • @IcanCwhatUsay
    @IcanCwhatUsay 4 ปีที่แล้ว

    what game is that at the end?

  • @Ziggurat1
    @Ziggurat1 7 ปีที่แล้ว

    Oh so Alex helped you? Did he port his whole firmware? Or just enough to read out some keys?

    • @adafruit
      @adafruit  7 ปีที่แล้ว +1

      +Ziggurat Ha Tach is a software dev on our remote team. He wrote the sketch for this project. It's based on the HID keyboard example found in the bluefruit library.

  • @pnp072000
    @pnp072000 7 ปีที่แล้ว

    How does one attain this knowledge? I've been researching PC parts and electronics for 2 years since I was 14 and I'm pretty sure I can't design a PCB. What college classes would you recommend to increase knowledge about electronics? I'm thinking about taking a CAD course.

    • @pearcealonzo2198
      @pearcealonzo2198 7 ปีที่แล้ว

      pnp072000 I've been taking PLTW classes online, as well as being in robotics. I can confidently design all of this.

  • @rakdos91
    @rakdos91 7 ปีที่แล้ว

    Is this a BLE keyboard, then? Or does it work in the same way as other normal bluetooth keyboards?

    • @adafruit
      @adafruit  7 ปีที่แล้ว

      Yep, it's uses BLE to connect to devices.

  • @twistedfreak712
    @twistedfreak712 7 ปีที่แล้ว

    How do you add more buttons besides the six? I want to make a 14 button arcade game pad. Or is that not possible with this bluefruit?

    • @dominiccinimod8117
      @dominiccinimod8117 6 ปีที่แล้ว

      Angelo Echague did you get a response to this??

    • @kurtisodonnell321
      @kurtisodonnell321 6 ปีที่แล้ว +1

      Yes, if you run out of pins you can use methods like Charlieplexing :)

  • @VaLeEBP
    @VaLeEBP 5 ปีที่แล้ว

    Could this work with Android?

  • @TheRuneCrew2
    @TheRuneCrew2 7 ปีที่แล้ว

    What game were you playing in the beginning? I remember playing that years ago.. Great vid. I love anything custom keyboard related.

    • @adafruit
      @adafruit  7 ปีที่แล้ว +2

      +D Day Super Mega Worm! 🐛

    • @TheRuneCrew2
      @TheRuneCrew2 7 ปีที่แล้ว

      Thanks!

    • @kaamuu557
      @kaamuu557 4 ปีที่แล้ว

      I have it lol

  • @ahmadarju520
    @ahmadarju520 6 ปีที่แล้ว +2

    Can I use arduino uno?

    • @bob450v4
      @bob450v4 5 ปีที่แล้ว

      Arju Gamer sorry I do not believe so

    • @openbrackets6297
      @openbrackets6297 4 ปีที่แล้ว

      You can through emulation

  • @Myusuki
    @Myusuki 5 ปีที่แล้ว

    Is there a way that you can make this for a Nintendo switch? I’m just curious just to say

    • @MySqueezingArm
      @MySqueezingArm 3 ปีที่แล้ว +1

      I know I'm late, but bluetooth should just pair no problem.

  • @aaheng97
    @aaheng97 6 ปีที่แล้ว +1

    Whats that keyboard at 0:28?

    • @ucoan2457
      @ucoan2457 6 ปีที่แล้ว

      AlvinHeng97 same question

    • @djSpinege
      @djSpinege 5 ปีที่แล้ว +1

      looks like a vortex pok3r with custom caps , i could be wrong though

  • @superiorlobster8888
    @superiorlobster8888 6 ปีที่แล้ว

    I would love this

  • @scuidthesquid
    @scuidthesquid 4 ปีที่แล้ว

    might as well go for novelkeys creams or gateron inks

    • @Armadurapersonal
      @Armadurapersonal 3 ปีที่แล้ว

      mx cherries are fine

    • @staceixan
      @staceixan 3 ปีที่แล้ว

      @@Armadurapersonal yes they are fine, but for a better experience, mx switches could NEVER achieve that (except mx blacks because it's actually good)

  • @ccccles2479
    @ccccles2479 7 ปีที่แล้ว

    can we make a arduino to make a bluetooth keyboard???

    • @randice
      @randice 6 ปีที่แล้ว

      Charles Lee yes

  • @Rangvishwa_Enterprises
    @Rangvishwa_Enterprises 4 ปีที่แล้ว

    very nice technology

  • @lalityasahukara1274
    @lalityasahukara1274 2 ปีที่แล้ว

    Where is the Github?

  • @mattroh7248
    @mattroh7248 7 ปีที่แล้ว

    The game at the start?

    • @Aletaire
      @Aletaire 7 ปีที่แล้ว

      Super Mega Worm

  • @franktaku9121
    @franktaku9121 6 ปีที่แล้ว

    I'd buy this.

    • @RogerBarraud
      @RogerBarraud 6 ปีที่แล้ว +1

      Derp - Make it! :-)

  • @madhatter2446
    @madhatter2446 7 ปีที่แล้ว

    The only thing I would change on this is the amount of buttons. Like make it a little more retro

  • @Sean.Vosler
    @Sean.Vosler 7 ปีที่แล้ว

    Very cool!

  • @rentaspoon219
    @rentaspoon219 5 ปีที่แล้ว +1

    this would be great if it wasn't £30 just for the board

  • @purotaco
    @purotaco 7 ปีที่แล้ว +1

    LIKE LIKE Life LIKE vídeo

  • @CelluloidRacer2
    @CelluloidRacer2 7 ปีที่แล้ว

    this would be good for osu!/osu!mania speaking of, anyone here play it?

  • @NickCatto
    @NickCatto 7 ปีที่แล้ว

    Yup,we're living in the future

  • @dummohummo4157
    @dummohummo4157 7 ปีที่แล้ว +4

    Uhhh.. MX Blues for gaming? Good luck not getting your teeth knocked out while playing in public

    • @adafruit
      @adafruit  7 ปีที่แล้ว +15

      Then use silent cherry mx switches, MX blues was my choice. And who plays in public anyway? ;-)

    • @mattroh7248
      @mattroh7248 7 ปีที่แล้ว +1

      Right, I would have selected MX Browns

    • @alpzepta
      @alpzepta 6 ปีที่แล้ว

      Dummo Hummo just are loud as Arcade machine button