Hey everyone,
I am late to the game here, but I just figured with the forums becoming read-only in the near future that I’d post the progress of my project before that happens.
All of the projects here provided great inspiration for my version of the GBZ - so thank you all!
From the beginning of my project, I wanted to try and design my GBZ around installing the Pi Zero W in a cartridge to allow for adapting it to new applications. Additionally, I wanted to keep the game boy shell modifications as simple as possible, which includes using the existing ports to the greatest extent possible.
So, I started with the cartridge and worked out the rest of the GBZ around that. Due to space constraints with the original cartridge size, I decided to design something new…which naturally led to a design inspired by the NES cartridge.
Then, I had an idea of designing a stand alone “system” I could seamlessly switch* the cartridge between to allow for gameplay on the TV, the use of additional gamepads, multiplayer gaming, etc. I have not finalized a name for the additional “system”, so herein it will be referred to it as the Micro NES.
Working on both of these in parallel probably contributed to why this project is taking so long, but it was worth it.
While both of these builds are functional and the Pi will boot in the correct configuration depending on which system it is installed in, there are still some issues I am trying to fix and improvements I am working on - like utilizing a Pi Zero 2 in the cartridge, misc Retropie config updates, making labels, and the list goes on and on.
Anyway, here are some specs for both systems with some part information and pictures.
Note: These are not the most up to date photos because I am working on the internals again. Also, they are somewhat out of order since I’m showing both systems, but hopefully this provides a good overview of the evolution of my project.
GBZ
Power
Input Voltage: 4-28VDC / 4x AA battery
Power Jack: PJ-031D
Power Switch: SK-22H03
Switch Mode Power Supply: S18V20x
Power Interface Board: Custom
ADC Battery Voltage Monitoring: ADS1115
Aux USB Port
Video
Composite Display: BW 3.5” TFT LCD [I do have a screen protector, but I still have not attached it]
Brightness/Contrast Setting Buttons (from display)
Mini HDMI Out via Cartridge
Audio
I2S Amp: MAX98357
Audio Interface PCB: Custom
10K Ohm Volume Wheel
Headphone Jack: PJ-325
Speaker: AS02808MR-R
Gamepad
Kitsch Bent DMG Button PCB (planning on designing my own for additional functionality in near future)
Cartridge IO
IO Interface PCB: Custom
27 Pin SAS Receptacle
Cartridge
Pi_0 Interface PCB: Custom
27 Pin SAS Plug
HDMI Interface PCBs: Custom
Blue Power ON LED
Retropie Config Info
The following isn't everything and it isn't really reflected in the attached pictures, but here are some of scripts and whatnot that I leveraged for the GBZ/Retropie configuration of my project.
Display/Audio/Setting Swap: superjamie/lazyweb Raspberry-Pi-Display-Auto-
Switching
I2C Battery Monitoring Config: BVERC retropie-status-overlay
GPIO config: Retrogame
Safe Power Shutdown/Reset: Sparkfun Raspberry Pi Safe Restart and Shutdown
I2S audio: Adafruit MAX98357 Setup
Emulation Station Background Music: RetroPie_BGM_Player
Micro NES
Power
Input Voltage: 4-28VDC
Power Jack: Same as GBZ
Power Switch: PVA2EEH1 1.7NV2
Power Reset Switch: PVA2 OA H1 1.7N V2
Blue Power ON LED
Switch Mode Power Supply: Same as GBZ
Video/Audio
Mini HDMI Out
15cm HDMI Flex Cable
(admittedly, this connection tends to be unreliable and I need to improve it - luckily the HDMI out of the cartridge works fine)
Gamepad and Aux Ports
4-Port USB Hub: Zero4u
Dual USB Port x2
Cartridge IO
IO Interface PCB: Same as GBZ
27 Pin SAS Receptacle
GBZ/Micro NES
Show off your completed Game Boy Zero, or post your build logs here!
Return to “Show-off Corner (Game Boy Zero)”
Jump to
- Game Boy Zero
- ↳ General Chat (Game Boy Zero)
- ↳ Show-off Corner (Game Boy Zero)
- ↳ Support (Game Boy Zero)
- ↳ Resolved Issues (GBZ)
- mintyPi
- ↳ General Chat (mintyPi)
- ↳ Show-off Corner (mintyPi)
- ↳ Support (mintyPi)
- ↳ Resolved Issues (mintyPi)
- VMU
- ↳ General Chat (VMµ)
- ↳ Show-off Corner (VMµ)
- ↳ Support (VMµ)
- Other Projects
- ↳ General Project Chat
- ↳ Show-off Corner
- ↳ Hardware
- ↳ General Hardware
- ↳ Hardware Help
- ↳ Guides
- ↳ Raspberry Pi
- ↳ Arduino
- ↳ Tools
- ↳ Part Sourcing
- ↳ Software
- ↳ Software Help
- ↳ Guides
- ↳ RetroPie
- ↳ Recalbox
- ↳ Raspberry Pi
- ↳ Arduino
- 3d Printing
- ↳ Support (3d Printing)
- ↳ Show-off Corner (3d Printing)
- ↳ Design Sharing (3d Printing)
- ↳ 3d Printing Recommendations
- Buy/Sell/Trade
- ↳ For Sale/Trade
- ↳ Looking to Buy
- ↳ Interest Gauging
- ↳ Support
- ↳ Support for Kite's Products
- ↳ Support for Helder's Products
- ↳ Support for Galaxy Gaming's Products
- ↳ Support for TinyPi
- ↳ Archived/Completed Sales
- Community Competitions
- ↳ Summer 2018 Competition
- ↳ Summer 2018 Competition Project Logs
- ↳ Summer 2018 Competition Project Submissions
- Other
- ↳ Lounge
- ↳ Site/Forum Feedback
- ↳ Announcements
Who is online
Users browsing this forum: No registered users and 1 guest