Rock Pi 4 Model C: NVMe and eMMC in a Raspberry Pi Layout

RockPi 4C Board
(Image credit: Radxa)

Originally announced in October 2019, Rock Pi 4 Model C from Radxa has been unavailable for purchase until now. CNX Software have keenly spotted that the Rock Pi 4 Model C is now available from $59. Rock Pi 4 Model C is a design hybrid, measuring 3.3 x 2.1 inch (85 x  54 mm) this board shares layout cues from the Raspberry Pi 3 and 4 but it has a little more to it than a Raspberry Pi.

Rock Pi 4C Specifications

Latest Videos FromTom's Hardware
Les Pounder
Associate Editor

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

  • bit_user
    Cool, but I'm getting a little bored with RK3399. Those run kinda hot, as well.

    NVMe makes sense from a form factor perspective, but you'd be hard-pressed to see a performance difference between it and a decent SATA SSD. That CPU is too much of a bottleneck.
    Reply
  • CooliPi
    Interesting board. But Raspberry Pi 4 can be easily overclocked, the worst unit I had was OK upto 1750MHz, the other upto 1850MHz and the third one (I'm using as a desktop now) runs at 2GHz flawlessly.

    Some people swear that placing the CPU on the bottom of the board is the right way of cooling it down, because the upper side can be left for expansion boards. True, but the heat must get out of the bottom of the board anyway, and with that laying on a table, it's easily blocked by the board itself. In industrial environments it's easier as the board including a heatsink may be mounted upside down or in any position.

    I'm glad Raspberry Pi 4 has all the power hungry chips at the top, because I can get rid of the heat easily - dissipate it all upwards passively.

    And about the new interfaces - I agree that 4 lane NVMe is a bit overkill, because the bottleneck would certainly be somewhere else - in the gigE for example. DisplayPort - certainly nice. The biggest feature I see is the VPU with hardware decoding of multiple video formats - perhaps yet to come to the future Raspberry Pi. But don't forget software, if it ain't gonna work out of the box, it's useless.

    I was dreaming about multiple SATA ports for my Pi, but with some external bridges running over USB3, it's doable. The biggest peculiarity I'm always scared of is the handling of disk errors by usb to sata bridges. But with UASP protocol, it may be a scare of the past. There's hope in this article

    https://www.tomshardware.com/news/faster-usb-disk-io-for-raspberry-pi
    for us, NAS eager users - maybe the UASP protocol handles all the errors, maybe even S.M.A.R.T. transparently? I seriously don't know, If you do, please respond. If you do know of the best USB3 <-> SATA bridge without quirks, report it, please. I'm looking for a decent SATA bridge from the beginning of the Raspberry Pi usage.

    Some bridges worth mentioning:

    Geekworm Raspberry Pi 4 SATA Storage
    Radxa’s Dual and Quad SATA HATs
    http://linuxgizmos.com/sata-hats-support-up-to-four-drives-on-raspberry-pi-4-or-rock-pi-4/
    The latter has JMicron JMS561 bridge. I don't know if it's blacklisted by the Linux kernel (for having some bugs) or not. If you have personal experience, please report it.

    I'm interested in a controller, that can be used in UASP mode/protocol.
    Reply
  • CooliPi
    Reading the kernel source file

    https://github.com/raspberrypi/linux/blob/rpi-5.7.y/drivers/usb/storage/unusual_uas.h
    , I'm scared some more that choosing the right bridge would be very frustrating. The US_FL_BROKEN_FUA, US_FL_IGNORE_UAS masks are plentiful there. And one doesn't know it it's ok with the rest of the controllers, or just not yet reported.

    So any personal success report is gladly welcome.
    Reply