We’ve seen quite a few casemods that stuff a Raspberry Pi into a Game Boy with all the required to turn it into a very cool portable Pi and retro gaming device. Most of these builds use a modified 20-year-old Game Boy for the enclosure, and if you have an attachment to your old green screened friend, you might not want to cut it up for a Pi project. [Noe] over at Adafruit has a solution – a 3D printed Game Boy enclosure that turns a Pi and TFT screen into a barely pocketable Raspberry Pi, with all the buttons and batteries required for taking an installation of RetroPi on the road.
The PiGRRL, as this build is called, uses the Adafruit touchscreen TFT kit for the Pi, effectively turning the Pi into a very tiny tablet. This allows for normal desktop interaction with the Pi, and it’s also small enough to fit in the smallest of enclosures.
The 3D printed enclosure is the star of the show here, allowing complete access to most of the Pi’s ports, while allowing enough space in the rest of the enclosure for a largish battery, charging circuit, and buttons taken from an SNES controller.
The end result is a very usable portable Pi that just happens to be in the perfect form factor for loading up a few ROMs and playing some classic video games. Video below.
Continue reading “The Raspi GameBoy For The Rest Of Us”
Think you’ve seen every possible type of Arduino based hand held video game? [Kevin] managed to coax something new out of the theme with a very clever credit card sized console that uses some very interesting construction techniques.
The inspiration for this project began when [Kevin] dropped an SMD resistor into a drill hole on a PCB. This resistor fell right through the hole, giving him the idea creating a PCB with milled cutouts made to fit SMD components. With a little experimentation, [Kevin] found he could fit a TQFP32 ATMega328p – the same microcontroller in the Arduino – in a custom square cutout. The rest of the components including a CR2016 battery and OLED display use the same trick.
The rest of the design involved taking Adafruit and Sparkfun breakout boards, and modifying the individual circuits until something broke. Then, off to Eagle to create a PCB.
[Kevin]’s experiment in extremely unusual PCB design worked, resulting in a credit-card sized “Game Boy” that’s only 1.6 millimeters thick. The controls are capacitive touch sensors and he already has an easter egg hidden in the code; enter the Konami code and the Hackaday logo pops up to the tune of [Rick Astley]’s magnum opus.
Now [Kevin] is in a bit of a bind. He’d like to take this prototype and turn it into a crowd sourced campaign. In our opinion, this “Game Boy in a wallet” would probably do well on a site like Tindie, but any sort of large scale manufacturing is going to be a rather large pain. If you have any wishes, advice, of complaints for [Kevin] he’s got a few links at the bottom of his project page.
Okay, okay. We know it’s November now, but when [John] sent this project in, we just had to share it. He made a fully functional Gameboy Color costume!
The costume makes use of a Raspberry Pi (located on his back), running RetroPie, which is an open source project dedicated to creating a universal console emulator. To create the controllers he used two Teensy microcontrollers in his gloves, setup to emulate two USB keyboards on the Pi. Since he’s using Teensy 3.0, it supports capacitive touch sensing, so all he had to do was wire pieces of aluminum to the input pins to create touch-sensitive metal buttons on the gloves. He then slapped a cheap 10″ LCD from Adafruit onto his chest, stuffed a few 12V LiPo batteries in his pockets, and was ready to be the hit of any party he went to.
The costume was a great success, although a pesky pair of Mario and Luigi kept holding his hands all night… Stick around after the break to see a demonstration video!
Continue reading “GameBoy Color Costume”
For their final project in a microcontrollers course, [Trudy] and [Josh] designed a pair of morse code transceivers. To send the message, they used an array of IR LEDs. The message is received using a Gameboy Color Camera, which takes care of basic image processing. This allows a 8-bit ATMega1284p microcontroller to handle transmitting and receiving messages.
The transmission LEDs form a square pattern with one LED in the center. The four outside LEDs are used to help the receiver locate the center LED, and the center LED is used for transmitting the message.
The Gameboy Color Camera is based on a M64282FP image sensor. This sensor uses an SPI-like protocol, which they implemented on the ATMega. It allows them to grab frames from the camera, and get the value of specific pixels. From this data they find the center LED and process the message.
The result can transmit messages of 200 letters at a time, but the speed is limited by the frame rate of the camera. If you have a Gameboy Color Camera lying around, their detailed write up might provide some inspiration and information on how to use it in a hack.
[Kevan] has been hard at work latley developing a Gameboy cart dumper, and while there are a few loose ends to tie up, the device is functioning fine to build up his collection. Running an AVR (mega 16?) and a FTDI chip for the usb connection, the device reads the game’s ROM and SRAM, and can also write the SRAM if you want to load your save games on to the real cart.
On the pc side of things, the device is communicated with using a generic HID protocol and can hit speeds from 16Kbps (currently) to around 64Kbps (soon). A python script currently handles the data stream, but for the rest of us there is a GUI version in the works for both *x and windows.
Also in the works is a redesigned PCB. There were a couple issues and you can see the jumpers, and though we think it adds a little character, it would be good to have fixed in the future.
Instructables user [Andrew] was given a free, but damaged GameBoy color by a friend. The friend’s dog had done quite a number on the outside of the handheld, but it was definitely usable. After replacing some of the outer shell, [Andrew] decided that he would try tweaking the GameBoy to utilize a solar cell in order to keep the batteries topped off.
He bought a solar garden light for $5 and disassembled it, being careful not to damage the heavily-glued solar panel in the process. The GameBoy was pulled apart next, and the solar panel was soldered to the handheld’s battery leads. Once the wires were properly routed through the case, he reassembled the handheld and picked up a pair of rechargeable AA batteries to test things out.
[Andrew] tells us that the solar panel works nicely, and that simply setting it out face-down keeps his batteries charged and ready to go.
Stick around for a quick video demo of his solar-powered GameBoy.
Continue reading “Solar-powered GameBoy Color never runs out of juice”
[Alex] collects retro gaming consoles. One day while playing a SNES title, his save games got wiped when he powered off the system. It turned out that the battery inside the game cartridge got disconnected somehow, and it got him thinking. He decided he wanted to find a way to back up his save games from the cartridges for safe keeping.
While cart readers exist, he says that they are hard to find nowadays, so he decided to construct his own using an Arduino. SNES cartridges are relatively complex, so he opted to focus on Gameboy cartridges for the time being. Before attempting to back up save games, he first chose to learn how to communicate with the cartridges in general, by reading the ROM.
He breaks the cartridges down in detail, discussing how they are constructed as well as how they can be addressed and read using the Arduino. He was ultimately successful, and offers up code as well as schematics on his site for any of you interested in doing the same. We imagine that save game reading (and perhaps editing) will likely happen in the near future.
Check out the video below to see his cart reader in action.
Continue reading “Gameboy ROM backups using an Arduino”