# Game Grrl

## Overview

## So there I was...

Working on my thesis...when I really just wanted to play some Arkanoid. Unfortunately, my original NES was busted a long time ago (blinky), and furthermore I didnt even have a TV. Lucky for me I had a couple things kicking around my workbench that did the trick. This is a design for a very simple, very inexpensive portable Nintendo gaming system with built in games. Theres no provision for cartridges, but its comfy to play.

![](https://cdn-learn.adafruit.com/assets/assets/000/007/336/medium800/gaming_gamegrrl.jpg?1396850157)

## Specifications

- Screen: 2.5" with CCFL backlight
- Audio: Headphone/line out
- Games: "75million!" more like 50
- Controller: original NES
- Cost: Under $75
- Case: Handheld, easy to work with, built-in battery compartment
- Construction Time: 10 hours, perhaps less if you dont have to reverse engineer everything
- Power: 4 x AA batteries (rechargable or alkaline)
- Play time: 12hrs on alkaline, 6-8hr on NiMH

# Game Grrl

## Make

## Parts

These are the required components:

## Tools

- Soldering iron. Nothin' fancy. Also, solder, solder sucker, heatshrink, wire, etc.
- Hot glue gun & sticks
- Superglue
- Drill press/drill/dremel...something to cut the ABS plastic case.

## Step by step

These instructions are a little rag-tag...there might be minor steps that are missing or incomplete descriptions. Hopefully they are still useful to someone.

Check out the case, put in the metal bits for the batteries.![gaming_389926295_6b2fa985b6_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/344/medium640/gaming_389926295_6b2fa985b6_b.jpg?1396850226)

Disassemble the 'HIP Screen Pad,' take out the screen (unplug the connector) and verify that it fits right above the battery compartment. The screw holes should line up. You might have to notch the pcb a little to let the HV (white & pink) wires around.![gaming_389926859_c749ae5d1f_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/347/medium640/gaming_389926859_c749ae5d1f_b.jpg?1396850249)

Disassemble the Megajoy.![gaming_389927086_182389b63f_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/348/medium640/gaming_389927086_182389b63f_b.jpg?1396850262)

Desolder the Famicom connector. Also desolder the ribbon cable. In order, the pinout of the bottom cable is (left to right as shown):

1. Controller #2 something
2. Controller #1 clock
3. +5V to controllers
4. C#1 data
5. Controllers #1&2 latch
6. Controller #2 something
7. Controller #2 something
8. Reset (pull low to reset)
9. Ground
10. Audio out
11. Video out
12. +5V in for nintendo

![gaming_389927378_eaec020dbb_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/349/medium640/gaming_389927378_eaec020dbb_b.jpg?1396850276)

Connect the MegaJoy to the LCD. The LCD connect wiring is (according to my notes):

1. N/C
2. Adjust ground (grey)
3. common with 2 (grey)
4. common with 2 (grey)
5. N/C
6. N/C
7. Brightness adjust (blue)
8. Contrast adjust (yellow)
9. Color adjust (white)
10. Adjust power +5V (purple)
11. Composite video in (yellow)
12. Video ground (brown)
13. N/C
14. Power ground (black)
15. Power (red)

(if there's a grey ribbon cable, see this [diagram](http://www.bquach.com/images/gamegrrl/pinout.jpg), courtesy of [bquach](http://bquach.com/))

For now, don't disconnect the adjusts (#1-10). Connect power ground to video ground to the megajoy ground. Connect lcd power to megajoy power and provide 6V (4xAA). Solder video in to the video out pin.

I also connected the original NES pad as shown. Note that there are a few ground pins on the famicom connector so you can use them as ground solderpoints.

![gaming_389927183_6d6243772b_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/350/medium640/gaming_389927183_6d6243772b_b.jpg?1396850291)

![gaming_389927289_4c3eb6a308_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/352/medium640/gaming_389927289_4c3eb6a308_b.jpg?1396850317)

The megajoy got taped to the case behind the screen. Turn it on. Should work :)

Note heatshrink on wires extended from the LCD.

I made a small version of the LCD adjust board but if I recall correctly, you just cut it off completely and the screen defaults to a nice setting.

(In case you want to make your own adjust board: Contrast is purple-\>2k-\>10K pot -\> 2K -\> grey. Brightness is purple -\> 2K -\> 10K pot -\> grey. Color is purple -\> 5.1K -\> 10K pot -\> 1K -\> grey. A [diagram](http://www.bquach.com/images/gamegrrl/miniadj.jpg "Link: http://www.bquach.com/images/gamegrrl/miniadj.jpg") is available courtesy of [bquach](http://bquach.com/ "Link: http://bquach.com/"). [Mine looks like this](http://www.ladyada.net/images/gamegrrl/miniadjust.jpg). )

![gaming_389926505_d2c3a8bd41_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/353/medium640/gaming_389926505_d2c3a8bd41_b.jpg?1396850328)

Cut up the nintendo controller for the valuable buttons, elastomers and pads. Scratch off some of the overlay so that you can solder to it.![gaming_389926610_3135e005cf_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/354/medium640/gaming_389926610_3135e005cf_b.jpg?1396850342)

Arrange the buttons as desired.![gaming_389927480_62172dbc3e_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/355/medium640/gaming_389927480_62172dbc3e_b.jpg?1396850357)

Cut out the holes for the controller.![gaming_389926408_8153e0a5b3_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/356/medium640/gaming_389926408_8153e0a5b3_b.jpg?1396850373)

Cut out the hole for the LCD (drill and then file? Whatever works for you).![gaming_389926970_e781090ea2_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/357/medium640/gaming_389926970_e781090ea2_b.jpg?1396850385)

(Not shown: Take the original controller for the megajoy and solder the pads from the NES controller to the epoxy'd chip in the middle. My notes claim that the pinout for the chip is as follows: (clockwise from 1 o'clock: select, start, B, turbo, A, ground, +6V (triangular trace), white/clock, yellow/data, orange/latch, left, up, gnd, right, down. I'd double check this visually, as I might have a mistake about the directional buttons. Basically a button press should short that signal line to ground.

Use superglue to tack the elastomers in the right spot. Put the buttons on top, hot glue the shards, place the case top and kinda push around the buttons until they are in the right place. Wait for the hot glue to dry.

![gaming_389926739_d8a63db181_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/358/medium640/gaming_389926739_d8a63db181_b.jpg?1396850398)

Almost done! Make sure that all the power wires (LCD power, Megajoy power, controller power) all connect to the positive battery terminal. All grounds should eventually connect to the negative battery terminal.![gaming_389927562_4a4637854c_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/359/medium640/gaming_389927562_4a4637854c_b.jpg?1396850408)

Add batteries. If you feel like it, add a power switch of some sort (disconnects the batteries from the circuitry).![gaming_389927660_c3e6d2db09_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/360/medium640/gaming_389927660_c3e6d2db09_b.jpg?1396850421)

Now would be a bad time to drop one of the buttons under the table. (Found it eventually)![gaming_389926199_d751b7bd50_b.jpg](https://cdn-learn.adafruit.com/assets/assets/000/007/361/medium640/gaming_389926199_d751b7bd50_b.jpg?1396850437)

## Extra stuff

I eventually added a headphone jack. You can use the audio amp chip in the megajoy and some sort of volume knob...

# Game Grrl

## Resources

## Other portables

- [Nestable](http://www.classicgaming.com/nestable/)  
A collection of links and information about NES portables (including a design for a somewhat chunky NES portable)
- [Portables of Doom](http://www.doomportables.org/)  
A clearing house of information about building all sorts of portables. Currently AWOL.
- [Ben Heckendorn's site](http://www.benheck.com/)  
A pioneer in building portablized games, includes an [instructional book](http://www.benheck.com/book/index.htm) on portable building (available for purchase now!), a forum, and lots of info.

# Game Grrl

## Gallery & Other fine toys

## Share & Enjoy

Here are some people's finished projects...if you made something using the instructions/information on this page, post it to the [forums](http://forums.adafruit.com/ "Link: http://forums.adafruit.com/") & I'll put up your pix.

## Mega Joy Boy

No, no, not that new bar down in the Castro...its All4Sky's portable nintendo. He used the same sorts of components in the GameGrrl but put it in a cool black GameBoy case. Wish I had thought of it!

All4Sky Sez: _"Essentially I crammed a Hip-Gear screen (xbox grey ribbon cable version) and NOAC 76000 in one Mega Joy into an old Gameboy case I had laying around. I used the original Gameboy battery holder, power switch, buttons, and headphone jack. Here are some pictures of the installation:_

![](https://cdn-learn.adafruit.com/assets/assets/000/007/363/medium800/gaming_megajoyboy0014ar.jpg?1396850463)

_In this picture you can see the original gameboy control board w/ screen. I cut off the bottom part:_![](https://cdn-learn.adafruit.com/assets/assets/000/007/364/medium800/gaming_megajoyboy0022aq.jpg?1396850475)

_Here are the pictures of everything being wired up:_![](https://cdn-learn.adafruit.com/assets/assets/000/007/365/medium800/gaming_megajoyboy0031uj.jpg?1396850488)

![](https://cdn-learn.adafruit.com/assets/assets/000/007/366/medium800/gaming_megajoyboy0031uj-1.jpg?1396850497)

![](https://cdn-learn.adafruit.com/assets/assets/000/007/367/medium800/gaming_megajoyboy0045wf.jpg?1396850508)

_A picture of the control board I installed where a cartridge would usually slide in, I plan on cutting up an old gameboy cartridge and using it as a cover:_![](https://cdn-learn.adafruit.com/assets/assets/000/007/368/medium800/gaming_megajoyboy0058ya.jpg?1396850518)

_A picture of the finished product with the infamous 76000 game listing!:_![](https://cdn-learn.adafruit.com/assets/assets/000/007/369/medium800/gaming_megajoyboy0060gw.jpg?1396850531)

_Close-up shot of the screen playing Contra, the video adjust board really helps tweak the picture on the Hip-Gear screen:_![](https://cdn-learn.adafruit.com/assets/assets/000/007/370/medium800/gaming_megajoyboy0072oa.jpg?1396850540)

_There is actually a lot of room inside the gameboy once you gut everything out. My favorite part about this project was being able to still use the original gameboy pad and buttons, I feel like I'm playing with a gameboy except there is a nice color screen and 76000 games! Seriously though, I really enjoyed making this portable, it took me about 2.5 days at about 4hrs per day. The trickiest part was probably getting the original gameboy controls to work with the glop-top controller chip in the NOAC. If you get familiar with the way the NES controllers work it won't be so hard... As for those pesky ( **ed: triwing** ) screws, I just used a flat head jewler's screwdriver and they came off quite easily..__"_## Game Gear portable

Nifty!

![](https://cdn-learn.adafruit.com/assets/assets/000/007/371/medium800/gaming_mega7.jpg?1396850553)

## All4Sky goes nuts!

[Woah!](http://forums.benheck.com/viewtopic.php?t=3122 "Link: http://forums.benheck.com/viewtopic.php?t=3122") He's unstoppable


## Related Guides

- [SNES EZ Key Bluefruit Game Pad](https://learn.adafruit.com/snes-ez-key-bluefruit-game-pad.md)
- [ePaper Maze Maker](https://learn.adafruit.com/epaper-maze-maker.md)
- [Match3 Game on the Fruit Jam and  Adafruit Metro RP2350](https://learn.adafruit.com/match3-game-on-metro-rp2350.md)
- [Adafruit Arcade Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi.md)
- [Adafruit 3D Printed Chess Set](https://learn.adafruit.com/adafruit-3d-printed-chess-set.md)
- [Glider Paper Airplane Controller](https://learn.adafruit.com/glider-paper-airplane-controller.md)
- [PyBadge GamePad](https://learn.adafruit.com/pybadge-gamepad.md)
- [Fisher-Price USB Foot Pedal](https://learn.adafruit.com/fisher-price-usb-foot-pedal.md)
- [Chip's Challenge on Fruit Jam and Metro RP2350](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350.md)
- [AtariFruit 2600 Joystick](https://learn.adafruit.com/atarifruit-2600-joystick.md)
- [Glowing LED Team Badge for Pokemon Go](https://learn.adafruit.com/glowing-led-team-badge-for-pokemon-go.md)
- [Adding Nitro Boost to your Discord Account](https://learn.adafruit.com/adding-nitro-boost-to-your-discord-account.md)
- [CircuitPython Minesweeper Game](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game.md)
- [NeoPixel Arcade Buttons](https://learn.adafruit.com/neopixel-arcade-button.md)
- [PlayStation Spinner Controller](https://learn.adafruit.com/playstation-spinner-controller.md)
