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

Pi Zero W GBA [BUILD]

Scheduled Pinned Locked Moved Projects and Themes
pi zero wgbascreenbuildwip
84 Posts 5 Posters 33.0k 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.
  • H
    Hex
    last edited by 24 Sept 2017, 05:42

    @spruce_m00se Some point is fine.

    Sent from 20,000 leagues under the sea.

    Powersaver Emulation station : https://github.com/hex007/EmulationStation
    ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

    S 1 Reply Last reply 24 Sept 2017, 05:47 Reply Quote 0
    • S
      spruce_m00se @Hex
      last edited by 24 Sept 2017, 05:47

      @hex what would you like to see? the ghosting? or would you like to see the actual screen?

      1 Reply Last reply Reply Quote 0
      • S
        spruce_m00se
        last edited by 24 Sept 2017, 05:54

        alt text
        I have a photo of the LCD driver board, the circled white components are Caps that get super hot, I tried to put a ceramic cap alongside them to filter out any high frequency ripple, it didnt really do anything.
        the whole thing gets so hot that it softens the hotglue thats holding it in place, and the individual caps get too hot to touch,

        1 Reply Last reply Reply Quote 0
        • H
          Hex
          last edited by 24 Sept 2017, 05:57

          I think you have a short or you have not converted it properly. My LCD board used to do that when I connected to the wrong terminal. Now it runs between room temp and warm. I can keep my finger on the chipset for extended periods.

          Sent from 20,000 leagues under the sea.

          Powersaver Emulation station : https://github.com/hex007/EmulationStation
          ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

          S 1 Reply Last reply 25 Sept 2017, 05:04 Reply Quote 0
          • T
            TechieAndroid
            last edited by 24 Sept 2017, 14:00

            @spruce_m00se @Hex

            This screen you've been talking about is not the one we've been using in the build. Information not pertaining to this topic belongs in a different thread.

            1 Reply Last reply Reply Quote 0
            • M
              moosepr @TechieAndroid
              last edited by 24 Sept 2017, 16:22

              @techieandroid if you change the fbtft.config and set the speed to be 80000000 (7 zeros) and add FPS=60

              That should improve things

              want to get a tft into your project, look no further than here https://retropie.org.uk/forum/topic/7464/ili9341-tft-screen-guide

              T 1 Reply Last reply 24 Sept 2017, 23:42 Reply Quote 0
              • T
                TechieAndroid @moosepr
                last edited by 24 Sept 2017, 23:42

                @moosepr
                Okay cool, thanks I'll try it out.

                1 Reply Last reply Reply Quote 0
                • T
                  TechieAndroid
                  last edited by 25 Sept 2017, 00:13

                  @moosepr
                  The resolution is defaulted at 720x480, which is probably why it looks bad, I'm going to go into the config and change that to the actual resolution of the screen.

                  1 Reply Last reply Reply Quote 0
                  • T
                    TechieAndroid
                    last edited by 25 Sept 2017, 03:04

                    @moosepr
                    I set it to speed=90000000 fps=60 after testing it a lot and like these settings. I was wondering what resolution settings I have to choose from that applies to this screen and not the HDMI, like, I guess this screen would be analog (I don't really know I haven't looked at the spec sheet yet). I'm just trying to set everything to 320x240 which is what the screen is. Also I'm curious about changing the overscan since it appears to be off. Will that mess anything up with this screen?

                    M 1 Reply Last reply 25 Sept 2017, 05:51 Reply Quote 0
                    • S
                      spruce_m00se @Hex
                      last edited by 25 Sept 2017, 05:04

                      @hex Do you have a link for a conversion tutorial? I have simply soldered the 5v input to the old output of the voltage regulator that I removed, in thoery everything after the voltage regulator is still seeinng the same voltage as before.

                      1 Reply Last reply Reply Quote 0
                      • H
                        Hex
                        last edited by 25 Sept 2017, 05:20

                        @spruce_m00se Kindly create a new thread and tag me. This is getting off topic

                        Sent from 20,000 leagues under the sea.

                        Powersaver Emulation station : https://github.com/hex007/EmulationStation
                        ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                        S 1 Reply Last reply 25 Sept 2017, 05:27 Reply Quote 0
                        • S
                          spruce_m00se @Hex
                          last edited by 25 Sept 2017, 05:27

                          @hex hold on, hahahaha

                          1 Reply Last reply Reply Quote 0
                          • M
                            moosepr @TechieAndroid
                            last edited by 25 Sept 2017, 05:51

                            @techieandroid you only need to change over scan settings if you are getting borders round your screen.

                            The screen resolution is 240x320, so setting things to that will help. The fbcp will actually scale things, so as long as the aspect ratio is correct, it shouldn't look too bad. You can also change the theme, there are many that are designed to fit the smaller screens

                            want to get a tft into your project, look no further than here https://retropie.org.uk/forum/topic/7464/ili9341-tft-screen-guide

                            1 Reply Last reply Reply Quote 0
                            • T
                              TechieAndroid
                              last edited by 26 Sept 2017, 18:52

                              @moosepr
                              Thanks, I turned overscan off in all the configs and set the resolution everywhere I could, it made a big difference in the terminal but emulation station stayed the same even after adding it in the es config.

                              I've almost finished my project, all I need now is to get the buttons in.
                              So I'm going to use the GPIO pins for them, I'll use 10 total for the GBA buttons, do I need to use any specific GPIO pins?
                              And where do I add the code for the buttons when they are wired in?

                              Thanks

                              A M 2 Replies Last reply 26 Sept 2017, 21:59 Reply Quote 0
                              • A
                                AluLagoa @TechieAndroid
                                last edited by AluLagoa 26 Sept 2017, 21:59

                                @techieandroid Any one in green that isn't used by the display is fine, from the following pinout.

                                alt text

                                As for driver to use buttons on the GPIO, i used mk_arcade_joystick_rpi. Very easy to get working.

                                Hope to see some pics soon.

                                1 Reply Last reply Reply Quote 0
                                • M
                                  moosepr @TechieAndroid
                                  last edited by 27 Sept 2017, 10:36

                                  @techieandroid i use this for gpio buttons

                                  https://github.com/adafruit/Adafruit-Retrogame

                                  want to get a tft into your project, look no further than here https://retropie.org.uk/forum/topic/7464/ili9341-tft-screen-guide

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    TechieAndroid
                                    last edited by 30 Sept 2017, 22:31

                                    @AluLagoa @moosepr
                                    Thanks guys. I've gotten everything desoldered off the GBA board. I'm trying to find the GND on the left and right sides of the board since I'm removing the center part. I'll post pics to show what I think are the correct grounds.

                                    1 Reply Last reply Reply Quote 0
                                    • T
                                      TechieAndroid
                                      last edited by 30 Sept 2017, 22:44

                                      alt text
                                      alt text
                                      alt text

                                      1 Reply Last reply Reply Quote 0
                                      • T
                                        TechieAndroid
                                        last edited by 30 Sept 2017, 23:06

                                        I also need to remove the board from screen. There's a few resistors and capacitors, are they going to mess me up it I connect the screen solely from the ribbon cable? Also I need a schematic showing which ribbon cable pins are what, since there are untraceable.

                                        M 1 Reply Last reply 1 Oct 2017, 13:56 Reply Quote 0
                                        • M
                                          moosepr @TechieAndroid
                                          last edited by 1 Oct 2017, 13:56

                                          @techieandroid the board will have most of its components for the SD card. There will be a resistor for the backlight, and a FET/transistor to allow you to pwm backlight.

                                          I made a simple board that it designed for 14 pin versions of the screen (2.2 inch, no touch)
                                          https://oshpark.com/projects/BP9tGKag

                                          But larger screens have touch, and so I designed this board
                                          https://oshpark.com/projects/zUNmnlLF

                                          The pads on the back are for the touch interface, which most folks don't use. I have not tested the latter board, but I see no reason why it wouldn't work.

                                          Either board needs a smd resistor, 0805 in size, and just 10 ohms

                                          want to get a tft into your project, look no further than here https://retropie.org.uk/forum/topic/7464/ili9341-tft-screen-guide

                                          1 Reply Last reply Reply Quote 0
                                          51 out of 84
                                          • First post
                                            51/84
                                            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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received