Introduce ROCK 5B - ARM Desktop level SBC

Hi all, please share your clarifications about the Rock5 SBC’s PCIe lanes design here!: Radxa Rock5 RK3588 SBC: how many PCIe lanes to the M.2 slots? - ROCK 5 - Radxa Forum

  • It appears to me the Rock5 SBC actually has five PCIe lanes, four of them are v3 and one is v2. I would guess the lower M.2 slot gets 4 lanes and the upper slot gets the last 1 lane. Please confirm.

  • Also, some people here have said the Rock5 SBC has the RK3588S. That was actually incorrect, only the Rock5 Compute Module (which is totally different from the Rock5 SBC) uses the RK3588S, isn’t it?

  • Also what about the SoC difference between Rock5 SBC model A (does not exist?) vs. Rock5 SBC model B and Rock5 Compute Module

Please share your insights in the linked to thread.

I have been reading and posting on the thread with eagerness from the start as you will see by the number of posts and sort of confused to your post.

Yes Rock5 has a x4 that are PCIe V3 and is on a M.2 connector it supports bifurcation so could have a splitter and be setup as 2x x2 or 4x x1 lanes also but likely the default will be 1x x4 on a single M.2.

The top M.2 is pcie 2.1 x1 for the sort of standard wireless cards you can get and the pcie layout is as it was 1st announced.

Rock5 model A does not exist apart from possible plans of a ‘credit card’ size so maybe but likely a compute module as RK3588 is just ‘too big’ for the compute format.

https://wiki.radxa.com/Rock5/CM5

Hoping maybe they may also do a very cut down model A as for many would be such a cost effective entry level desktop as never been that interested in the compute modules that have far more commercial applications, but as a compute module it beats the PiCM4 quite convincedly.
Same brilliant PicoItx format no rear connectors but cut the cost of carrier boards with a simple selection for a basic ‘desktop/set-top’

1 Like

http://www.mekotronics.com/

Someone bought here RK3588?

you may just check it up with the RK3588 datasheet available online

Basically RK3588 has 3 “PIPE” PHYs that can be configured as SATA (0~3) , PCIe 2.1 x1 (0~3) and USB 3.0 (0~1), and ROCK 5 should be using PCIe 2.1 x1 (2) and USB 3.0 (1), where one of PCIe 2.1 goes to RTL8125 for the 2.5GbE, and the other goes to the top m.2; there is PCIe 3.0 x4 and all go to the bottom m.2

for RK3588S it is a scaled down version that cut the PCIe 3.0 and just retain one or two PCIe 2.1 lanes, and be used in CM3 which is compatible with Pi’s CM4. Rock5 has RK3588 for sure, as it has HDMI IN.

Don’t think there will be a ROCK 5A, unless it uses RK3588S instead. But given that we can get a CM5 based on RK3588S, it means we can use whatever carrier board made for Pi’s CM4, and I don’t see why we need a separate ROCK 5A in this case.

1 Like

Cost is why I see a market for a Rock5A as when you do get a CM & Carrier it adds cost.
The Rock5B may have a M.2 x4 pcie 3 that many might fit a nvme its still a Cortex-A76 & Mali 610 and even though its blisteringly fast as a SBC its still only in the entry level arena that losing the M.2 to eMMC is not going to be that much of a loss.

For many a low cost fit for purpose ‘desktop’ could be with eMMC and think its likely for Radxa to produce it would be cheaper than a CM + Carrier.
I am going for the Rock5B but I do think many be it exchange or situation have limited budgets and it would be great to see what Radxa can do as a minimum whilst retaining the core of a ‘desktop’ of cpu + gpu in the guise of a Rock5A.

Hi all, please see my request here Product request: Stackable 2x/4x M.2 E key extension board for Rock5B SBC for a stackable 2x M.2 bifurcation board. Please share your thoughts there. (Also for a stackable 4x M.2 PCIe switch board.)

Also, please have a look at this discussion of USB-C power delivery voltage & watt consumption: Rock5B SBC: Voltage on the USB-C Power Delivery input. Rock5B+peripherals watts consumption

Will be possible have an extension for GPU?
eGPU for ROCK5B with G710MP10
for a better graphic experience

1 Like

@Oneofmany888 Regarding the Rock5B SBC working with a Radeon/AMDGPU dGPU:

What I read is that there are certain limitations in Rockchip’s PCI interface design. Specifically there is a DMA cache-incoherency issue that can be worked around in the DRI/DRM drivers if you know where to put the flushes/invalidations. Maybe something about coherency both with DMA and somehow GIC.

The issue is fixable but Linux may choose not fix it. Please do share if it will work for you.

Discussion here https://wiki.pine64.org/wiki/Quartz64_Development#Partially_Working&j akllsc hLibera.

1 Like

Enoch, I hope you are incorrect in your prediction, and that we will indeed see a Rock5 Model A.

Its not just about Linux fixing things as the cards that work are plain dumb non bios cards but on a uefi boot and all the things like adjustable BAR or at least a BAR big enough then its possible as its the u-boot mechanisms we use for ARM sbcs that is problematic not Linux.
I still see it as relatively pointless though as we are talking about a very entry level CPU in terms of ‘desktop’ and it will be the bottle neck for many fairly modest discrete GPU cards.
The Mali is coming on though and I think the G710 MP10 & above is nearing GTX1050 sort of levels but Rockchip went for the G610 as that is a good balance to the CPU.
I am sure we will get enthusiasts trying because they can as the RK3588 is a great SoC but Apple M1 its not.

@Larry yeah as low a cost stripped down single all-in-one rock5A as would be such a super board for many who are excluded from the majority of western $ levels.

yep I could be wrong, it’s just a guess based on how I see it; if there would be a Rock 5A, it would likely need to use RK3588S because of the PCB real estate limit, and I don’t think it would be that much cheaper than Rock 5B.

personally I am really looking forward to order my 16GB Rock 5B and use it to replace my laptop (i3-7100U 32GB) that I mostly dock it;

if there would be another “SBC” based on RK3588, I really hope it would be something like a “desktop replacement” in the form of mini-ITX (3.0 x4) or mini-DTX (3.0 x4 + 2.1 x1) with m.2 (M=22110 x4, A+E=2242 x1, B=2242 USB3) and 32GB option (4 chips), and PCIe bifurcation for slot and m.2 (become two x2). if mini-ITX only, I still hope it would support cabling to make available that PCIe 2.1 x1 slot. I think this will make everyone happy (router, NAS etc. all can be done with this), but of course cost is a concern then.

If you look at relatively close other product then the Mediatek Kompanio 820/824 is a good ballpark which is sort of considered mid level chromebook or basic entry level desktop.
You could do like firefly and have your ITX motherboard RK3588 but for $450 you would have to be very casual about spending to pay that for what is still a RK3588.
I think some other manufactures have also similar ITX offerings and prices seem to be $250 to firefly’s confusing price as with $450 there is a hell of a lot you can buy for that.

I think Radxa have the format of the Rock5 as near perfect you can get it and have amazingly competitive price tag, but its still a mid level chromebook style processor and anything from the Rock5B isn’t gaining anything but cost.
Rockchip have announced a lower cost RK3588s will be available and the loss of the PCIe x4 for the likes of a eMMC budget desktop is not that big a deal especially if its cheaper.
The PCIe x4 on the RK3588 for NAS is sort of pointless as its hugely bottlenecked by the network available whilst Rockchip just released some perfect NAS style Socs with the Rk3566/68.

I will never understand why the RK3568 was released without a single USB3.0 OTG, 2.5Gbe & 1x sata so that with a x5 port gives great options of 6x sata on a budget board that isn’t that stupid pi format needing a riser.
Or even a RK3566 with x3 sata and the normal 1gbe as a super low cost ready to go NAS.
The RK3566/68 where incredibly unique SoCs primed for router / NaS roles and still scratching my head to the formats released and would find a SoC that is primed for entry desktops/set-tops being used as a router/NAS as equally as strange.
The RK3566/68 have that cut down mp1 Mali-G52 EE as I don’t think rockchip had any intentions for a desktop role apart from video modes.

1 Like

Stuff like you described already exist, they are sold as Network Version AD Player, by Mekotronics.

RK3588 Run Android 12 and Debian OS 11.

Also Rupa H01 RK3588 8GB

Where’s the PCIe expansion slots? And they seems not like mini-ITX either :sweat_smile:

Pine QuartzPro64 SBC has a pciex4 slot but the price tag $300+
Mixtile Blade 3 has this weird arrangement that joins x2 together for high performance clusters
The firefly is the only one that is standard ITX I know with a whopping costs $489 / $589 price tag

Mekotronics still uses a m.2 pciex4

Yep I understand, and it is really interesting because it should cost more than building a Ryzen APU based ITX, defeating the whole purpose of using such a SBC.

1 Like

I saw firefly site today after cnx-software Posts,I tried to buy 3588J and tried to choose ram options: I was very attracted by LPDDR5 but there is no choice in their site.

Can I get R3 code now?

Still seems to be running

I have a Chromebook Duet with a Helio P60T and 4GB RAM. I’m pretty excited to see the difference in performance of the Rock5 with 16GB RAM and NVMe. This will be ultimately my 3rd SBC, but the first with some decent power behind it. Hopefully LXD will work without issue. :crossed_fingers: