ROCK64 is a Rockchip RK3328 Development Board with Up to 4GB RAM, 4K HDR, Gigabit Ethernet, and USB 3.0

Rockchip RK3328 Android TV boxes such as A5X Plus or A95X R2 have been on the market for a couple of months, but since the processor is rather inexpensive, yet supports 4K UHD video output, Gigabit Ethernet and USB 3.0 interfaces, Pine64 has decided to create a new development board called ROCK64 with a form factor similar to Raspberry Pi 3 board.

Click to Enlarge

ROCK64 board specifications:

  • SoC – Rockchip RK3328 quad core Cortex A53 processor with ARM Mali-450MP2 GPU
  • System Memory – 1, 2, or 4 GB LPDDR3 @ 1866 MHz
  • Storage – eMMC flash module socket + micro SD card slot + 128 Mbit SPI flash
  • Video & Audio Output – HDMI 2.0a up to 4K @ 60 Hz with HDR10 and HLG support, 3.5mm AV port (composite video + stereo audio)
  • Video Codec – 4K VP9, H.265 and H.264, 1080p VC-1, MPEG-1/2/4, VP6/8
  • Connectivity – Gigabit Ethernet
  • USB – 2x USB 2.0 ports, 1x USB 3.0 port
  • Expansion Headers
    • 40-pin Pi-2 Bus with GPIOs, 2x I2C, Analog inputs, UART, SPI, and power signals (5V, 3.3V, and GND)
    • 22-pin Pi-P5+ Bus with GPIOs, I2S, S/PDIF, Ethernet, and power signals (5V, 3.3V, and GND)
  • Misc – IR receiver; power, recovery  & reset buttons; eMMC jumper
  • Power Supply – 5V/3A via 3.5mm/1.35mm power barrel
  • Dimensions –  85 x 56 mm
Click to Enlarge

The board will support various operating system including Android 7.1, Debian, Yocto Linux, and more. Some of the source code and software development tools are already available in github.

The board will be launched on the first of July, but price has not been announced yet due to the recent DRAM price hike. For reference, RK3328 TV boxes with 1GB RAM now sell for around $35 and the ones with 2GB RAM for around $45. Those prices include shipping and all accessories, and considering Pine64’s usually aggressive pricing, ROCK64 board may be sold for around $25 (1GB RAM), $35 (2GB RAM) and $45 to 50 (4GB RAM) excluding shipping. You’ll find a few more details, including PDF schematics and pinout diagrams, in the product page.

Click to Enlarge

Update: I’ve just received my board, and updated the pictures above. I also came with a FORESEE eMMC module (see first picture), and a 5V/3A power supply.

Support CNX Software - Donate via PayPal or become a Patron on Patreon
Advertisements
Subscribe
Notify of
guest
85 Comments
oldest
newest most voted
tkaiser
tkaiser
3 years ago

Power barrel information is slightly wrong here and on product page. It’s 3.5mm/1.35mm (centre positive) and therefore the same as with Pinebook and SoPine baseboard already. Pinebook 3A PSU is the perfect companion.

Please note that eMMC is also compatible to Pinebook and SoPine (and older ODROIDs and their eMMC SD card adapter).

le_moose
le_moose
1 year ago

I got mine about a year ago and had issues with the power supply. It would disconnect whenever the cord was moved even slightly. Cured the condition with a USB-A x barrel from Amazon coupled with a 2.5-3.0A wall unit.
The eMMC card does give very quick booting.

tkaiser
tkaiser
3 years ago

Very nice, according to the ‘ROCK64 Pi-2 and Pi P5+ Bus’ PDF additional Fast Ethernet available on pins 17-22 of the 2nd GPIO header 🙂

manuti
manuti
3 years ago

@tkaiser
mmm… ODROID eMMC compatible, this can be the second life of my ODROID-U3 eMMC in a mainline board.
We can count with an armbian coming soon?

Mum
Mum
3 years ago

@tkaiser
Do you know if an external magnetic transformer is required for the Fast Ethernet interface?

Or is this handled on the SoC?

If a magnetic transformer is required, then I think a breakout board (or “hat”) would be required.

roel
roel
3 years ago

Nice, a second ethernet available on the expansion headers. Hopefully they deliver cheaper emmc than odroid. About which older odroid emmc do we speak?
Something already known about usb3 and ethernet performance?

tkaiser
tkaiser
3 years ago

@Mum Check product page –> ‘Documentation & References’ –> ‘ROCK64 ES9023 Audio with 10/100Mbps Ethernet Board Schematic’ (and please tell what you read there since I’m too lazy/stupid to deal with schematic 😉 ) @manuti Beware: I don’t know to which ODROID the eMMC is compatible, it’s just one developer reporting he could use an old Hardkernel eMMC in Pinebook. Wrt Armbian simply do a web search for it, 1st hit should answer the question (we started discussion yesterday in developer forum). To me Rock64 looks appealing since while RK3328 won’t be that fast (I assume same CPU performance as… Read more »

tkaiser
tkaiser
3 years ago

roel : Something already known about usb3 and ethernet performance? Not yet, but I’ll test soon. The 1st dev sample is already on its way (but they discovered wrong ESD components I’m not capable to desolder since still way too bad in soldering) and they’ll ship out another one with USB3 working soon. By looking into Rockchip repos it seems RK3328 is relying on the usual suspects (Synopsys Designware IP) so in combination with A53 cores @ 1.5 GHz GbE should reach the ~940 MBits/sec max and USB3 hopefully will be ‘fast enough’ or even perform very well. But I… Read more »

fkpwolf
3 years ago

RGMII + Fast Ethernet PHY… what can we do with these? a router with NAT only 100Mb?

tkaiser
tkaiser
3 years ago

@Jean-Luc Aufranc (CNXSoft) If GbE performance is OK and virtualization works well I would assume we might even see a routerboard based on RK3328 and RTL8370 (Pine folks use RTL8370N now on their yet not released SoPine clusterboard). Would allow for a true 100 Mbits WAN port and up to 7 or even 8 LAN ports (RTL8370 is a 8+2 port switch IC containing 8 GbE PHY and some variants also 2 RGMII ports). Add an JMS567 or JMS578 for an onboard SATA disk and we would get the ‘open source smart home router’ others are promising since years but… Read more »

fkpwolf
3 years ago

@tkaiser
so they will make a RK3328 SOM version? I also was trying make a board with SoPine + Marvell 88E6176, but can’t find datasheet of the fxxxk switch chip. Maybe RTL8370 is a good alternative.

tkaiser
tkaiser
3 years ago

@fkpwolf
I’m not aware of a SOM, just thought about combining RK3328 with a switch IC since we have a truly separated Fast Ethernet as well here. BTW: 88E6176 is used on Clearfog Pro so maybe you can look up there what you need? Wrt software we needed Marvell’s kernel 4.4.4 a year ago and

With mainline DSA support for this chip was broken recently but should be ok with 4.11 again.

tkaiser
tkaiser
3 years ago

@fkpwolf
Of course ‘DSA support’ only necessary for a cluster ‘master node’ on the board which can control individual switch ports. I think if anyone does such a design the concept of a ‘master’ able to control networking and even power cycle all other cluster nodes would be nice (even better if the master node could also be used as console server for all other cluster nodes, IIRC A64 features 6 UARTs) 🙂

Jack
Jack
3 years ago

i have question if my tv is 1080p can play 4k hdr 10bit video?

Jon Smirl
3 years ago

1GB/8GB RK3328 STB are running around $25 wholesale Q100. $35 is Q1 retail.

I’m not designing a new board until the newer CPUs with GPGPU capable GPUs are out. Mali-450 can’t run GPGPU.

tkaiser
tkaiser
3 years ago

@Jon Smirl
Just curious: Which applications make use of GPGPU now on ARM?

nutjob2
nutjob2
3 years ago

Hmm, the RK3328 supports dual channel memory, but this board looks like it only uses one. Can anyone confirm the number of memory channels this has?

roel
roel
3 years ago


Do you have a odroid C1 or C2 and test if the emmc from the Rock64 is compatible?

TL Lim
3 years ago

@Jack

The RK3328 has the HDR to SDR down conversion feature and has been tested. The colour will be represent correctly instead of darker.

TL Lim
3 years ago

@nutjob2
RK3328 only has one channel but faster memory speed. ROCK64 board LPDDR3 memory ed operate at 1866MHz.

tkaiser
tkaiser
3 years ago

@nutjob2
Schematic is already available (see link to product page above) and reads ‘Page 16 –> RAM DDR3 2x16bit’

nutjob2
nutjob2
3 years ago

Looks like I was wrong, the RK3328 only supports a single 32 bit memory channel:

http://opensource.rock-chips.com/images/d/d7/Rockchip_RK3328_Datasheet_V1.1-20170309.pdf

Mum
Mum
3 years ago

@roel
Just compare the schematics and see if they are wired the same.

A test will tell for sure, but you should be able to come up with a very accurate idea whether it works or if you’ll let out the magic smoke based on the schematics.

Jon Smirl
3 years ago

@tkaiser

The two applications I want…

1) OpenCV — basic image recognition, is it a pet or a human causing the motion?
2) Audio FIR filters

You can run both of these on the main CPU but the GPU is 10x faster and leaves the main CPU free.

More advanced…
3) VP8 and VP9 encoding, all of these SOC only support h.264 or maybe h.265 for encode
This is only possible on GPU, main CPU is way too slow This is for WebRTC to use.

Richard Krehbiel
Richard Krehbiel
3 years ago

tkaiser :
@nutjob2
Schematic is already available (see link to product page above) and reads ‘Page 16 –> RAM DDR3 2x16bit’

Um – I can’t see multiple bank support on the RK3328 data sheet. It says 32 bit width, but doesn’t mention multiple banks. I think it’s one 32-bit bank. (I think that’s okay, though.)

benjamin
3 years ago

if usb3 and gigabit ethernet isn’t crap, this would make a perfect cheap NAS if priced right.

Fossxplorer
Fossxplorer
3 years ago

@benjamin
Yeah, with 4GB RAM and Linux i’d consider strongly. All depends on price and shipping fee to Europe.
Hope it won’t be much over $50 🙂

stephen
stephen
3 years ago

More competition for the Raspberry Pi! With Hardkernel scheduled to release another 64 bit ARM board this year, I wonder what the Pi Foundation and Broadcom are doing to catch up.

Mike Schinkel
3 years ago

I started to get excited, and then saw no (m)SATA. And worse, then I saw “Pine64″…

tkaiser
tkaiser
3 years ago

@Jon Smirl Wrt OpenCV I checked this some months ago and reports on ARM boards with Midgard GPUs were negative (much slower than CPU processing). With CUDA it’s different but then Mali is of no help of course. Also I read OpenCL 1.2 Full Profile would be needed but might be wrong. For VP8/VP9 I did a quick search and came up with one dead project focussing on Mali-T6xx while Mali’s ‘Egil’ Video Processor announced last year requires Mali G71 or higher. So I still don’t see how GPGPU on slightly more recent Mali GPUs than the 450 here would… Read more »

memeka
memeka
3 years ago

cnxsoft :
@roel
I have an ODROID-XU3 Lite, so I can try it with it.
Tests with ROCK64 board are planed for around July 23rd.

safer to try with the USB adapter, if you wanna boot from it on the odroid you need to rewrite uboot for odroid, then probably need to rewrite uboot for rock64

@tkaiser

openCL uses both CPU and GPU, so it shouldn’t be slower, maybe not much faster 🙂

tkaiser
tkaiser
3 years ago

@Mike Schinkel RK3328 is a TV box SoC –> that means cheap, not that great CPU/GPU performance but good multimedia capabilities (the latter is the main point and it seems RK3328 performs brilliant here). That’s it. On the bright side we get here Gigabit Ethernet + Fast Ethernet (and both exposed by Pine Inc — they really became a team player in the meantime and cooperate with community) and USB3 — performance yet unknown. Based on .dts contents I would assume it’s both Synopsys Designware IP so I expect Gigabit Ethernet reaching 940 Mbits/sec and USB3 maybe even exceeding 300… Read more »

nobe
nobe
3 years ago

imho this dev board looks like what one would expect in 2017.
though one improvement i would have liked is those heatsink mounting holes.

@tkaiser so you know if uefi work is planned on this board ? i hope that someday we will be able to boot on usb3 ssd drives rather than those emmc / sd card things :p

Xalius
Xalius
3 years ago

@nobe

Yeah I suggested some holes for heatsink standoffs a while ago, but with the RPi formfactor those are always tricky and looking at the PCB layout I doubt even only two are possible… I mostly went with double sided adeshive thermal pads for SBCs now, those also take care of the problem with different component heights…

tkaiser
tkaiser
3 years ago

@nobe RK3328 is 14x14mm in size so there are tons of adhesive heatsinks useable. And yes, we’ll have an UEFI eventually sometimes in the future and most probably almost all device specific stuff will be handled there (and in ATF) and then the real OS can be booted from wherever 🙂 @Jean-Luc Aufranc (CNXSoft) Yes, I followed this GPGPU example with interest (to make some use of few BCM2835 based RPi lying here around) but I’m still not that convinced that having for example a Mali T6xx is a real advantage over Mali450 here. I know about these GPGPU benefits,… Read more »

Jon Smirl
3 years ago

@tkaiser

I have not tried playing with the GPGPU on ARM (none of my boards have the right GPU), I have been using desktop which is way faster. So maybe there is not a lot to be gained here. Currently I push the OpenCV stuff up to the cloud and use AWS Rekognition, that leaves enough local CPU free to do the audio FIR processing which has to be done locally. My hope was to do the basic image classification with the local GPU.

An example of using GPGPU for codecs the RaspberryPI.

unlike
unlike
3 years ago

I don’t like Pine64 if you looking PineA64 Sopine Pinebook they all os from amateur community and Sopine Pinebook no more os support only PineA64 have it.

Kickstarter finished two years now the community linux anytime is released new version haven’t stable released.

they sales only is hardware.

If this is media soc board.
why i don’t buy Rockchip 3328 media box ?
This price 1GB no emmc no remote control no power plug no spdif no inside heat sink.

nobe
nobe
3 years ago

@cnx
according to the datasheet (rev 1.1, page 39) :
– Max CPU frequency of A53 : 1.4 GHz
– Max GPU frequency : 500 MHz

unlike
unlike
3 years ago

I find the Rockchip RK3328 media box the low price around $26.99.

They Built in WiFi , 1 High speed USB 3.0 1 USB 2.0 , EMMC 8GB , 1GB DDR3 , Power Supply , Remote control , Ethernet:10/100 , 2.4G Remote Control , TF cards , spdif , System is Android 7.1 , Player KODI 16.1.

But Rock64 $25 1GB no emmc 8GB no Remote control no Power Supply too expensive

theguyuk
theguyuk
3 years ago


That is Rockchips official claim but I have a gut feeling they are playing with words. ie : up to

I have no proof to back it up but I suspect the CPU spends most of it’s time running slower. Again no proof but I suspect a lot of the RK3328 is reused RK3368 design ( different GPU and bits added ) . As tkasier said expect TV boxes around s905 to s905x performance level.

tkaiser
tkaiser
3 years ago

This morning my ROCK64 arrived and 1st community Linux build ready within the next hour thanks to ayufan’s great fully automated build system: https://jenkins.ayufan.eu/job/linux-build-rock-64/

So about to test soon 🙂

tkaiser
tkaiser
3 years ago


Currently DVFS OPP max out at 1296 MHz (at 1.3V) already: https://github.com/rock64-linux/u-boot/blob/8e8bd20a06167db239ba10152072597f16ee09e9/arch/arm/dts/rk3328.dtsi#L65-L100

But of course it’s way too early und work has not even begun so let’s see how the board performs and whether higher cpufreq is possible and feasible (overvolting the SoC. Just started to read through datasheet, see comment #25 above).

Advertisements