Posted on

tinkerBOY DPI Adapter v1.0: Visual Guide for Raspberry Pi Zero (without header pins)

This method does not use a 40-pin header pins but it’s easier. Place the  Pi Zero on top of the DPI Adapter and align the holes. Use a binder clip to hold them together.

Now, start soldering each of the Pi Zero’s GPIO holes making sure there’s a proper contact to each of the holes on the DPI Adapter.

You can also solder from the bottom just to make sure each holes are soldered properly.

The final step is to solder the Pi Zero’s USB data pins (D+ and D-) to the 2 holes on the DPI Adapter. These holes will connect the Pi Zero’s data pins to the D+ and D- pads on the adapter for connecting any USB device. (Note: The D+ and D- pads on the DPI board are mislabeled. The upper pad should be D- and the lower pad should be D+. Thanks to Paul for reporting.)

The 5VIN and GND pin holes below the tinkerBOY DPI Adapter are your 5v and GND inputs.

Posted on

tinkerBOY DPI Adapter v1.0: Visual Guide for Raspberry Pi Zero

Start by placing the header pins in to the pin holes designed for the Pi Zero:

And mount the Pi Zero this way:

It’s recommended to put a kapton tape or anything in between the adapter and pi zero to avoid shorts before soldering the header pins to the Pi.

The next step is to cut the pins and plastic below the header pins and solder them to the DPI Adapter.

The final step is to solder the Pi Zero’s USB data pins (D+ and D-) to the 2 holes on the DPI Adapter. These holes will connect the Pi Zero’s data pins to the D+ and D- pads on the adapter for connecting any USB device. (Note: The D+ and D- pads on the DPI board are mislabeled. The upper pad should be D- and the lower pad should be D+. Thanks to Paul for reporting.)

The 5VIN and GND pin holes below the tinkerBOY DPI Adapter are your 5v and GND inputs.

Posted on

Wiring Guide for the 3.5″ GearBest Screen with 5V Mod

I get a lot of wiring inquiries about the 3.5″ GearBest Screen so I decided to make one.

Most of these 3.5″ screens are intended for 12v power supply. The 12V input goes to a chip called XL1509 and converts that to 5V. Like any DC to DC converter there’s always going to be wasted power as a result of the conversion. This is the reason why I highly recommend that you do the 5v mod eventhough the screen works if you feed it with 5v without the need for any modification.

To make the connections more reliable let’s remove the Female JST connector..

..just be careful not to lift the contact pads which I’ve mistakenly done here. Luckily the board has two video connections which are AV1 and AV2. I will be using the AV1.

Cut the cable that came with it and solder the wires directly to the board. In order to do the 5V mod, you just solder the RED wire directly to the XL1509’s Pin 2 or to the SS24’s cathode pin which is easier to solder to. The other end of the RED wire goes to your 5v power supply of course (PowerBoost 5v output). Since the Raspberry Pi only requires just one video connection, solder the YELLOW wire to the Pi’s TV connection. Join the WHITE and BLACK wire and solder them directly to the GND pad on the screen board. The WHITE(GNDTV) wire goes to the GND beside the TV pin on the Pi while the BLACK wire goes to your normal powerboost’s GND output.

Yep, That’s it!

Posted on

DPI Adapter + Game Boy Controller = AIO

Update: tinkerBOY DPI Adapter v1.0 now available!

I finally had time to populate and test my DPI adapter prototype which will be included as part of my all-in-one board for Game Boy Zero / 3. So far it’s working fine. The DPI screen looks way better than composite.

I actually built a Game Boy 3 using just a simple FPC breakout board for doing the DPI connections but it was very difficult to make it work. Obviously because of all the wires I soldered to the Pi which are prone to interference. But I managed to make it work anyway. So I made a prototype to make it easier to use a DPI screen.

The AIO board will be compatible with Raspberry Pi Zero and Pi 3. Both will have sdcard access from the “CONTRAST” area of the Game Boy case.

Posted on

Wiring Guide for Game Boy Controller v1.1

The pwm audio on the Pi Zero is horrible and noisy so you probably be needing a low/high pass filter too.

For the controllers, you can visit GPIO Button Guide for Game Boy Controller v2.0 / v2.1.

Additional Parts You May Need:

Posted on

GPIO Button Guide for Game Boy Controller v2.0 / v1.1

Wiring the Game Boy Controller v2.0 to the Pi Zero or Pi 3’s GPIO pins is the simplest way to configure controller inputs for the Game Boy Zero/3 without any additional component. You can use the following diagram to solder the button inputs to the Pi and download a copy of RetroPie with the GPIO program already pre-installed.

Posted on

What’s The Difference Between The 3 Game Boy Controller Boards?

I got asked a few times about the difference of each of the 3 Game Boy Controllers  I currently sell so I’ll try my best to explain it here. I’m talking about my Game Boy Controller v1.1, Game Boy Controller 2.0, and Game Boy Controller v2.1.

Game Boy Controller v1.1

This is one of the first boards I designed while learning Eagle software and electronics. Most of the boards that were available when I started building Game Boy Zero were not really solder-friendly and were just plain simple PCB with only solder pads for the controller buttons. So I designed one in order to make it easier to solder and included some useful features like builtin power strips, audio and volume wheel solder pads which is inspired by Helder‘s work. I think got the idea of building one from rolf.

So what does it do? Just like any simple Game Boy Common Ground PCB it just does one thing and that is to provide controller/button inputs for the Game Boy Zero only. Although I made my v1.1 a little easier on the soldering side and added some useful features I mentioned above. But of course you need more than a simple pcb to build a proper working Game Boy Zero. Aside from the Game Boy case, screen, battery, Pi Zero, 5v boost and charger module, you also need an audio amp, speaker, a low/high pass filter, headphone jack, etc..

Game Boy Controller v2.0

I have built and sold a lot of GBZs and GB3s here in the Philippines using just a simple PCB button which requires a lot of work and soldering because there wasn’t much available option. So I decided to make my own. Here comes my Game Boy Controller v2.0 which includes the low/high pass filter, PAM8403 audio amp, and a headphone jack already builtin to it. It’s similar to Helder’s Audio Board which I got the inspiration from and since the schematics for the PAM8403 and the low/pass filter are easily obtainable.

So what’s the advantage over the v1.1? It may seem simple to build, but soldering and wiring a separate audio amp, low/high pass filter, headpone jack, and the volume wheel is pretty confusing to most and requires some basic electronics and troubleshooting skill. The v2.0 should save you time from figuring out and soldering the audio part of a Game Boy Zero build.

Another important advantage is it’s simplicity. It does not use any USB device for the audio and controllers so you get to keep the only USB port on a Pi Zero for external use. This is not an issue with a Pi 3 build since it has plenty of USB ports. Which lead me to my next board.

Game Boy Controller v2.1

My Game Boy Controller v2.1 has all the builtin features of my v2.0 board but instead of using the Pi’s GPIO pins, it uses a USB-based Arduino Pro Micro module for the controllers which practically reduces the number of wires to solder. You only need to solder 2 connection wires while my v2.0 and v1.1 board need atleast 10 button connections excluding the L and Rs.

Another advantage is the Analog Stick support which you cannot do on a v1.1 or v2.0 board without buying a separate Pro Micro or a Teensy module. While it’s perfect for Pi3 builds, it takes away the only usb port on a Pi Zero unless you consider an external usb hub for it. Which again lead me to my next board.

Game Boy Controller v3.0

I’m still working on this one. 🙂 Features should include a builtin USB audio, amp, atmega32u4, etc.

So, that’s it for now. I hope you found this information helpful in building your own Game Boy Zero. Please don’t hesitate to contact me for any help or advice.

 

Posted on

Wiring Guide for Game Boy Controller v2.0

Here’s a visual guide on how to wire the Game Boy Controller v2.0.

Latest version v2.0.01:

Previous version: v2.0:

Additional Parts You May Need:

Posted on

Wiring Guide for Game Boy Controller v2.1/v2.2

This is how you wire the  Game Boy Controller v2.1 and v2.2.

Latest version v2.1.01/v2.2:

Previous version v2.1:

>> How To Wire The Micro USB 4-Wire Data Cable.

 

Additional Parts You May Need:

Posted on

Game Boy Controller V2.0 Audio Wiring Guide

Stereo Audio with Single Speaker Setup

This setup uses both left and audio channel.

  1. Solder a wire from the PWM0-R pad to the Pi Zero’s GPIO18 pin or the Pi 3’s right audio from the headphone jack.
  2. Solder a wire from the PWM1-L pad to the Pi Zero’s GPIO13 pin or the Pi 3’s left audio from the headphone jack.
  3. Solder the volume pot to the board with their respective pins. You can use a 5-pin or a 3-pin volume wheel.
  4. Solder a wire from the S_R+ pad to the speaker’s positive(+) pin.
  5. Solder a wire from the S_R- pad to the speaker’s negative(-) pin.
  6. Last step is to combine both left and audio for the speaker by soldering a jumper wire from S_R+ pad to S_L+ pad.
  7. For Pi Zero build, edit the /boot/config.txt and add the following line:
    dtoverlay=pwm-2chan,pin=18,func=2,pin2=13,func2=4

You can also use 2 speakers for left and audio output if that’s what you want.

There are different ways to setup the audio on a Game Boy Zero/3 but this is the most common and easiest way to do so good luck and happy building!