Pi-top [3] RK3399 upgrade

No problem!

  1. Sure will. Nice! How many pi-top [3]s have you got? Did you manage to get a bunch of them when they were clearing out stock?

  2. Exactly! No one else has yet come up with a laptop form factor that neatly contains within its body an SBC bay, battery, speaker, breadboard and protoboard that you can use to learn, then write and finally actually field test code! It’s such a neat configuration, I really don’t get why pi-top let it fall by the wayside… I hope your children enjoy learning with it :grinning:

  3. Ah - it’s actually a little clearer if you search “Libre Computer” in DDG and then click on the link that takes you to their products page, then change the filter to “None”: https://libre.computer/products/
    I suppose their “Tritium” model also ought to fit but I don’t really know why one would choose it over the Alta… Glad I was able to bring the Alta to your attention - I hope it works out great for you, your children and your father!

  4. Yeah a v5.1 eMMC should be faster than a microSD but I would still use a microSD for storage or testing a different OS from that stored on the eMMC. You could also use a nano USB flash drive for additional storage (which is why having USB3.0 instead of USB2.0 is so important).
    If you have to choose between two media, where one is faster than the other, I can’t remember whether you’re supposed to have: the OS on the faster one and /home (all your photos, documents etc.) on the slower one, or the other way round?
    Mmm he’s got a huge SBC collection and the first round of benchmarks compared against the RPi4B+ were really helpful but those compared against the RPi5 were even more so!
    Sorry about my link to ShotokuTech’s video; looks like yewtu.be’s down at the moment but you can choose another Invidious instance here: https://redirect.invidious.io/watch?v=ojFgY-4Aofs

  5. Sorry, not yet - but I’ll let you know here when I’ve tried it out (after flashing the firmware upgrade) and in the separate thread I’ll create for it too. It is necessary for connecting the SBC to the hub and for the hub to be able to control the battery, for example.

  6. Right! Yeah I’m thinking the USB2.0 connector on the hub shouldn’t be too much of a bottleneck for these sorts of Wi-Fi USB dongles and you could quite probably install one there with an external antenna.

  1. Three, actually. One for each kid + a spare :wink: The boxes did look refurbished, so yeah.

  2. Currently, they are more interested in Minecraft than anything else, but I want to them to be able to dig deeper if they get interested.

  3. This is what it looks like. Actually, aligns nicely with the Hub:

    The cooler covers the RAM, but only a small part of the A311D chip. Time will tell how it behaves under heat. The cooler that came with it does not fit under the hub. So cooling is one thing to work out.

  4. As you can see in the picture I bought a cheap Bus 001 Device 006: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter that fits nicely and works without installing any drivers.

  5. I started a pull request about enabling the I2C_EE_M2 bus which should be what the pi-topHub connects to, right? I’m new to dts overlays, but AFAICT we should be able to put pins 27/28, aka GPIOX_17/18 into I2C mode with this:

    /dts-v1/;
    /plugin/;
    
    / {
            compatible = "amlogic,aml-a311d-cc";
    
            fragment@0 {
                    target = <&i2c2>;
    
                    __overlay__ {
                            status = "okay";
                    };
            };
    };
    

    Unfortunately, the bus comes up empty:

    $ i2cdetect -y 0
          0 1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:                         -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --
    

    The other I2C bus is HDMI:

        $ i2cdetect -y 1
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00:                         -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --   
    

    So, I have to assume the overlay is missing something.

1 Like

Other problems I have with the AML-A311D-CC:

  1. The screen sometimes flickers hoerizontally. I don’t know yet if that is a problem of the hub, the AML-A311D-CC itself or the pi-top[3] panel. Need to try with an external Monitor.

  2. I could not get any audio out of the jack. I know about https://hub.libre.computer/t/alta-aml-a311d-cc-audio-issues-dummy-output-and-no-sound/3488 but am currently focusing on getting I2C to work so I can read the battery status. It sucks if the laptop just dies on you while working on anything.

And @PhiPi maybe we should not spam this thread with AML-A311D-CC stuff?

1 Like

Hello Ian, just wondered whether you’d seen the announcement of the upcoming Allwinner A527-based OrangePi 4A, which looks like it should be form factor compatible with the pi-top [3] ?

The problem with the Orange Pi 3B is the eMMC module that fouls the bottom of the Pi Top [3] case, making installation a bit dodgy. The Orange Pi 4 seems to be similar, so I assume the problem would be similar, if you install an eMMC drive. The other issue is ongoing development and support are simply not as thorough as Raspberry Pi’s. Orange Pi seem to develop good boards, but don’t seem too keen to maintain long-term software development.

Fair enough - the lack of support and upstream/mainline-first policy is what attracted me away from OrangePi/BananaPi/insert-other-fruit/Radxa to Libre Computer in the first place so I can’t say I’m surprised you’ve come to a similar conclusion, particularly since you’ve actually got experience testing hardware from OPi…

Thanks. I’ve placed my old ASUS Tinker Board (2GB RAM) back in the Pi Top [3] and I’m very happy. ASUS haven’t done much development on the software side, but their Linux OS (Tinker OS) is better than OPi’s. So, for the moment that’s where my testing has ended for the moment. I can’t say I’m thrilled that RPi keep messing with the layout with each new model either. It means nobody can develop new equipment and guarantee an upgrade path. This is a rather conceited approach and seems totally unnecessary.

1 Like

Nice! Glad the TinkerBoard has been working out for you! Is that the OG or the 2.0?
Couldn’t agree more about RPi…

It’s the original Tinker Board v1.2 (I think) which does the job nicely. Thanks to the UK Tinker Board community who kept up software development. TinkerOS works fine with no problems with WiFi or battery monitoring which was a nice surprise. Really nice layout with really crisp graphics. It can’t compete with newer RPi 5 laptop versions, but it’s way more responsive than Pi-TopOS on the RPi 3B.

I might take off the eMMC module from the OPi 3B and see if it’ll work any better (8GB model) using native OrangePi OS.

1 Like

I’ve just checked and there doesn’t seem to be a thread dedicated to the ASUS Tinker Board - might you feel like creating one and describing some of your experiences there?
It looks like the up to 4GB RAM, RK3566-based ASUS Tinker Board 3 and 3S are on their way - I wonder whether they will fit the pi-top.
Same thing for the OrangePi 3B, sounds like it could be interesting if removing the eMMC makes it fit correctly in the pi-top…

My posts would be limited to the OPi3B, Tinker Board 1, and RPi3B as I don’t have funds to buy newer boards to test. Here is Australia our $ is only worth around $0.70 US and postage hurts quite a bit. It’s really RPi OS that makes the Pi-Top[3] any good. Tinker OS and Orange OS just aren’t stable or mature enough for the laptop.

I’d love to see Raspberry Pi introduce a 3B Plus with the same 3B format, but with 2/4GB RAM on deck. Even with the older CPU setup it’d sell like hotcakes. Better yet would be to plonk the RPi4 SOC and RAM onto a RPi3B format.

Actually, a souped up RPi Zero WiFi would also work, because there are several RPi Zero to RPi 3B adapter boards available.

Mostly, 1GB RAM isn’t enough to do very much processing these days. 2-4GB would fill the gap nicely.

I think that with the 4B & 5B they’ve strayed away from the little makers that made them. Ah well. We live in hope.

Cheers, Ian

1 Like

Noted! Could be worth getting in touch with Libre Computer to see whether they might donate an Alta to you for dev work? You’d be able to run RPiOS on that…

Does “Selected Value = 4096” for “Total Data FIFO RAM Depth” (pg. 201, row 10) mean that the maximum RAM capacity of the BCM2835 in the RPi3B+ is 4GB?

Yeah though the trouble with the RPi0 clones is that for the most part they don’t actually seem to be the same size :confused: (most are a bit bigger)

I almost completely agree; the 4B initially benefited from a lot of community dev work but it’s when the chip shortages kicked in that the Company and Foundation really changed focus to biz, away from the community and all the other shenanigans (shipping with Microsoft* keys and VSCode rather than VSCodium by default, boasting about engaging former Police on staff payroll etc. …) have probably had an impact on community dev work on the 5B.

*like FGS, Microsoft, seriously?! Embrace, extend, extinguish…

Hello everyone.

I broke the cooling bridge of my pi-top 3. Do you know where I can buy another one?

If there is no more availability, can I replace it with a simple cable that will connect the raspberry gpio to the pi-top hub 2.0 connector?

Thanks in advance
Micka

Hi @butonic. My background from 1980-1999 was as Systems Analyst, then PC End-User Support and finally Systems Admin in Western Australian Government agencies. All very much software and limited hardware. From 2000 until early retirement in 2012/3 I was a Taxation Office Call Centre Operator. That’s where I learned about the Raspberry Pi and got interested.

I’m very much an amateur enthusiast with an appreciation of the technology but no real technical expertise. That’s why my experiments are very much hands-on and guided by the KISS principle. Also limited resources on a pension as Raspberry Pi’s are getting more expensive as they become more mature.

1 Like

Hi Micka,

Try getting in touch with pi-top Customer Service themselves, it’s just possible they might still have a spare they could send you. However, I wouldn’t get your hopes up too high since their pi-top [3] stock appears to have been sold off a while ago now.

In the event that they can’t send you a replacement cooling bridge, what you ask for is something the community has been since the Raspberry Pi 4B was introduced and I don’t know how realistic it is to hold out hope that such a cable might finally materialise (unless a member of the community is able to produce one and sell it on Tindie or something). So it would therefore appear that the only alternative is to attempt what something like what community members @Zman and @zimchaa achieved:

Nevermind, I now see that you already discovered @Zman’s work!

Hi @Fixinpcs303 !

Sorry to hear about your experience with the Libre Computer Alta. It’s been a while but would you be willing to move your post to the Libre Computer Alta A311D upgrade thread so we don’t fill up this thread with posts not relevant to the RK3399 upgrade?

Or if you prefer, I could perhaps do so for you?

I realise I haven’t done a great job on this myself but it is the reason why I created the A311D thread…

I moved it there! Thanks for the tip.

Might need a new thread as I personally recommend the Banana Pi BPI-M5 as the most suitable upgrade for Pi-top 3. The M5 is so close to 3b layout that the cooling bridge covers the CPU perfectly and keeps it cool enough. The Amlogic S905X3 SoC on the M5 has good mainline support and 4GB DDR 4 makes it a good value upgrade from the original Pi 3b.

1 Like

I’ve also been looking for a relatively easy way to update the Pi3 in my PiTop. I did end up getting the Orange Pi3 (thought there was a header for a fan, but as there isn’t, I may have to resort to soldering a fan via the GPIO…the bridge and hub are very cool, but they do make cooling tough).

One question for people who have done this upgrade…I note a lot of problems with various distros, and how sometimes packages aren’t available to let the speakers and battery work. I’m wondering why folks who go down this upgrade path don’t simply keep PiTopOS? Is there a reason that distro won’t work with the Orange SBC?

I haven’t got PiTop OS to install and work on the Orange Pi because I’m not skilled or patient enough. Not sure the latest PiTop OS works well on the RPi 3B or that PiTop are really interested in further development. The RPi 4B changed layout sort of stuffed up plans for a lot of startups.

However, I have found that the Orange Pi version of Raspberry Pi OS runs well. But don’t try to update/upgrade or you’ll get an OrangePi OS version of Debian which (for me at least) froze and crashed. Again, I’m not skilled or patient enough to keep pursuing this project.

I’m focusing more on the CrowPi for my RPi 4/5. Overall, though, I’ve quite gone off Raspberry Pi due to their habit of changing layouts with each iteration. Why the RPi 400 & 500 switcheroo?

Late model x86 laptops and new micro x86 boxes are much preferable and affordable.