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

    PS4 controller build with 5 inch display

    Scheduled Pinned Locked Moved Projects and Themes
    retropiehandheldportable buildsraspberrypi 3b
    14 Posts 3 Posters 1.8k 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.
    • M
      mud2005
      last edited by

      This is my 2nd build, first is shown here: https://retropie.org.uk/forum/topic/24530/handheld-with-7-inch-screen-finished

      I wanted something that was quick and easy this time, so I made this one as simple as possible. No case for the screen, no speakers...

      Next time I will use clear acrylic for the piece that covers the ps4 charging light, I used black because that's all I had at the time.

      I basically recreated the plastic piece on the back of the controller out of acrylic, drilled a couple holes in it and screwed it from the inside to another piece on the outside. That's what I attached the hinge to. It feels really solid and works great, but it is a bit top heavy due to the screen + battery weight.
      I'm going to make another one with a 3.5 inch display and try to move the battery inside the controller, hopefully that takes care of the weight issues.

      Also I need a screwdriver to loosen and adjust the hinge, going to replace the screws with something I can loosen by hand.

      Other than those issues it's super quick and easy to make and damn fun to play :)

      controller-build-1.jpg

      controller-build-2.jpg

      controller-build-3.jpg

      controller-build-5.jpg

      controller-build-4.jpg

      controller-build-6.jpg

      1 Reply Last reply Reply Quote 2
      • IceChes1I
        IceChes1
        last edited by

        Ordering parts for a build like it.

        HOME CONSOLE
        Pi 4
        SanDisk 64 GB
        Master branch install
        3.5 amp CanaKit PSU
        Logitech F310, Dell keyboard, Dell mouse, JetFlash Transcend 16 GB USB stick
        HANDHELD
        Pi 0 W
        SanDisk 32 GB
        Random image I found. Had a driver I needed.
        IPEGA PG-9157 USB Receiver

        1 Reply Last reply Reply Quote 0
        • IceChes1I
          IceChes1
          last edited by

          That's cool. Check out the thread in my signature, as I'll probably need assistance with the one I'm building.

          HOME CONSOLE
          Pi 4
          SanDisk 64 GB
          Master branch install
          3.5 amp CanaKit PSU
          Logitech F310, Dell keyboard, Dell mouse, JetFlash Transcend 16 GB USB stick
          HANDHELD
          Pi 0 W
          SanDisk 32 GB
          Random image I found. Had a driver I needed.
          IPEGA PG-9157 USB Receiver

          1 Reply Last reply Reply Quote 0
          • IceChes1I
            IceChes1
            last edited by

            What scree was used?

            HOME CONSOLE
            Pi 4
            SanDisk 64 GB
            Master branch install
            3.5 amp CanaKit PSU
            Logitech F310, Dell keyboard, Dell mouse, JetFlash Transcend 16 GB USB stick
            HANDHELD
            Pi 0 W
            SanDisk 32 GB
            Random image I found. Had a driver I needed.
            IPEGA PG-9157 USB Receiver

            1 Reply Last reply Reply Quote 0
            • IceChes1I
              IceChes1
              last edited by

              *screen

              HOME CONSOLE
              Pi 4
              SanDisk 64 GB
              Master branch install
              3.5 amp CanaKit PSU
              Logitech F310, Dell keyboard, Dell mouse, JetFlash Transcend 16 GB USB stick
              HANDHELD
              Pi 0 W
              SanDisk 32 GB
              Random image I found. Had a driver I needed.
              IPEGA PG-9157 USB Receiver

              1 Reply Last reply Reply Quote 0
              • M
                mud2005
                last edited by mud2005

                I used: https://www.amazon.com/gp/product/B013JECYF2/ref=ppx_yo_dt_b_asin_title_o01_s01?ie=UTF8&psc=1

                I tried the drivers they recommended, didn't work.

                Download the driver from github then execute the following command
                
                chmod -R 755 LCD-show
                
                cd LCD-show/
                
                sudo ./LCD5-show
                

                ^ The above did not work^

                I used this and it worked:

                in /boot/config.txt
                
                dtparam=audio=on
                gpu_mem_256=128
                gpu_mem_512=256
                gpu_mem_1024=256
                overscan_scale=1
                
                hdmi_force_hotplug=1
                max_usb_current=1
                hdmi_drive=1
                hdmi_group=2
                hdmi_mode=1
                hdmi_mode=87
                hdmi_cvt 800 480 60 6 0 0 0
                dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
                display_rotate=0
                

                I haven't tried the touchscreen yet, but in the reviews I found this to install the calibration tool:

                sudo apt-get install xinput-calibrator
                

                I got this info from the first review on Amazon

                1 Reply Last reply Reply Quote 0
                • IceChes1I
                  IceChes1
                  last edited by

                  Thanks

                  HOME CONSOLE
                  Pi 4
                  SanDisk 64 GB
                  Master branch install
                  3.5 amp CanaKit PSU
                  Logitech F310, Dell keyboard, Dell mouse, JetFlash Transcend 16 GB USB stick
                  HANDHELD
                  Pi 0 W
                  SanDisk 32 GB
                  Random image I found. Had a driver I needed.
                  IPEGA PG-9157 USB Receiver

                  1 Reply Last reply Reply Quote 0
                  • V
                    VictimRLSH
                    last edited by

                    Much cleaner build than my controller mount, great job!!!

                    System Config: Retropie 4.4 with full desktop, RPi 3B, 256gb SD, 5v 2.1A 5,200 mAH USB battery. EasyMSX controller mounted with Pimoroni Hyperpixel 4 (non touch). Also running 4.6 on a 4gb Pi 4 serving as my primary desktop computer now.

                    1 Reply Last reply Reply Quote 0
                    • M
                      mud2005
                      last edited by

                      Thanks, I realized a few things recently so I'm going to make some more changes.
                      To reduce the overall weight I can remove the rumble motors and battery from the controller, and the ethernet port and 2 of the USB ports from the PI.
                      Also to reduce the top heaviness I'm going to try and move the battery below the hinge instead of attached to the back of the screen.

                      1 Reply Last reply Reply Quote 0
                      • M
                        mud2005
                        last edited by

                        Well, I got the 3.5 inch display today: https://www.amazon.com/gp/product/B076M399XX/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

                        Has some pretty bad diagonal tearing, I'm probably just going to return it and use the 5 inch display.

                        1 Reply Last reply Reply Quote 0
                        • V
                          VictimRLSH
                          last edited by

                          I'd recommend the Pimoroni Hyperpixel 4.0 it comes in touch and non-touch version, my controller mount uses it and it is SUPER bright (I can play in full sunlight) 800x600 resolution. It uses the GPIO pins instead of HDMI and the footprint is about the same size as the Pi 3 itself. I think the power draw is only around 150mA.

                          System Config: Retropie 4.4 with full desktop, RPi 3B, 256gb SD, 5v 2.1A 5,200 mAH USB battery. EasyMSX controller mounted with Pimoroni Hyperpixel 4 (non touch). Also running 4.6 on a 4gb Pi 4 serving as my primary desktop computer now.

                          1 Reply Last reply Reply Quote 0
                          • M
                            mud2005
                            last edited by

                            awesome, thanks! I looked at that one when buying the 3.5 and didn't know if it would be as good considering it's not HDMI, so I went with the 3.5
                            only 150mA is awesome!! I'll order one of those and give it a try

                            1 Reply Last reply Reply Quote 0
                            • M
                              mud2005
                              last edited by

                              @VictimRLSH Got my hyperpixel 4 in the mail today, this is the display I've been looking for, the quality is excellent, small text looks very crisp, the color is beautiful, and the viewing angle is much better than some other displays I've used. Thanks for the recommendation!

                              V 1 Reply Last reply Reply Quote 1
                              • V
                                VictimRLSH @mud2005
                                last edited by

                                @mud2005 Glad you like it too! The newer model is slightly squarer than the older ones and the resolution is a bit different, you might have an even better one.

                                System Config: Retropie 4.4 with full desktop, RPi 3B, 256gb SD, 5v 2.1A 5,200 mAH USB battery. EasyMSX controller mounted with Pimoroni Hyperpixel 4 (non touch). Also running 4.6 on a 4gb Pi 4 serving as my primary desktop computer now.

                                1 Reply Last reply Reply Quote 0
                                • 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.