RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Pi in a Super Famicom Build

    Scheduled Pinned Locked Moved Projects and Themes
    super famicomsuper nintendobuildconsoleproject
    187 Posts 23 Posters 145.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • obsidianspiderO
      obsidianspider @jackal123uk
      last edited by

      @jackal123uk Very nice. I'm still amazed by people who make custom PCBs. That's a skill I've not developed and wouldn't even know where to begin. Heck, I'm still trying to figure out where I can print out a label for the cartridge once I'm done with it.

      📷 @obsidianspider

      J Morph-XM 2 Replies Last reply Reply Quote 0
      • J
        jackal123uk @obsidianspider
        last edited by

        @obsidianspider Thanks; just posted the full saga of my build:
        https://retropie.org.uk/forum/topic/3874/my-snes-build

        To be honest, I'm using the project as bit of an education, learning as I go. I designed the PCBs with a nifty (not to mention free) online tool over at upverter.com and had them fabricated at a reasonable cost over at oshpark.com - nothing much to it really.

        My SNES Build
        My GameCube Build

        1 Reply Last reply Reply Quote 0
        • obsidianspiderO
          obsidianspider
          last edited by obsidianspider

          In searching around I found a better way to poll for a GPIO event (using MUCH less CPU) so I updated the script above. I also have started playing around with displaying system information on the screen.

          0_1473281716494_tft-stats.png

          📷 @obsidianspider

          1 Reply Last reply Reply Quote 0
          • Morph-XM
            Morph-X @obsidianspider
            last edited by

            @obsidianspider said in Pi in a Super Famicom Build:

            Heck, I'm still trying to figure out where I can print out a label for the cartridge once I'm done with it.

            It's quite simple. Buy some label paper to print your cartridge-label. Or, i'll do it for you if you can't find a way to do it yourself, just need to check the costs of mailing it to you.

            obsidianspiderO 1 Reply Last reply Reply Quote 0
            • obsidianspiderO
              obsidianspider @Morph-X
              last edited by

              @Morph-X I may take you up on it when I get that far if I can't find a local shop to do it. I have a black and white laser printer, not a color one, and I don't want to spend hundreds of dollars on a printer just to make one label.

              📷 @obsidianspider

              1 Reply Last reply Reply Quote 0
              • obsidianspiderO
                obsidianspider
                last edited by

                While waiting for some parts to arrive I decided to remove the pieces from the Super Famicom main board that I intend to reuse: the power switch socket, the controller ribbon cable jack, the power input jack (so I could get the back plate off the PCB, hopefully I can model it for a 3D print sometime in the future), and the game cartridge slot.

                I learned today that desoldering components, especially ones with multiple pins is a skill I have yet to acquire. I got very frustrated, it took forever, and after many YouTube videos, a botched attempt with a heat gun, and finally just slowing down, taking my time, and not looking for a quick way to do it, I got the parts off the board.

                0_1473561282242_desoldered.jpg

                Unfortunately, the attempt to desolder the game cartridge slot from the board with a heat gun was a failure. I melted some of the plastic and it just plain didn't work. I ended up prying the metal housing (which had black marks on it when I got the Super Famicom) free from the board, and then desoldered each pin individually from the board, then reassembled the socket.

                0_1473561573798_melted.jpg

                I took the game cartridge socket off the board because after my experience with cutting the board to get the Reset switch I knew I'd potentially cross connections in the board. I've tried inserting a game and removing it a few times and the pins don't seem to move, but since the pins aren't connected to a board at all, I can see them potentially working free. I don't plan to remove the game cartridge much, if ever, but I'm tossing around the idea of securing the pins either to a blank circuit board or maybe use hot glue. I don't love the hot glue option in case I would need to redo something, but I could put it in the valley underneath and it wouldn't look too messy.

                The good news is that even though I melted the plastic a bit, once everything is assembled you'll never see it. I don't like that I made a mistake, but I'm new to this and there are certainly worse ways to make a mistake.

                Onward!

                📷 @obsidianspider

                J DarksaviorD 2 Replies Last reply Reply Quote 0
                • J
                  jackal123uk @obsidianspider
                  last edited by

                  @obsidianspider said in Pi in a Super Famicom Build:

                  I learned today that desoldering components, especially ones with multiple pins is a skill I have yet to acquire. I got very frustrated, it took forever, and after many YouTube videos, a botched attempt with a heat gun, and finally just slowing down, taking my time, and not looking for a quick way to do it, I got the parts off the board.

                  This is identical to my experience; reassuring to know it's not just me. I haven't even attempted the cartridge slot yet - far too many pins! Interestingly, on my European SNES the bulk of the cartridge slot can be pulled off the main board as it's on another socket.
                  0_1473578474649_IMG_1910 copy.JPG

                  In my build I could solder wires directly to the underside of the cartridge slot but that doesn't go with my neat, tangle-less vision.

                  My SNES Build
                  My GameCube Build

                  obsidianspiderO 1 Reply Last reply Reply Quote 0
                  • DarksaviorD
                    Darksavior @obsidianspider
                    last edited by

                    @obsidianspider said in Pi in a Super Famicom Build:

                    Unfortunately, the attempt to desolder the game cartridge slot from the board with a heat gun was a failure. I melted some of the plastic and it just plain didn't work. I ended up prying the metal housing (which had black marks on it when I got the Super Famicom) free from the board, and then desoldered each pin individually from the board, then reassembled the socket.

                    That sounds like a lot of work. I used a dremel to chip away bits of the circuit board to isolate the pins for my usb stick in cart setup.

                    1 Reply Last reply Reply Quote 0
                    • DipkidD
                      Dipkid
                      last edited by Dipkid

                      Hey guys, first post here. Super impressed by all the projects!
                      Im also doing a Snes build with my new Pi 3b.
                      (Built a bartop arcade last month, will be posting it in the forums as soon as I put on the new vinyl-art.)
                      Anywho, Im having a hard time googling the power button options. Iv read a lot about the powerblock way.
                      But is it in any way possible to attach the org powerbutton from the SNES directly to the Raspberry Gpio pins, to make a on/off solution? (I always "soft" shutdown through ES). If not, i might just use my Micro-usb cable with a rocker and sort of Macgyver it with glue to the Snes power button. Will be posting progress as soon I get the thing together.
                      Sorry for jacking thread. Pls delete if its against rules..
                      Thanks for your help, in advance / Mattias

                      RetroPC: https://retropie.org.uk/forum/topic/13048/the-1976-retropc-diy-retro-gaming-computer-build
                      Wallcab: https://retropie.org.uk/forum/topic/28324/wall-mounted-cab-2-0
                      Candy Cab: https://retropie.org.uk/forum/topic/34290/diy-candy-cab-arcade

                      1 Reply Last reply Reply Quote 0
                      • obsidianspiderO
                        obsidianspider @jackal123uk
                        last edited by

                        @jackal123uk I noticed quite a few board differences between Japan, American, and European boards. Over time even systems in the same region had board changes. Lucky you that the cartridge slot came right off.

                        📷 @obsidianspider

                        1 Reply Last reply Reply Quote 0
                        • obsidianspiderO
                          obsidianspider
                          last edited by obsidianspider

                          Today's adventure in desoldering went much better than yesterday. I'm still by no means good at it, but I'm getting better.

                          I successfully removed all the components from the J.League Excite Stage '96 game that will be the donor for my secondary screen. This blog post by Gabriel Torres had a lot of good tips on desoldering, but the one that seemed to help the most was to add some solder to each pin before you try to remove it.

                          What I started with:
                          0_1473629047617_cart-1.jpg
                          0_1473629053610_cart-2.jpg

                          The end result. MUCH better than the hacked up mess I had yesterday.
                          0_1473629070147_cart-3.jpg

                          Since I was in a solder-y mood I decided to add JST jacks to my Reset button and Mausberry circuit.

                          I had to make small jumpers and hot glue the jack to the Reset button, but I think it turned out ok.
                          0_1473629178814_reset-back.jpg

                          I want to try to keep things neat, so I put jacks on the bottom of the Mausberry for power and also for the GPIO. Ideally I'll be able to power the Super Famicom LED from the Raphnet USB adapter I ordered, so I don't mind blocking that with the socket.
                          0_1473629292749_mausberry-top.jpg
                          0_1473629302583_mausberry-bottom.jpg

                          While I was working on things the standoffs I ordered came in the mail so I was able to attach those to the bottom of the case. It's probably too much hot glue, but I don't want anything moving.

                          0_1473629444082_standoffs.jpg

                          After putting the Pi in its final location I determined that I definitely won't be able to use the eject mechanism, but I'm ok with that. All in all, it was a good day.
                          0_1473629484623_2016-09-11-progress.jpg

                          📷 @obsidianspider

                          1 Reply Last reply Reply Quote 0
                          • obsidianspiderO
                            obsidianspider
                            last edited by

                            My Raphnet BRD-4NES4SNES adapter arrived and wow, this thing is tiny. The dimensions were listed on the website when I bought it, but seeing it in person makes me wonder how I'm going to mount it, and I really hope I don't mess anything up when soldering.

                            0_1473768705608_raphnet-adapter.jpg

                            📷 @obsidianspider

                            edmaul69E 1 Reply Last reply Reply Quote 0
                            • edmaul69E
                              edmaul69 @obsidianspider
                              last edited by

                              @obsidianspider remember to wire up your player 1 controller port for a multitap as well (yes on the 4nes4snes you have to put it on player 1)

                              obsidianspiderO 1 Reply Last reply Reply Quote 0
                              • obsidianspiderO
                                obsidianspider @edmaul69
                                last edited by obsidianspider

                                @edmaul69 How did you do that? I've never owned or used a multitap.

                                Based on the diagrams from Raphnet, it looks like Pin P3 is for Player 1 data and Pin P2 is for Player 2 data.

                                For multitap wiring it shows that Pin P3 is player 1/2 data and Pin P2 is for Player 3/4 data.

                                Did you just wire up the Select and DATA (Controllers 3 and 4) pins for the Player 1 controller in addition to the "normal" wiring? Essentially just two extra wires.
                                0_1473786743918_4nes4snes_controllers.png
                                0_1473786762494_4nes4snes_multitap.png

                                📷 @obsidianspider

                                edmaul69E 1 Reply Last reply Reply Quote 0
                                • edmaul69E
                                  edmaul69 @obsidianspider
                                  last edited by

                                  @obsidianspider just wire up the first two players wires how they are described. The multitap uses the other two unused pins. One of them shares a wire with player two. The other goes to its own solder pad on the chip. Having that wired up if you ever want to play more than two players you can. There are a lot of multitap games for the super nintendo and several for the nes.

                                  1 Reply Last reply Reply Quote 1
                                  • obsidianspiderO
                                    obsidianspider
                                    last edited by

                                    I'm still a bit intimidated by the Raphnet adapter, so last night I decided to figure out the pins on the game cartridge board and solder on a ribbon cable. I also removed the pins from my TFT and attached a cable. To keep things easier to take apart in the event of the screen breaking I added JST connectors between them.

                                    0_1473883882874_screen-soldered-to-cart.jpg

                                    I then translated the GPIO pins to cartridge slot pins and soldered the ribbon cable on to each pin individually. I didn't attempt to solder to the pins while they were in the connector, I just pulled them out and then put them back in when I was done. When I went to test things out the screen was going crazy and I am pretty sure it was because when I smooshed the wires down when I screwed in the connector that some pins were touching. To keep things from shorting out I desoldered all the pins and then reattached them and used shrink wrap on the ends.

                                    0_1473884060625_cart-slot-pins.jpg

                                    With the screen working in the cartridge slot I decided to connect the Mausberry to GPIO and the power switch to try it out. Things didn't go well. My bright idea of using JST connectors to make the switch easy to swap out if something breaks was a problem because the cables were pinched and broke off. I decided to just solder the Mausberry to the power switch and to the GPIO ribbon cable. Now everything is working correctly with the Mausberry.

                                    I'm still unsure about cutting the cartridge for the screen, because it will depend on the label art I come up with, so for now I have it mocked up.

                                    0_1473884224922_sfc-screen-mockup.jpg

                                    My mockup with a 3-port keystone jack plate showed it'll work.

                                    0_1473884463023_keystone-jacks.jpg

                                    0_1473884916280_plate-mockup.jpg

                                    I wanted to try to use keystone jacks because they're a standard size, and there are all sorts of connectors, so I got one for HDMI and another for USB (in case I need to plug in a keyboard). No one makes a Micro USB keystone jack, so I notched a keystone jack blank and notched the right angle cable I'm using inside the case and it works well. No glue required.

                                    0_1473885084143_micro-usb-jack.jpg

                                    A friend of mine has a 3D printer, so we're going to work on making a power plate with provisions for keystone jacks this weekend.

                                    0_1473885170344_keystone-and-power-plate.jpg

                                    📷 @obsidianspider

                                    1 Reply Last reply Reply Quote 1
                                    • B
                                      backstander
                                      last edited by

                                      @obsidianspider I love your idea of using Keystone plates and jacks! We use Panduit plates/jacks at my work but Keystone is typically less expensive. Bummer that your JST connector didn't work out but sounds like you got it working without it!

                                      obsidianspiderO 1 Reply Last reply Reply Quote 1
                                      • obsidianspiderO
                                        obsidianspider
                                        last edited by

                                        I decided to make a quick "Powering Off" screen that displays on the cartridge screen when you shut off the Mausberry.
                                        0_1473887199943_powering-off-screen.jpg

                                        I don't know that I've ever had this much fun playing with a power switch.

                                        📷 @obsidianspider

                                        S 1 Reply Last reply Reply Quote 1
                                        • obsidianspiderO
                                          obsidianspider @backstander
                                          last edited by obsidianspider

                                          @backstander said in Pi in a Super Famicom Build:

                                          I love your idea of using Keystone plates and jacks!

                                          I really just hate the loads of glue and wires all over the place that I've seen in a lot of builds and I wanted to try to find a way to do it as cleanly as I could.

                                          Bummer that your JST connector didn't work out but sounds like you got it working without it!

                                          Yeah, the JST connectors pointed down and the cables were making a 180 degree bend. If I hand right angle JST connectors it would have worked, but I didn't see anyone that sold them, and really, how often am I going to be swapping out the switch? Even if I do have to, now that I'm getting better at soldering, it's a quick job.

                                          📷 @obsidianspider

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            SirBilly @obsidianspider
                                            last edited by

                                            @obsidianspider your build is coming along nicely. I've been getting inspiration seeing how you've done things to tweak my own sfc build I'm doing.

                                            Keep the post coming.

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.