The Return of the RISC-V HiFive1

Alasdair Allan
3 min readMar 16, 2019

Since the Bay Area startup SiFive announced the release of their Freedom Everywhere 310 (FE310) system-on-chip (SoC) — the industry’s first commercially-available SoC based on the open source architecture—back in 2016, the RISC-V architecture has undergone what can only be called a renaissance. After nearly a decade of neglect, the last two years has seen a big uptick in the adoption of the the RISC-V standard.

The release of the first Arduino-compatible development board, called the HiFive1, was seen as a real milestone by the open hardware community and now SiFive is back with the HiFive1 Rev B, now raising on Crowd Supply.

The HiFive1 Rev B. (📷: SiFive)

The board is based on SiFive’s new FE310-G002, an upgraded version of the original FE310 SoC. Like the original FE310, the newer chip is built around SiFive’s E31 32-bit RV32IMAC core running at 320MHz, but adds support for the latest RISC-V Debug Spec, hardware I2C, and an additional UART over the original chip.

However, the biggest obvious difference between the original HiFive1 board and the new Rev B is that unlike the older board, which operated at 1.8V, the new board supports 3.3V I/O on the GPIO pins only so that the pins can be driven directly from the F310.

The ESP32 serves as “a wireless modem” for the FE310-G002 processor. (📷: SiFive)

Wi-Fi and Bluetooth on the board is provided by an Espressif ESP32 module, which while now a fairly common move by manufacturers, is more than somewhat over-specified for the job. This leaves me surprised that a cheaper, albeit less powerful, ESP8266-based module wasn’t used instead if they’re the board really only uses it as “…a wireless modem.” Although the description of the module as a “co-processor” does keep the possibility open that it ESP32 might be accessible from code for more than wireless support?

The HiFive1 Rev B is now raising on Crowd Supply. (📹: SiFive)

The new HiFive1 Rev B is currently on Crowd Supply. A single HiFive1 Rev B board costs $49, with free U.S. shipping, or an additional $12 for worldwide shipping. Although if you’re more interested in getting your hands on the new FE310–G002 SoC, a five pack of chips can be picked up for just $25 with free U.S. shipping, or another $10 for worldwide shipping. Orders placed now will be out for delivery towards the middle of April.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Alasdair Allan
Alasdair Allan

Written by Alasdair Allan

Scientist, Author, Hacker, Maker, and Journalist.

Responses (2)

Write a response

this is great. can these MCUs programmed in Arduino language?

--

It’s frustrating that their Crowd Supply page lacks all the information normally provided for a board:
How many cores?
What kind of wireless? AC? N? Something else?
What version of Bluetooth?
How much memory?
How much storage?
What ports? This is so…

--