PicoRio Linux RISC-V SBC is an Open Source Alternative to Raspberry Pi Board

There’s a lot of interest/hype around RISC-V, and low-cost boards such as Longan Nano or Maixduino are already available, but those are based on microcontroller-class chips, even though it’s possible to run Linux on Kendryte K210 RISC-V board, it comes without MMU, so it’s not for everyone.

Linux capable RISC-V boards do exist but cost several hundred dollars or more with the likes of HiFive Unleashed and PolarFire SoC Icicle development kit. If only there was a RISC-V board similar to the Raspberry Pi board and with a similar price point… The good news is that the RISC-V International Open Source (RIOS) Laboratory is collaborating with Imagination technologies to bring PicoRio RISC-V SBC to market at a price point similar to Raspberry Pi.

The PicoRio board was presented at the RISC-V Global Forum on September 3rd. I could not find the full presentation slides yet, but there are some screenshots here and there on Twitter giving us a few more details.

PicoRIo preliminary specifications:

  • PicoRio SoC
    • Quad-core 64-bit RISC-V (RV64GC) processor at 500+ MHz
    • 1x 32-bit RISC-V (RV32IMC) always-on core
    • Imagination Technologies PicoRio GPU (only in second revision of chip)
    • 512KB L2 cache
    • Package – 4.3 x 3.4 mm die size , fcCSP package
    • 28 nm Process
  • System memory – 16-bit LPDDR4
  • Storage – TBD, likely MicroSD card
  • Video Output – TBD
  • USB – USB 3.0 interfaces
  • I/Os – UART, I2C, SPI, etc…

The first board without GPU is planned for Q4 2020, following with one with PowerVR GPU in 2021.

PicoRio aims to be open-source hardware as much as possible, with the CPU part being fully open, but the memory PHY, USB 3.0 PHY, GPU, and other I/Os will still be closed source, even though the goal is to eventually have as much IP released under a BSD-like open source license.

The board will target the Raspberry Pi price, but be more efficient with battery-powered devices in mind. PicoRio will run Linux, and support higher-level languages like WebAssembly and JavaScript.

More details should eventually surface on RIOSLab website that is currently very much work-in-progress…

Thanks to Arnaud for the tip.

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.

Support CNX Software - Donate via PayPal, become a Patron on Patreon, or buy review samples
Subscribe
Notify of
guest
17 Comments
oldest
newest most voted
crashoverride
crashoverride
20 days ago

I was compelled to comment after laughing hysterically at seeing “open source” and “Imagination Technologies” mentioned in the same breath.

Marius
20 days ago

Last people heard from them on open source was “we’d rather die than open source anything” … oh well …

itchy n scratchy
itchy n scratchy
20 days ago

The first revision of the silicon sounds like a candidate for a compromise tough…

David Willmore
David Willmore
20 days ago

Exactly. I thought it was then agreed by all parties to let them die.

evilpaul
evilpaul
20 days ago

Typo in the L2 cache spec, I assume.

David Willmore
David Willmore
20 days ago

This board may target the price of an Rpi board, but it’s not going to be able to perform remotely like one. It may have lower power useage, but that’ll be at the expense of 4x the CPU performance (that’s being generous to the PicoRio), more than half of the memory bandwidth. It’s pretty clear that their comments about being open source are vapor. The only parts that are open source are the CPU. Well, having the source for the CPU is nice and all, but it doesn’t make it any easier to support. ARM CPUs are ‘closed designs’ in… Read more »

dgp
dgp
20 days ago

RISC-V + Open IP blocks making up the SoC would be something but I doubt they’ll actually deliver on opening as much of it as possible.

Given all of the “open” spin they’ve covered this in I’d expect to see the SoC design on github with instructions of how to load it into some $10K FPGA eval board. Almost no one could actually use it but it would be actually open and make the hard version of the SoC interesting.

David Willmore
David Willmore
20 days ago

Looking at the die shot, this is clearly a soft core–which explains the horrible performance (500MHz at 22nm????). I’m not sure what value even having that open would be–aside from the 10K FPGA owners you mention.

They make it clear from the slide that the only open parts are the CPU core. If ‘Open Source” processors are to become a thing, we need open DRAM controllers, ethernet, etc.

crossbar
crossbar
19 days ago

looks like a low-power ASIC. Don’t be confused, the 22nmscale is only one of the number of factors, that determines fmax. Another extrem example: We have seen a heavily pipelined alu in 90 nm with fmax above 5 GHz (custom cells, not ASIC-Standard Cells)

David Willmore
David Willmore
10 days ago

To be that slow at 22nm, they would have to be using sub threshold logic or something crazy agressive to save power. They would then have to remove their brain and add the USB3 PHY which probably uses 1 Watt all by itself at idle.

Much more likely is that they just let the computer route their soft cores and it did a predictably bad job of it.

DurandA
19 days ago

Isn’t a softcore synthetised for ASIC a hard core then? Do you mean a core without much optimization for discrete chips?

David Willmore
David Willmore
10 days ago

If it’s a soft core synthesized for an ASIC, it’s still a soft core. If you go through and hand lay it out, you make a hard core.

qwertyuiop
qwertyuiop
19 days ago

YAWN

Lucian Mihai
Lucian Mihai
19 days ago

There is is typo error
512MB L2 cache
It is KB

zoobab
18 days ago

The first affordable RISC-V linux board?

admin
admin
17 days ago

Dont touch anything with “Imagination Technologies” attached to it. Anti-Open source company.

Hugh
Hugh
17 days ago

RISC V is interesting. Lots of things are open but lots of the money is from corporations that want to own things. Almost everything that is open has a permisive BSD-like license, not GPL-like. So stuff can be taken private. The architectures are open. Lots of software is open. Most useful implementations are not open. The open implementations are meant to be poured into an FPGA and thus are just not going to be fast. So: for individuals, the advantages or RISC V are limited at this time. This may change with several companies competing with similar offerings. But we… Read more »

Advertisements