Worklog Game Boy Micro in a SNES controller

Discussion in 'Handhelds' started by splain, May 30, 2017.

  1. splain .

    Joined:
    Mar 18, 2016
    Messages:
    30
    Likes Received:
    40
    I've actually been working on this for a long time, but I rarely have time for this stuff. I figure I'll make a worklog here as a way to keep myself working on it.

    I had a horribly beat-up (functional) Micro and a non-functional SNES controller, so I decided to do the obvious. The plan is to map the X and Y buttons to Start and Select, since the screen took over where the original S+S used to be. Also I'd like to wire up a micro USB port for charging, so I can bypass the proprietary Micro charger. So I need to relocate the headphone jack, volume buttons, and power jack.

    I need to be able to put in a game cart, but I don't want to cut a huge hole in the controller. I decided to try and figure a way to completely enclose the game cart, so that you can just open it up (it will be held together with magnets) and switch the game out. Will it work? No idea.

    What I've done so far
    I already have the screen cutout, as well as holes for the headphones, power, and volume buttons. The headphone jack and volume buttons are already installed. I did a few things backwards because I wanted a good-looking proof-of-concept for a different forum. So, basically nothing in theses pictures is functioning, but I like these pictures because it shows the vision in my head. (and the finished product will look almost exactly like this.)

    [​IMG]

    [​IMG]

    [​IMG]


    What's left to do
    Wire the buttons to the board. Wire the power jack and headphone jack to the board. Close it up. What's so hard about all that? The biggest problem I have is space. I had originally planned to keep the SNES controller board inside, and I wired all the buttons up, but there was no room for the battery, and definitely no room for a game. No matter what I tried. After getting upset and moving on to other projects for a couple months, I came back to modretro and bitbuilt and looked through some of the finished projects. No joke, it honestly inspired me to do whatever it takes to finish the project. A couple of compromises are way better than just never finishing it.

    So I dug all the parts back out, and faced the reality that I can't use the SNES controller board. I ordered a bunch of teeny-tiny tact switches from China. I really wanted the finished unit to still feel like a SNES controller, so I wasn't thrilled about using noisy, clicky tact switches. I glued them on, then discovered squishy tact switches that use a silicon membrane, so they aren't super loud and feel more like an OG SNES controller. I figured they had to exist, but I was never able to find them. Anyone looking for them should do a search for "soft tact switch." So I ripped the buttons apart and glued the squishy tacts on. The L and R buttons are still noisy tacts, but I think I'll wait and make sure everything else is going to work out before I rip them back apart. Without the controller board inside, the battery fits.

    There's still the issue of fitting the cart inside the unit. The GB Micro loads from the bottom, and unfortunately, the SNES controller gets thinner as it goes down. I guess I could relocate the cart slot and flip it upside down. That would be easier than flipping the whole board, and rewiring the screen. Another option is to just use a flash cart with SD card, since a game PCB without the outer plastic shell will fit. Just keep the flash cart in there, basically for good, and maybe the SD card will be nice and accessible. If I go that route, I could potentially cut a hole in the controller and allow removal of the SD card without opening up the unit.

    One more setback is that there's a tiny daughterboard on the bottom of the micro, which holds the select and start buttons, and the charging indicator LEDs. The ribbon cable broke. So I'm looking into what solder points I can use to reattach it to the main board. Should be possible.

    [​IMG]
     
    Nold, Dnld123, Madmorda and 5 others like this.
  2. Acronell Aquafam .

    Joined:
    Sep 7, 2016
    Messages:
    266
    Likes Received:
    400
    Location:
    Capital District, New York, United States
    I love it!! The micro was my favorite rendition of GBA
     
  3. Shank Certified Wiitard Staff Member . .

    Joined:
    Jan 31, 2016
    Messages:
    994
    Likes Received:
    1,830
    Location:
    Texas
    Portables:
    1
    NICE! I wanted to do this with a NES controller but dropped the project. This looks awesome!
     
  4. Madmorda Painting Queen Staff Member . . .

    Joined:
    Oct 27, 2016
    Messages:
    662
    Likes Received:
    1,390
    Location:
    Texas
    Portables:
    2
    I love these kind of projects :D nice work!
     
  5. cheese the tallest memer in town Staff Member . . .

    Joined:
    Mar 2, 2016
    Messages:
    2,194
    Likes Received:
    2,110
    Location:
    Florida
    ( ಠωಠ) @Noah

    Looks cool so far, hope you can get the start/select ribbon cable issue figured out! You may have to scratch the traces with an xacto knife and solder to those
     
    Doom, Stitches and Shank like this.
  6. splain .

    Joined:
    Mar 18, 2016
    Messages:
    30
    Likes Received:
    40
    It broke really close to the daughterboard. I scratched off the coating to find that there are 4 traces. (start, select, LED, ground?) There's so little of the ribbon cable attached to the tiny board that there's no way I can solder to it, but it's just enough to do some continuity tests if I'm careful.
     
  7. cheese the tallest memer in town Staff Member . . .

    Joined:
    Mar 2, 2016
    Messages:
    2,194
    Likes Received:
    2,110
    Location:
    Florida
    I wouldn't expect you to solder to the cable, that's probably not gonna happen :P
    You could solder directly to the buttons/led to complete their connections. Also, that last pin is most likely ground, since the buttons and led will need it
     
  8. fibbef Wizardry V Completer .

    Joined:
    Nov 10, 2016
    Messages:
    511
    Likes Received:
    1,345
    Portables:
    3
    @splain, your name. This needs to be done.
    [​IMG]
     
  9. ShockSlayer Ivan - the tyranny of evil men . .

    Joined:
    Jan 16, 2016
    Messages:
    1,838
    Likes Received:
    3,920
    Location:
    Ragnarok, re-entry
    Portables:
    All
    I like this. I put one (mostly) inside a GC controller once.



    Micros are really nice.
     
    splain, Acronell and Stitches like this.
  10. splain .

    Joined:
    Mar 18, 2016
    Messages:
    30
    Likes Received:
    40
    I have another micro (that doesn't power on for some reason) that I was able to use to identify points on the main board that connect to the button ground, start button, select button, and LEDs. Lots of guessing, but I found them. Some of the contact points were tiiiiiny pinholes that were tricky to solder to. I wired everything back up, but now the micro won't turn on. Completely unresponsive. The fuses aren't blown, and nothing seems amiss with the new wires I added. I'll keep checking it, but... I may be looking for another micro. Fortunately, this was all just to restore functionality that was lost when the ribbon cable broke, so if I have to get another micro, I'll just be more careful and avoid having to do any of this.
     
  11. Stitches 2 and a Half Dollarydoos Staff Member . .

    Joined:
    Feb 5, 2017
    Messages:
    960
    Likes Received:
    917
    Location:
    Australia
    Portables:
    6
    Check all the solder joints, and check for any balls or drips of solder that might have formed and bridged something. I killed a Cube once because one tiny errant bead somehow found its way between 12v and a very sensitive data line and fried the whole thing.
     
  12. splain .

    Joined:
    Mar 18, 2016
    Messages:
    30
    Likes Received:
    40
    I finally came across another micro that powers on but looks like death. Perfect! The first thing I did was hot glue the tiny daughterboard to the motherboard, to avoid another accident. The speaker on my first micro was busted, so it's good to have a working one again. I've got the ABXY buttons epoxied into place, I love those squishy tacts. I put together 4 tacts on a thin piece of plastic for the D pad. I made some room for the speaker, above and between the screen and ABXY. Drilled a speaker hole, and a hole on the bottom for the charging LEDs, which I'll diffuse with hot glue. I'm racking my brain for anything else I need to do to the case before I start wiring everything together. Getting close!
     
    Sharpsword likes this.
  13. Sharpsword .

    Joined:
    Jul 4, 2017
    Messages:
    18
    Likes Received:
    5
    Portables:
    0 :(
    Well I feel stupid never even heard of the game boy micro. Great work though, snes controller is way to tiny for me to try.
     
  14. splain .

    Joined:
    Mar 18, 2016
    Messages:
    30
    Likes Received:
    40
    In case anyone is curious, I did eventually finish this and it works great! I ended up getting an EZ Flash IV, which I took out of its plastic shell, so it could live in this SNES controller semi-permanently. Ideally, I would have come up with a way to play carts on this thing without having to take them apart, but at least this doesn't have any gaping holes in it for the cartridge. And I do still use this to test carts that I'm troubleshooting, I just can't put the back cover on it when I do.

    I did swap out the tacts on L and R in favor of squishy ones, which was annoying to do, but that's definitely one less regret I have for this project. Stuff like that is always worth it IMO. I got every button and switch glued to the front shell, with tinned wires hanging out, and then I started soldering them to the micro mobo, starting at the bottom, and leaning it further in until everything was attached. I made absolutely no effort to avoid spaghettification. It's a mess in there. After browsing worklogs on Bitbuilt, I definitely wish I had gotten some magnet wire, and fed everything via the top edge of the controller, so that when everything was attached I could just lay the board down and hot glue it or something. That would have made it much more serviceable in case something stops working.

    It's held together with neodymium magnets, which are mounted on the grey rectangles visible on the far ends of the controller. So when I want to take it apart, I just grab both sides and pull it apart. The back shell isn't attached to anything on the inside. I thought I had more/better pictures, but these are the only ones I can find at the moment. I may need to take more.

    UtLANgp.jpg rcMfByE.jpg

    Then here's a picture I used to show it off on reddit a while back:
    E31tROh.jpg

    The hole next to the X button is where the speaker is. I like this thing a lot, but that hole for the screen isn't even remotely rectangular. And looking at this picture, the screen looks a little skewed. I've always been bad at cutting straight lines out of plastic. Definitely something I need to figure out for future projects. There's also nothing protecting the screen, maybe I could use some peel-off film for it. But anyway, there it is.

    Edit: whoops, looks like I attached that last pic twice? For your viewing pleasure.
     

    Attached Files:

    Last edited: Sep 27, 2018
    Paul3854, fibbef, BocuD and 5 others like this.

Share This Page

Loading...