DIY Bluetooth Gamepad

by adafruit, published

DIY Bluetooth Gamepad by adafruit Feb 17, 2015
1 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag


Thing Statistics

15908Views 3334Downloads Found in Video Games



Full tutorial available on

In this project we’re building a DIY gamepad using the Bluefruit EZ-Key module and a 3D printed case.

The Bluefruit EZ-Key HID keyboard controller is a bluetooth breakout design for making DIY keyboards and game pads. It’s requires no programing and works with just about any trigger or push button. It takes up to 12 inputs and can be powered with any 3-16 VDC.

The Perma-Proto comes in different sizes which is perfect for making all sorts of projects. The ½ sized Perma-Proto breadboard is like a business card and which makes it perfect for making a small game controller.


Full tutorial available on

The parts are available in the Adafruit shop at Adafruit.com. Take a moment to look over each components.

Adafruit Perma-Proto Half-size breadboard PCB
Bluefruit EZ-Key
Micro Lipo w/Micro USB
500mAh Lithium Polymer Battery
6mm Buttons
12mm Buttons
Slide switch

Tools & Supplies
You'll need some hand tools, a soldering iron, 3D printer, wires and other maker tools and suppilies.

3D Printer
Soldering Iron
Wire cutters + strippers
30AWG Silicone Coated wire
PLA+Semiflex filament (3mm/1.75mm)
Panavise Jr. + Helping third hands
Heat Shrink Pack
Blue painters tape

4-40 3/8 flat Phillips machine screws

More from Video Games

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App


will your thru hole 5 way navigation switch and 2 axis analog stick work with this design?

Can you please do a slightly larger design that doesn't require modifying the breadboard?? I would love you forver <3

The project recommends Semiflex filament, but I don't think that's going to work with my Bowden extruder. I've only printed PLA thus far, but I also have some PETG. Would this controller work out with either of those?

In other projects with buttons like these I found that using normal PLA will work ok.. the action buttons and the Start/Select buttons work. The D-pad on the other hand has some issues. What I suggest is to go ahead and try it out, if it doesn't work just order the buttons from 3D Hubs, just the buttons will run you around $13, plus shipping.

This is a really cool project, I'm about to start putting it together myself, hope you decide to try it out.

When you print the buttons in PLA the layers scratch against the case and its very annoying. Will printing in flexible filament work better?

Does anyone know where to find classic games on a computer that you can use with this conteoller?

That is amazing! does it work well? Do you use it with android? Always want to pair something with phone for games, but never want something so big. Maybe a good daddy/daughter project here :-)

That's a great idea! It works really well with android devices. We tested it mostly with our Nexus 7 tablet. There's also a bluetooth pair button, you can switch between devices :-)