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

    Powerblock (or similar) with Odroid XU4?

    Scheduled Pinned Locked Moved ControlBlock, PowerBlock & Co.
    odroid xu4powerblock
    13 Posts 4 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.
    • hansolo77H
      hansolo77
      last edited by

      I've been playing around with Pi's for a couple of years.. I'm feeling limited now by the power capacities of the Pi3. Lots of people in one of the Facebook groups I'm in are swearing up and down that an Odroid XU4 is the way to go. Doing a bit of my own research, I am indeed impressed at side-by-side comparisons. I'm close enough to clicking the Order button, I have it open on another tab! But I'm hesitant because I remembered an important feature I need. Power button control! I know the Odroid XU4 has a GPIO pinout like the Pi 3 has (40 pins, etc). But how similar is it? If I buy another Powerblock, so I can get safe power control, will it be compatible? If not, is there something similar (such as Mausberry) that I can get that will do the same thing? I don't want to buy the XU4 if I can't do what I need to do with it. Any suggestions/thoughts?

      Who's Scruffy Looking?

      ExarKunIvE 1 Reply Last reply Reply Quote 0
      • ExarKunIvE
        ExarKunIv @hansolo77
        last edited by

        @hansolo77
        im not sure about a add on board like powerblock for the XU4. but i have a external power button that i use to power on it and off. and it is wired to the main board. and its been working just fine for me

        this might be something for the hardkernal forum more then here.

        sorry im not more help

        RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
        RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
        Maintainer of RetroPie-Extra .

        1 Reply Last reply Reply Quote 0
        • hansolo77H
          hansolo77
          last edited by

          I'm actually looking for something that can detect the button press and send a signal to the device to tell it to shut down gracefully rather than just cutting the power off.

          Who's Scruffy Looking?

          ExarKunIvE cyperghostC 2 Replies Last reply Reply Quote 0
          • ExarKunIvE
            ExarKunIv @hansolo77
            last edited by

            @hansolo77

            there is a shutdown script on the XU4 forum and a pin out that you can use for adding a shutdown button.
            i dont know how to make it work with retropie.

            i use ORA with my xu4 so i think they have one built in, cant remember

            here is the links, hope its not against the rules

            script

            swtich

            RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
            RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
            Maintainer of RetroPie-Extra .

            1 Reply Last reply Reply Quote 0
            • cyperghostC
              cyperghost @hansolo77
              last edited by cyperghost

              @hansolo77 You can take a look to my github account. There I wrote a script to reset and restart the EmulationStation. It is possible to use it as shutdown button, too - as @ExarKunIv there are several ways in doing.

              Some ways to say.... you won't be happy with the XU4. It is not the out-of-the-box gaming system as the Pi. The Pi3 is the much better supported device with more emulators.

              If you want to play N64 and DreamCast emulation then give the XU4 a chance. If you want a better performing Media Center, use the XU4.
              If not stay on the Pi ;)

              Maybe you should wait 6 weeks, maybe the Pi4 is available ;)

              For your topic question about the PowerBloc I think you should add @petrockblog. He can answer if it is possible to use the PowerBlock.
              The powering via GPIO is possible ... look here, so a Mausberry should also work. Usually you use a power device 5V/4A for this! So take care of overloading the ports

              P 1 Reply Last reply Reply Quote 0
              • hansolo77H
                hansolo77
                last edited by

                I know retro gaming on the xu4 is still pretty new. This is a new project I'm going to work on. I have my Pi build working fine. I'm just looking to get the added system support for better N64. For all intents and purposes, the C2 looks like a better Kodi system with 4k video and gigabit net. I'm just looking for something new to tinker with. :)

                Who's Scruffy Looking?

                1 Reply Last reply Reply Quote 0
                • P
                  petrockblog Global Moderator @cyperghost
                  last edited by

                  Unfortunately, the PowerBlock's MOSFET is only rated up to 3.7 A. Since the XU4 draws up to 4 A the PowerBlock's maximum allowed current would be exceeded. Therefore, I cannot (unfortunately) recommend to use it together with the XU4.

                  If there would be enough people with interest in such a XU4-specific PowerBlock, I could put that into development, though.

                  The C2, by the way, could be used together with the PowerBlock (regarding the maximum current). It's firmware might need to be adapted. Any interest in that?

                  1 Reply Last reply Reply Quote 0
                  • hansolo77H
                    hansolo77
                    last edited by

                    I'd be interested in an XU4 specific version. :) But I can see the whole "not wanting to develop it if there's not a market for it." I know the XU4 is getting a lot more publicity and activity on the emulating scene.

                    I've been trying to Google my way around the internet to see what other people have done. The last thing I read suggests I don't even need such a device to do a safe shutdown. It looks like that functionality already exists on Pin12. It would require a momentary switch. Long press is complete poweroff whereas a short press would simply put it into standby. I may have misread it though. I just got my XU4 in the mail on Tuesday and actually had hernia repair surgery yesterday. So I'm not even really ready yet to play around with it. I'm really out of it doped up on pain meds too. I did make a backup of the 16gb eMMC card before I started hooking it up on Tuesday and I'm floored by the speed! It takes 20-30 minutes to backup my Pi's 16gb microSD card. This took like 4 minutes!

                    Who's Scruffy Looking?

                    1 Reply Last reply Reply Quote 0
                    • hansolo77H
                      hansolo77
                      last edited by

                      Coming back to this. The ability to turn on/off the XU4 is indeed controllable by Pin12. Unfortunately I've not been able to figure out how to make this work in my scenario. A button wired to Pin12 and say Pin1 for +3.3v will turn the system on when I push the button, and turn the system off when I push it again. But it's a strict power off. I don't think it's doing anything safely. This is basically like having an inline switch on the power cable going to the XU4. Interestingly, the XU4 automatically starts booting up once power is connected too, so it is EXACTLY like having an inline switch. I really would like to have a safe shutdown though. Going back to last year, when we were developing a way to have the shutdown process the killing of an emulator and then shutting down ES before powering off, so to save any ES changes to gamelists.

                      I've spent a little bit of my free time to try and see if I can power the board with other GPIO pins. It looks like @cyperghost pointed to a good thread which indicates it is possible. So I could, in theory, use a Mausberry and wire the Mini USB out to a couple of wires and connect that to the XU4 pins. Then again, I could just wire it to the XU4 with a barrel plug for that matter. The problem would be with the scripting and the pins to connect them to.

                      So after thinking it through a bit... I'm going to contact Mausberry and see what their switch's capacity is. If it can't handle the 4a or greater throughput, I might need to think of something else.

                      Who's Scruffy Looking?

                      1 Reply Last reply Reply Quote 0
                      • cyperghostC
                        cyperghost
                        last edited by cyperghost

                        A Mausberry isn't needed imho
                        You can use a mosfet switch like this one here
                        And the 4A is just the max current the plug can deliver when the XU4 is maxed out.

                        1 Reply Last reply Reply Quote 0
                        • hansolo77H
                          hansolo77
                          last edited by

                          Wow that's way above my pay rate. ^_^ I'm completely lost looking at that thing. It looks like it's just a switch with built in current protection. Wouldn't I still need something like the Mausberry though to be able to communicate between the switch and the device to signal it to run the shutdown script and allow safe power off?

                          Who's Scruffy Looking?

                          1 Reply Last reply Reply Quote 0
                          • cyperghostC
                            cyperghost
                            last edited by

                            If the physical switch is in the “off” position, the switch state can also be controlled by a digital signal (e.g. from a microcontroller) via the “ON” control pin. Driving the “ON” pin low (or leaving it disconnected) will leave the switch off; driving the pin beyond approximately 1 V will turn the switch on. The maximum voltage for the “ON” pin is 30 V, independent of the switch voltage (VIN).

                            Here is your communication between the board and the switch. You can read here about the modification of the first NESPi cases

                            1 Reply Last reply Reply Quote 0
                            • hansolo77H
                              hansolo77
                              last edited by

                              That looks like it would do the trick, but it also looks like a daunting endeavor. I'd have to modify the design to work in my case with a full size NES case. All those mini jump wires between contacts is going to suck for me too. Plus I have no idea what those other parts (diode, resistor, capacitor, etc) are used for. I wish I knew more about electronic circuits. That's why I liked the Mausberry circuit so much, plug in, put the wires where they need to go, and you're done (after getting the script obviously). The PowerBlock was useful too because you just attach it to the GPIO pins. I still think doing something like the Mausberry would work best, but I'm not sure if they can support the amps. Waiting for them to reply.

                              Who's Scruffy Looking?

                              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.