ROCK Pi 4 Review: The Raspberry Pi challenger Alternative

Rock pi 4

ROCK Pi 4 Review

Radxa Releases a new cheap single-board computer (SBC) called the ROCK Pi 4, which is another new Raspberry Pi alternative based on the latest Rockchip RK3999 Soc that is currently very popular among Chinese board manufacturers. Expected to be officially launched this month in two editions. Rock PI 4 Model A will feature basic hardware specs which include a snappy Rockchip RK3399 64bit Hexa core processor composes of a pair of clusters, operating at clock frequencies of 1.8GHz and 1.4Ghz, M.2 SSD Socket, 40-pin expansion header, onboard WiFi antenna socket, Micro-SD Card socket, On-board eMMC Expansion interface, HDMI 2.0 port, Two USB V3.0 Hosts, MIPI Interface,  RTC, USB Type-C port, and a 3.5 mm jack with MIC.

Both models are expected to come in two-three RAM configurations with few improvements between the basic and the high-end model. The Rock Pi Model A is expected to sell at a price tag of $39 (1GB RAM), $49 (2GB RAM) and $65 (4GB RAM). The Model B, which adds PoE (Power over Ethernet) and a WiFi-ac/Bluetooth 5.0 wireless module will sell for $49 (1GB RAM), $59 (2GB RAM) or $75 (4GB RAM). Having said that, for more information you are welcome to check the company official website Here

Get it on ALLNET China (Official Store)

Rock pi 4

Rock pi 4

ROCK Pi 4 Review  (TOC)

  1. Product Introduction, Main highlights, Specs
  2. Package
  3. Unboxing
  4. Unboxing & Quick Overview
  5. All Accessories
  6. Design
  7. Hardware
  8. Cooling
  9. Temperature
  10. Storage
  11. Connectivity
  12. Software Support
  13. Final verdict
  14. Pros & Cons



ROCK Pi 4 (Model B) Specs:

  • Processor — Rockchip RK3399 (2x Cortex-A72 at up to 2.0GHz, 4x Cortex-A53 @ up to 1.5GHz); Mali-T860 MP4 GPU
  • Memory/storage:
    • 1GB, 2GB, or 4GB LPDDR4 RAM (dual-channel)
    • eMMC socket for 8GB to 128GB (bootable)
    • MicroSD slot for up to 128GB (bootable)
    • M.2 socket with support for up to 2TB NVMe SSD
  • Wireless — 802.11b/g/n/ac (2.4GHz/5GHz) with Bluetooth 5.0 with antenna (Model B only)
  • Networking — Gigabit Ethernet port; PoE support on Model B only (requires RPi PoE HAT)
  • Media I/O:
    • HDMI 2.0a port (with audio) for up to 4K at 60Hz
    • MIPI-DSI (2-lane) via FPC; dual display mirror or extend with HDMI
    • MIPI-CSI (2-lane) via FPC for up to an 8MP camera
    • 3.5mm audio I/O jack (24-bit/96KHz)
    • Mic interface
  • Other I/O:
    • 2x USB 3.0 host ports
    • 2x USB 2.0 host ports
    • USB 3.0 Type-C OTG with power support and HW switch for host/device
  • Expansion — 40-pin GPIO header (see pinout diagram); M.2 slot for SSD (see mem/storage)
  • Other features — RTC with an optional battery connector
  • Power:
    • 5.5-20V input
    • USB Type-C PD 2.0, 9V/2A, 12V/2A, 15V/2A, 20V/2A
    • Qualcomm Quick Charge support for QC 3.0/2.0 adapter, 9V/2A, 12V/1.5A
    • 8mA to 20mA consumption
  • Operating temperature — 0 to 80°C
  • Dimensions — 85 x 54 mm
  • Operating system — Android 9.0; “some” Linux distros


Package ( Rock 4 + Extra Accessories)

  • Rock pi 4 package 01
    Rock Pi 4 Package 01
  • Rock pi 4 package 02
    Rock Pi 4 Package 02
  • Rock pi 4 package 03
    Rock Pi 4 Package 03
  • Rock pi 4 package 04
    Rock Pi 4 Package 04



  • Rockpi 4 items 01
    ROCKPi 4 Items 01
  • Rockpi 4 items 02
    ROCKPi 4 Items 02
  • Rockpi 4 items 03
    ROCKPi 4 Items 03
  • Rockpi 4 items 04
    ROCKPi 4 Items 04
  • Rockpi 4 items 05
    ROCKPi 4 Items 05
  • Rockpi 4 items 06
    ROCKPi 4 Items 06
  • Rockpi 4 items 07
    ROCKPi 4 Items 07


Based on the KR3399 Soc solution, the Rock Pi 4 board comes with the same form factor as the raspberry pi series with similar interfaces and external dimensions, measuring 85x56mm. In terms of compatibility, it should fit some pi cases, but because there are some changes its something that needs further checking. The main differences in this board layout compared to the Pi board series are the RK3399 Chip location which is located on the rear side of the PCB, and also changes from Micro USB port from the familiar micro USB to a USB Type C port which is slightly bigger in size.


CPU information: ( 0-5 Cores, from a total of 6 cores).

CPU Stress Test

        System Status Core Usage in % Measured


Measured Watts


Low Load ~2%+ x 2 active cores 31-33C 4.1W 2 min
Max Load (Maximum) 100% x 6 active cores (All) 55-57C 9.4W


Test Screenshots:

  • Rock pi4 cpu stress 03
    ROCK Pi4 CPU Stress 03
  • Rock pi4 cpu stress 01
    ROCK Pi4 CPU Stress 01
  • Rock pi4 cpu stress 02
    ROCK Pi4 CPU Stress 02
  • Rock pi4 cpu stress 04
    ROCK Pi4 CPU Stress 04


Extra storage space (Optional)

If you need extra storage space, the rock pi 4 has an M.2 PCI Express socket that is capable of supporting NVME SSD up to 2TB. In order to use this feature, you will first need to buy an expansion board and use a flat cable to bridge both boards together, an arrangement that increases the device dimensions if your planning on designing a case.

Another reason you must use this expansion board. is because of the Rock Pi 4 dimensions limitation and the longer length of a standard NVME SSD. For example, on the FriendlyElec T4 board design, you can attach the SSD card and mount it with a screw on the PCB itself, without a need to bridge it externally with an expansion card solution.


16GB eMMC Module

  • Rock pi4 emmc 01
    ROCK Pi4 eMMC 01
  • Rock pi4 emmc 02
    ROCK Pi4 eMMC 02
  • Rock pi4 emmc 03
    ROCK Pi4 eMMC 03

ROCK Pi 4 + eMMC Module

  • Rock pi4 emmc 01
    Rock Pi4 eMMC 01
  • Rock pi4 emmc 02
    Rock Pi4 eMMC 02
  • Rock pi4 emmc 03
    Rock Pi4 eMMC 03
  • Rock pi4 emmc 04
    Rock Pi4 eMMC 04


Rock Pi 4 Expansion / Add-on Card

Rock pi 4 ssd aadon card

Rock Pi 4 Model B (2GB)

  • Rock pi4 p1
    ROCK Pi4 P1
  • Rock pi4 p2
    ROCK Pi4 P2
  • Rock pi4 p3
    ROCK Pi4 P3
  • Rock pi4 p4
    ROCK Pi4 P4
  • Rock pi4 p5
    ROCK Pi4 P5
  • Rock pi4 p6
    ROCK Pi4 P6
  • Rock pi4 p7
    ROCK Pi4 P7


The heatsink provided by Radxa is very standard, measuring ~20x20x9 mm. If you want to use a better and effective one for cooling with the open type acrylic case, you can use a Heatsink with longer fins, just keep in mind that you will need to add extra Hight length as the CPU is located on the bottom of the board and the case has no legs. To achieve that, you can simply add spacers for the case legs by adding four brass hex type nuts.

Adding a fan

Based on the previous solution of adding 4 hex nuts as spacers on the lower plats of the case and using the default provided Heatsink. Radxa company could have added 4 holes in the lower case plate instead of just one so it makes things slightly difficult adding a small 30 mm or a 40 mm fan. If you buy a 30x30x10 mm fan you will need to use an existing hole or glue it to the case plate using silicon / super glue. As the final step connects the power source through the GPIO header pins numbers 5 and 6.


  • Rock pi 4 heatsink 00
    Rock Pi 4 Heatsink 00
  • Rock pi 4 heatsink 01
    Rock Pi 4 Heatsink 01
  • Rock pi 4 heatsink 02
    Rock Pi 4 Heatsink 02
  • Rock pi 4 heatsink 04
    Rock Pi 4 Heatsink 04
  • Rock pi 4 heatsink 05
    Rock Pi 4 Heatsink 05
  • Rock pi 4 heatsink 044
    Rock Pi 4 Heatsink 044


Board + Heatsink

  • Rock pi4 asm heatsink 1
    ROCK Pi4 ASM Heatsink 1


Rock Pi 4 with Fan

  • Rock pi4 fan 01
    Rock Pi4 fan 01
  • Rock pi4 fan 02
    Rock Pi4 fan 02
  • Rock pi4 fan 03
    Rock Pi4 fan 03
  • Rock pi4 fan 04
    Rock Pi4 fan 04
  • Rock pi4 fan 05
    Rock Pi4 fan 05
  • Rock pi4 fan 06
    Rock Pi4 fan 06
  • Rock pi4 fan 07
    Rock Pi4 fan 07
  • Rock pi4 fan 08
    Rock Pi4 fan 08
  • Rock pi4 fan 09
    Rock Pi4 fan 09


The Rock Pi 4 as with most RK3399 Soc based SBCs it tends to heat much. According to my tests measuring the CPU temperature with the semi-open acrylic case using ‘Htop’ package that comes pre-installed with Armbian image, the temperatures measured in idle mode with almost no load on system resources the temperature ranged between 48-51C which is considered to be pretty high. After placing a small 30 mm Fan on top of the Heatsink for about ~2 min I was able to decrease the temperature from 47C to ~33-34C. As mentioned and recommended before, buying a small 40 mm fan is the best solution for improving cooling.


Acrylic Case 

  • Rock pi 4 case 01
    Rock Pi 4 Case 01
  • Rock pi 4 case 02
    Rock Pi 4 Case 02
  • Rock pi 4 case 03
    Rock Pi 4 Case 03
  • Rock pi 4 case 04
    Rock Pi 4 Case 04
  • Rock pi 4 case 05
    Rock Pi 4 Case 05
  • Rock pi 4 case 06
    Rock Pi 4 Case 06

Board + Acrylic Case 

  • Rock pi4 case asm 01
    ROCK Pi4 Case Asm 01
  • Rock pi4 case asm 02
    ROCK Pi4 Case Asm 02
  • Rock pi4 case asm 03
    ROCK Pi4 Case Asm 03
  • Rock pi4 case asm 04
    ROCK Pi4 Case Asm 04
  • Rock pi4 case asm 05
    ROCK Pi4 Case Asm 05
  • Rock pi4 case asm 06
    ROCK Pi4 Case Asm 06
  • Rock pi4 case asm 07
    ROCK Pi4 Case Asm 07
  • Rock pi4 case asm 08
    ROCK Pi4 Case Asm 08
  • Rock pi4 case asm 09
    ROCK Pi4 Case Asm 09
  • Rock pi4 case asm 10
    ROCK Pi4 Case Asm 10

CPU information

Temperature & CPU information:

  1. Case Type: Acrylic Case.
  2. OS: Armbian 5.67 (Debian Based Disto).
  3. Cooling: 30mm Fan + Heatsink.
  4. Idle Mode.

Rock pi4 cpu 1Rock pi4 cpu 2

Universal Power Plug 

  • Rock pi 4 plug 01
    Rock Pi 4 Plug 01
  • Rock pi 4 plug 02
    Rock Pi 4 Plug 02
  • Rock pi 4 plug 03
    Rock Pi 4 Plug 03
  • Rock pi 4 plug 04
    Rock Pi 4 Plug 04
  • Rock pi 4 plug 05
    Rock Pi 4 Plug 05


Power Adapter (Full view)

  • Rock pi4 adapter 01
    ROCK Pi4 Adapter 01
  • Rock pi4 adapter 02
    ROCK Pi4 Adapter 02
  • Rock pi4 adapter 03
    ROCK Pi4 Adapter 03
  • Rock pi4 adapter 05
    ROCK Pi4 Adapter 05
  • Rock pi4 adapter 06
    ROCK Pi4 Adapter 06
  • Rock pi4 adapter 04
    ROCK Pi4 Adapter 04


Although the Rock Pi 4 lakes on-board IPX connector sockets for external WiFi antenna options, general reception and connectivity were good. In a 1-2 meter range from the main router unit, I was able to get a transfer rate of 28-30Mb/s. If you are planning on designing a metal case for the Rock Pi 4 board, the lake of the sockets could be a problem and interfere with reception.

Software Support

The Rock Pi 4 as a relatively fresh product that comes with relatively good software.  It currently supports Android TV, Debian Desktop, Ubuntu Server, Armbain, Recalbox, and LibreELEC which is an OS, Linux distribution for running the award-winning Kodi software on popular media Center hardware. Based on my personal experience testing images such as Debian, Armbian and android tv everything worked well and smooth.

Final verdict

After playing with the board for about a week, the general experience was good. The only cons of using this board are the lack of basic power and reset buttons and the external WiFi antenna support that for me as a user is more needed. On the brighter side, everything worked pretty well as expected. A few other highlights of the board are the LibreELEC Kodi image support and the PCI-e M.2 socket. If you choose to buy the 4GB RAM edition its price is very cheap compared to other SBC manufacturers, sold at a retail price tag of $75 (excluding shipping cost).

Another Product Worth Checking:

FriendlyElec Nano Pi M4

Awesome Buy!

ROCK Pi 4 Review Summary

  • Design
Related Posts