element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents Game Guy - The Unportable Game Boy -- Episode 531
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Project Videos to participate - click to join for free!
Related
EMI-Reduction-Techniques
Recommended
Engagement
  • Author Author: kellyhensen
  • Date Created: 22 Dec 2021 6:10 PM Date Created
  • Last Updated Last Updated: 31 Dec 2021 8:24 AM
  • Views 143736 views
  • Likes 11 likes
  • Comments 45 comments

Game Guy - The Unportable Game Boy -- Episode 531

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image


Due to the need for both speed and precise timing, video conversion tasks are often left to FPGAs or similar devices. But in this episode, Andy demonstrates how a $4 microcontroller can be used to convert Game Boy video into something that can be displayed on a big screen. Combine that with an NES controller port, and you've got a TV console that can play original Game Boy games!

 

Supplemental Content:

  • Link to Github Files:  https://github.com/andy-west/consolized-game-boy

Bill of Material:

Product Name Manufacturer Quantity Buy Kit
Raspberry Pi Pico, Microcontroller Board, RP2040, 32 bit, 2MB Flash, ARM Cortex-M0+ RASPBERRY-PI 1 Buy Now
Resistor Kit, 10Ohm To 1MOhm, 610 Pieces, 250mW, Carbon Film, 10 Pieces Per Value, E12 Series Velleman SA 1 Buy Now
LOGIC, BUS TRANSCVR OCTAL, 20DIP Texas Instruments 1 Buy Now
LOGIC, BUS TRANSCVR OCTAL, 20DIP New TEXAS INSTRUMENTS 4 Buy Now
Additional Parts Manufacturer Quantity
1 x 50 Pins IDC 2.54mm Card Edge Connector for 1.27mm Flat Ribbon Cable
1 x 50 Pin IDC 2.54mm Pitch F/F Connector 1.27mm Flat Ribbon Cable
element14 presents

element14 presents  |  About Andy |  Project Videos

  • project_video
  • game_boy
  • element14presents_andywest
  • element14presents
  • friday_release
  • Share
  • History
  • More
  • Cancel
Actions
  • Share
  • More
  • Cancel
  • Sign in to reply
Parents
  • Joe_O
    Joe_O over 3 years ago

    If anyone's interested, I've got a single Pico version here:

    https://github.com/joeostrander/consolized-game-boy

    Having lots of fun with this.. thanks Andy!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • andywest
    andywest over 3 years ago in reply to Joe_O

    Oh, man, that is seriously cool! I'll definitely be watching for the PCB. I'd love to make one of those once you've got it working.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Joe_O
    Joe_O over 3 years ago in reply to andywest

    gb vga pcba

    It works! 

    I have 9 more bare PCBs -- If there's any interest, I could put them up on ebay (cheap).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 3 years ago in reply to Joe_O

    Awesome work.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • andywest
    andywest over 3 years ago in reply to Joe_O

    What? That's amazing! Of course I'm interested. I don't need nine, but I'll take two off your hands. Please feel free to send me a dm and we can work out the details.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mattbraddock
    mattbraddock over 3 years ago in reply to Joe_O

    I am interested in this. Would love to take one.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Dominikus
    Dominikus over 3 years ago in reply to Joe_O

    Thanks for your work, i ordered your design by a PCB manufacture -- Works nearly flawless, only pressing all buttons at one time craches the GameBoy (for Tetris quick resetimage )

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Joe_O
    Joe_O over 3 years ago in reply to Dominikus

    Is it an original NES controller?  I've noticed some differences between the aftermarket ones and the original that made the response a bit unpredictable. I think the aftermarket ones I saw kept the data line high when inactive and the original NES controllers kept it low when inactive.

    With the active-high, it's probably more important to level shift the signal down for the Pico.  I forgot to do that on that PCB rev.  You could try cutting the NES Data trace and instead of going directly to the Pico, try passing it through the remaining level shifter slot.  You'd have to bend the pin (11) out of the holder though, so that it is no longer grounded.

    bodge

    It's been a while since I looked at that rev of the board.  I'll update that version with this change.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Joe_O
    Joe_O over 3 years ago in reply to Dominikus

    Also... Tetris has an auto-reset?  Wow, I never knew!  

    If you press all buttons, try hitting Select as the last button. It might be my OSD* code causing the problem  

    *For OSD, hold Select, then just tap Start

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Dominikus
    Dominikus over 3 years ago in reply to Joe_O

    Thanks for your answer.

    Yes it is an original gamepad (my socket looks different because i used a 4players adapter for parts).

    Without hardwaremodification it still crashes even if i press select as the last one.

    But now I have tasted blood and go for the V3 SMD version -- CPU and RAM has been transplanted. Now I am waiting for SMD resistors and crystals (because I use Super GameBoy for the parts)

    The v3 board has no link cable socket, right?  

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Joe_O
    Joe_O over 3 years ago in reply to Dominikus

    Correct, there is no link cable socket, although it wouldn't be much work to add to the PCB design. 

    I think you'll like V3, I also recommend picking up a cheap ($5-6) MyArcade wireless controller -- it performs awesome for me.  Stay tuned to the element14 youtube channel -- I can't give too much information away right now, but there might be some updates very soon.  

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • Joe_O
    Joe_O over 3 years ago in reply to Dominikus

    Correct, there is no link cable socket, although it wouldn't be much work to add to the PCB design. 

    I think you'll like V3, I also recommend picking up a cheap ($5-6) MyArcade wireless controller -- it performs awesome for me.  Stay tuned to the element14 youtube channel -- I can't give too much information away right now, but there might be some updates very soon.  

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube