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

    RP2040 CM4 RetroPie Docking Station

    Scheduled Pinned Locked Moved Projects and Themes
    oled displaydockinghandheld
    8 Posts 3 Posters 1.4k 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.
    • StonedEdgeS
      StonedEdge
      last edited by StonedEdge

      Hi all,

      Sharing the current progress of my CM4 docking station that connects to my custom built handheld. It has an SSD1351 driven OLED display controller inside and the Pico receives information over USB from the CM4.

      Current features I have working include a custom splashscreen on boot, as well as showing the user statistics about the console like memory usage, fan temperature and more. The user can toggle through these modes by pushing the button on the side of the dock.

      I have plans to use an old script from langest called RetroStats to display things like total game times played per game and showing top 3 games by duration, etc. Code base is written in C and Python and open source. I’d be open to new features and improvements as always! Would be great to see this integrated into custom mini arcade cabinets or similar.

      https://github.com/StonedEdge/Retro-Lite-CM4-Dock

      alt text

      Check out my build logs below:
      Wii SPii (Wii in a GBA SP Shell)
      https://bitbuilt.net/forums/index.php?threads/the-wii-spii.3347/
      Retro Lite CM4
      https://bitbuilt.net/forums/index.php?threads/retro-lite-cm4-a-stonededge-and-dmcke5-collaboration.3934/

      1 Reply Last reply Reply Quote 4
      • StonedEdgeS
        StonedEdge
        last edited by StonedEdge

        Quick video of it working in action - still a few tweaks/bugs to iron out. One major bug is that the image is being shifted or "sliced" at the moment at this specific point. Not sure if there's any hardware buffs on this forum but feel free to have a look at the code in the main link to try and help me debug if you wish.

        image.png

        Check out my build logs below:
        Wii SPii (Wii in a GBA SP Shell)
        https://bitbuilt.net/forums/index.php?threads/the-wii-spii.3347/
        Retro Lite CM4
        https://bitbuilt.net/forums/index.php?threads/retro-lite-cm4-a-stonededge-and-dmcke5-collaboration.3934/

        1 Reply Last reply Reply Quote 0
        • windgW
          windg
          last edited by windg

          Congratulation, very nice project!

          My English isn't at a good level.

          StonedEdgeS 1 Reply Last reply Reply Quote 0
          • StonedEdgeS
            StonedEdge @windg
            last edited by StonedEdge

            @windg

            Thanks! I've made some more changes to the code now that shut the OLED off after some time of inactivity and can be woken with the button press.

            A few things left but I hope someone could use it in a mini arcade system or something of the sort. I'll make a final post here when it's completed.

            Check out my build logs below:
            Wii SPii (Wii in a GBA SP Shell)
            https://bitbuilt.net/forums/index.php?threads/the-wii-spii.3347/
            Retro Lite CM4
            https://bitbuilt.net/forums/index.php?threads/retro-lite-cm4-a-stonededge-and-dmcke5-collaboration.3934/

            1 Reply Last reply Reply Quote 0
            • StonedEdgeS
              StonedEdge
              last edited by

              Hi all,

              I managed to make some significant progress in the last few weeks on the docking station. I was having a few bugs here and there but now I finally have a first beta version available to the public I'm willing to share. There's still a few things left to do but here is a video of it working.

              I've uploaded the .uf2 file for those who'd like to have an attempt getting it to work.
              You'll need an SSD1351 display as well as a Raspberry Pi Pico.

              Check out my build logs below:
              Wii SPii (Wii in a GBA SP Shell)
              https://bitbuilt.net/forums/index.php?threads/the-wii-spii.3347/
              Retro Lite CM4
              https://bitbuilt.net/forums/index.php?threads/retro-lite-cm4-a-stonededge-and-dmcke5-collaboration.3934/

              1 Reply Last reply Reply Quote 1
              • mituM
                mitu Global Moderator
                last edited by mitu

                Looks really nice ! Now do a video with the description text in Japanese :).

                StonedEdgeS 1 Reply Last reply Reply Quote 1
                • StonedEdgeS
                  StonedEdge @mitu
                  last edited by StonedEdge

                  @mitu

                  That would be great! I don't know how I can scrape for Japanese descriptions since I am pre-scraping all of the metadata using Skyscraper. Plus, fitting the entire Kanji library on a Pico sounds... fun... would be cool though lol

                  Check out my build logs below:
                  Wii SPii (Wii in a GBA SP Shell)
                  https://bitbuilt.net/forums/index.php?threads/the-wii-spii.3347/
                  Retro Lite CM4
                  https://bitbuilt.net/forums/index.php?threads/retro-lite-cm4-a-stonededge-and-dmcke5-collaboration.3934/

                  mituM 1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator @StonedEdge
                    last edited by

                    @StonedEdge use the old trick of storing the characters in the Font rom, like old Japanese computers did (MSX/NEC PC88/NEC PC98/Sharp X68000). Of course, the display may not have the resolution, but it would be a neat trick.

                    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.