Posted on

Wiring Diagram for tinkerBOY Controller V3.0

Pi Zero:

Pi 3:

23 thoughts on “Wiring Diagram for tinkerBOY Controller V3.0

  1. […] Wiring Diagram for tinkerBOY Controller V3.0 […]

  2. […] you’ve already followed the wiring guide and connected your v3.0 board to a Raspberry Pi, login via SSH or connect a keyboard and hit F4 to […]

  3. Hi There,

    I am new to all of this, so just trying to wrap my head around things, looking at your board, and wiring diagram why would I need to put a USB port on to the board? What purpose is that for.

    I am also assuming I would still need a powerboost board also?

    1. The USB port is optional but it’s great to have external port so you can connect devices like keyboard or another usb controller if you want to play with your friends. Like this one: Game Boy Zero USB port

      1. Ah see now that makes sense πŸ™‚ Many thanks, another quick question again I am new to electronics and just wrapping my head around stuff.

        In the diagram you 5v in and GND in am I correct in assuming that, would go to the powerboost?

        1. Yes that’s correct. Sorry I missed that on your previous comment.

          1. Again many thanks for your help, I will be purchasing this controller shortly, I just wanted to get everything right, what was needed and that I would wire it right.

            Again thanks for help.

  4. maybe a charge circuit with 3.7V battery connector for the v4.0? :p

    1. Maybe. πŸ™‚

  5. I was going to put header pins on the 3.0 board wherever possible, and use wires with connectors, to keep this very modular. I’m still waiting for my physical board to get in, but looking at the pictures, it appears like the 5V and GND inputs are surface mount. (I’m not sure if I’m skilled enough to surface mount a header pin. I can solder a wire directly to it, if I have to.). Can this board be powered at any other points? Could I drill mounting holes in the board?

    1. Yes you can power it from any 5v/GND on the board. No you cannot drill any holes on the board. you’ll damage it. πŸ™‚

  6. Hello, just received my 3.0.1 board and wired it the same as your diagram using a Pi Zero but I’m getting no gamepad detected when retropie booted up. Any ideas on how to fix this?

    1. Did you start from a fresh intall of RetroPie? Did you test the Pi Zero’s USB port before soldering the v3.0?

  7. hey tinkerboy,
    i wired everything as shown on the diagramm. but I have no sound πŸ™ do I have to install something else

    1. You have to setup usb audio as the default sound device. It’s there on

  8. Hi, how are you?
    sorry I think I posted this on the wrong page before, but please could you let me know where do I solder the L1 and R1 buttons? (I’m using the new display board v1 ) any help will be more appreciated, thanks a lot

  9. How would I go about charging an internal Lipo battery with this AIO board?

    1. You can use the Adafruit Powerboost 1000c for both charging and 5v boosting.

  10. Hey TinkerBoy! Thanks for making amazing easy to use products you’re a homebrew life saver! I’m just getting a little confused with some of the info. I really want to level it up and make a GB0 with a pi 3 b+ so I can finally play a lot more n64 roms. Anyway from what I understand in your pics if I use a pi3b+ could I just wire it to your v3 controller the way you have depicted here, and then follow the rest of your diagrams as if it was a pi zero? For example I could just attach the gearbest power boost to the 5v and ground where you have it in the first picture or would I need to use the adafruit? sorry so many questions

    1. It does not matter which 5v boost module you use whether the Adafruit Powerboost 1000c or Gearbest Powerboost. All should work fine depending on how much power you’re using. Both can have a 1A output limit which should work on most build.

  11. The board looks great!

    Is it possible to reprogram the Atmega32u4 used as an input controller? If yes, is the controller code open source? Does it use a custom bootloader?

    I would like to build a GBZ, mostly for the fun of building it. During the process, I want to understand every part of it, play with the settings and experiment. This board seems like a great starting point, since it provides most of the hardware parts in a compact, elegant form. I am just wondering how much we can customize it, especially the software parts.

    1. Does not use any custom bootloader but just the Arduino Leonardo bootloader. And yes you can reprogram the atmega32u4 either via USB or ISP. The code is almost the same as the code i published at

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.