RISC-V Exchange

The RISC-V Exchange provides a window into work that people have accomplished around the world in the RISC-V community, including physical hardware, IP cores, and a great deal of software. This section of our website will grow as hardware and software continue to be created, so check back often.

RISC-V Exchange: Available Boards

This page is a collection of available physical hardware in the RISC-V ecosystem. This list is curated by the community – which includes you! Contact us with questions or to request additions or changes to this page.

Please note that the Exchange showcases IP hardware (cores, SoC platforms, and SoCs) on the Cores & SoCs page.

Aries Embedded PolarFire SoC FPGA Module

The M100PFS is based on the PolarFire SoC FPGA architecture by Microchip and combines high-performance 64-bit RISC-V cores with outstanding FPGA technology. The platform integrates a hardened real-time, Linux capable, RISC-V-based MPU subsystem on the mid-range PolarFire FPGA family, bringing low power consumption, thermal efficiency and defence grade security to embedded systems.

The RISC-V CPU micro-architecture implementation is a simple 5 stage, single issue, in-order pipeline that doesn’t suffer from the Meltdown and Spectre exploits found in common out-of-order machines. All five CPU cores are coherent with the memory subsystem allowing a versatile mix of deterministic real time systems and Linux in a single multi-core CPU cluster.

Features

  • Microsemi PolarFire SoC FPGA (MPFS025T, MPFS250T, MPFS095T & MPFS160T on request)
  • Quad 64-bit RV64GC cores, 667 MHz
  • 64-bit RV64IMAC monitor core, 667 MHz
  • Processor I/O
  • 2x Gigabit Ethernet
  • 1x USB 2.0 OTG
  • 1x MMC 5.1 SD/SDIO
  • 2x CAN 2.0 A and B
  • Execute in place Quad SPI flash controller
  • 5x multi-mode UARTs
  • 2x SPI, 2 I2C
  • RTC, GPIO
  • 5x watchdog timers
  • 1 to 8 GByte DDR4 RAM dedicated to the HMS
  • 512MByte to 4 GByte DDR4 RAM dedicated to the FPGA
  • 128 Mbit to 1GBit NOR Flash
  • 8 – 64 GByte eMMC memory
  • Default Configuration:
  • Gigabit Ethernet
    • UART
    • CAN
    • SPI
    • I²C
    • USB
  • single 3,3V supply
  • size 74mm x 42mm
  • 2 x Samtec QSH-090-01-F-D-A board-to-board interconnect

Important Links

SiFive HiFive Unmatched

At the heart of the SiFive HiFive Unmatched board is the new SiFive FU740 SoC, a five-core heterogeneous, coherent processor with four SiFive U74 cores, and one SiFive S7 core. If you’ve been following SiFive for a while, you’ll know that the U-Series are SiFive’s Linux-capable 64-bit application processor cores, based on the RISC-V ISA that the founders of SiFive invented. SiFive S-Series cores are 64-bit real-time embedded cores designed to enable mission critical or deterministic processing. Combined in the SiFive FU740 using SiFive Mix+Match technology, the heterogeneous multicore complex offers a potent combination of application and real-time processing.
This board is available for pre-order through SiFive.

Features

  • SoC: SiFive Freedom U740 SoC
  • Memory: 16GB DDR4
  • Flash Memory: 32MB Quad SPI Flash
  • Removable Storage: MicroSD Card
  • Networking: Gigabit Ethernet Port
  • User I/O:
    • 4x USB 3.2 Gen 1 Type A Ports (1 Charging Port)
    • 1x MicroUSB Console Port
  • Expansion Capabilities
    • x16 PCIe® Gen 3 Expansion Slot (8-lanes Useable)
    • M.2 M-Key Slot (PCIe Gen 3 x4) for NVME 2280 SSD Module
    • M.2 E-Key Slot (PCIe Gen 3 x1) for Wi-Fi / Bluetooth Module
  • Board Form Factor: Industry Standard Mini-ITX

Important Links

BeagleBoard.org BeagleV

BeagleV™ will be available for early access in March with volume availability in September. The early access version encompasses cutting-edge technology, including powerful AI performance (3.5T NVDLA, 1T NNE), built-in ISP/NNE, PCle 3.0, Gigabit Ethernet, and a dual-core 64-bit RISC-V CPU with 8GB of LPDDR memory. It also has a dedicated hardware encoder/decoder supporting H.264 4k@60fps making it a perfect edge computing device with powerful AI capability. Supported by mainline Linux and a Debian-based BeagleBoard.org® open-source software image, BeagleV™ is ready for development out-of-the-box and prepared for the future.
This board will be available for pre-order by March, 2021 through Seeedstudio.

Features

  • Processor:
    • RISC-V U74 Dual core with 2MB L2 cache @ 1.0GHz
    • Vision DSP Tensilica-VP6 for computing vision
    • NVDLA Engine 1 core (configuration 2048 MACs@800MHz )
    • Neural Network Engine (1024MACs@500MHz)
  • 8GB LPDDR4 (2 x 4GB LPDDR4 SDRAM) (4GB version in development)
  • Video:
    • Video Decoder (H264/H265) up to 4K@60FPS; Support Dual stream decoding for 2K@30FPS each
    • Dual channels of ISP, each channel support up to 4K@30FPS
    • 2 x MIPI-CSI, 1 x MIPI-DSI
    • 1 x HDMI support up to 1080P@30fps
    • Support MIPI-CSI TX for video output after ISP and AI processing
    • JPEG encoder/decoder
  • Peripherals:
    • 4 x USB 3.0 Ports
    • 1 x Gigabit Ethernet
    • 1 x 3.5mm Audio jack
    • Support TRNG and OTP
    • Support DMAC, QSPI and other peripheral
    • Dedicated Audio Processing DSP and sub-system
    • 40 Pin GPIO Header (28 x GPIO, I2C, I2S, SPI, UART)
    • System boot from SD card
    • 1 x Wi-Fi 2.4GHz b/g/n and Bluetooth 4.2
    • Power with USB Type-C (5V@3A)
    • 1 x Reset button and 1 x Power Button

Important Links

Dr. Who HiFive Inventor Coding Kit

With the rapid increase in Internet of Things (IoT) devices and smart consumer products, opportunities for bright young minds with coding skills are being created every day. The HiFive Inventor is a visually stunning IoT-enabled hand-shaped mini-computer designed to teach kids how to control robots, interface with IoT systems, or build their own sonic screwdriver to investigate the world around them. The HiFive Inventor will engage kids with its friendly hand-shaped form factor. With built-in Wi-Fi and Bluetooth technologies this reinforces the wireless data handoff between devices (or “HiFive”) that will power 21st-century technology applications of computing for smart cities, intelligent factories, and enhanced wearable technology.Enabled by the award-winning Tynker creative coding platform, the HiFive Inventor engages students to begin coding quickly in a self-paced and learner-driven environment. Tynker has vast experience and knowledge on how to engage kids to learn to code and has created hundreds of hours of content that has motivated millions to become makers of technology. The BBC Doctor Who HiFive Inventor is narrated by Jodie Whittaker, the Thirteenth Doctor, as she takes students on intergalactic journeys and challenges like learning to code and pilot an alien spaceship, control a robot and program an exotic musical instrument.For ages 7+.
  • HiFive Inventor mini-computer
  • Doctor Who and Tynker coding lessons
  • Thousands of activities and challenges
  • External speaker
  • Light up USB LED cable
  • External battery pack
  • Alligator clips
Features
  • SiFive RISC-V FE310-G003 processor
  • SEGGER J-Link OB Interface Chip
  • Reset button, LED display
  • Accelerometer
  • Bluetooth & Wi-Fi
  • Speaker
  • 25-pin edge connector

Important Links

Sipeed Maixduino Kit for RISC-V AI + IoT

Based on MAIX Module, the Maixduino is a RISC-V 64 development board for AI + IoT applications. Different with other Sipeed MAIX dev. boards, Maixduino was designed in an Arduino Uno form factor, with ESP32 module on board together with MAIX AI module.

MAIX is Sipeed’ s purpose-built product series designed to run AI at the edge. Move AI models from cloud down to devices on the edge of the network where they can run faster, at lower cost, and with greater privacy.

MAIX isn’t just a hardware solution, it combines custom hardware, open software, and state-of-the-art AI algorithms. Different kinds of dev. boards, kits, peripherals as well as wide compatibility enable rapid and agile prototype development, make AIoT projects much easier. And thanks to MAIX’ s performance, small footprint, low power, and low cost, it enables the broad deployment of high-quality Edge AI.

Features

  • CPU: RISC-V Dual Core 64bit, with FPU; 400MHz neural network processor
  • QVGA@60FPS/VGA@30FPS image identification
  • Onboard ESP32 module support 2.4G 802.11. b/g/n and Bluetooth 4.2
  • Arduino Uno form factor, Arduino compatible interface
  • Onboard omnidirectional I2S digital output MEMS Microphone
  • 24P 0.5mm FPC connector for DVP Camera
  • 8bit MCU LCD 24P 0.5mm FPC connector
  • Support self-elastic micro SD card holder
  • Reset and boot button; 3W DAC+PA Audio output
  • Just connect the USB Type-C cable to complete the download
  • Machine vision based on convolutional neural network
  • High performance microphone array processor for machine hearing
  • Support MaixPy IDE, Arduino IDE, OpenMV IDE, and PlatformIO IDE
  • Support Tiny-Yolo, Mobilenet and TensorFlow Lite for deep learning

Important Links

LoFive RISC-V SoC Evaluation Kit

The LoFive board from GroupGets features the SiFive Freedom E310 (FE310) 32-bit RV32IMAC processor

GroupGets introduces their LoFive R1 RISC-V SoC evaluation kit. Designed by QWERTY Embedded Design, this new LoFive R1 board features the latest SiFive Freedom E310, 32-bit RV32IMAC processor, which operates up to 320 megahertz. The board also offers 16 kilobytes of RAM, 128-megabit SPI flash storage, and two 14-pin headers with JTAG, GPIO, PWM, SPI, I2C, and UART, plus power and ground. The E310 MCU leverages the free and open RISC-V instruction set architecture originally developed by UC Berkeley and now has wide industry support via the RISC-V Foundation. The LoFive R1 PCB includes castellated edges for attachment via SMT, if desired, instead of through-hole, and has dimensions of 38 millimeters by 18 millimeters. This eval kit provides a friendly introduction to the RISC-V ecosystem.

Features

  • SiFive E31 core complex up to 320 MHz
  • Flexible clocking options including internal PLL, free-running ring oscillator, and external 16 MHz crystal
  • 1.61 DMIPs/MHz, 2.73 CoreMark®/MHz
  • RV32IMAC
  • 8 kB OTP program memory
  • 8 kB mask ROM
  • 16 kB instruction cache
  • 16 kB data SRAM
  • Three independent PWM controllers
  • External RESET pin
  • JTAG, SPI, I²C, and UART interfaces
  • QSPI Flash interface
  • Requires 1.8 V and 3.3 V supplies
  • Hardware multiply and divide

Important Links

PolarFire SoC Icicle Kit

The PolarFire SoC Icicle Kit, produced by Microchip, provides a low-power FPGA integrated with a hardened quad core 64-bit RISC-V microprocessor subsystem.

The PolarFire SoC Icicle kit is a low-cost development platform that enables evaluation of the five-core Linux capable RISC-V microprocessor subsystem, innovative Linux, and real-time execution, low-power capabilities and the rich set of peripherals of the PolarFire SoC FPGA.

PolarFire SoC is ideally suited for secure, reliable and power-efficient compute across a wide range of applications including Imaging, AI/ML, Industrial automation, IoT, Wireline Access Networks, Aerospace, and Defense & Automotive.

The Icicle kit features onboard memories (LPDDR4, SPI, and eMMC flash) to run Linux off-the-shelf; a multi-rail power sensor to monitor various power domains; PCIe root port, Raspberry pi, and mikroBUS expansion ports and a host of wired connectivity options for quick prototyping and fast time to market.

Important Links

Kendryte K210 SoC, KD233 Development Board

The Kendryte K210 is a system-on-chip (SoC) that integrates machine vision and machine hearing. Using TSMC’s ultra-low-power 28-nm advanced process with dual-core 64-bit processors for better power efficiency, stability and reliability. The SoC strives for ”zero threshold” development and to be deployable in the user’s products in the shortest possible time, giving the product artificial intelligence.Kendryte K210 is intended for the AI and IoT markets, but is also a high-performance MCU.

Kendryte in Chinese means researching intelligence. The main application field of this chip is in the field of Internet of Things. The chip provides AI solutions to add intelligence to this.

Based on the self-developed neural network accelerator KPU, the Canaan Kanzhi series AI chips target edge-side AI, adopt the RISC-V instruction set architecxture, and suppor the multi-modal recognition capabilities of machine vision and machine hearing. Applications in the fields of smart home, smart energy consumption, smart parks and smart agriculture.

The power consumption of K210 is only 0.3W, the power consumption of a typical device is 1W, and the computing power is 1TOPS, which flexibly adapts  to the needs of edge-side scenarios; the chips comes with SRAM and offline database, which can complete data processing and storage locally on the device.

Processor architecture: RISC-V dual-core 64-bit CPU, 1TOPS
Face detection: 60 frames/sec
Power consumption: 300mW

Important Links

GAPduino Development Board

The GAPduino, produced by Greenwaves Technologies, is an Arduino Uno form factor board (master) that includes a GAP8 and all the peripheral interfaces necessary to prototype GAP8 applications. It is compatible with most Arduino shields.

GAP processors bring entirely new levels of computing capability into the realm of MCU-class energy consumption. GAP8 and GAP9 power new types of devices that combine ultra-low power consumption with sophisticated signal processing and neural network algorithms.

The GAP RISC-V based processors are fully programmable in C/C++ giving you the ability to optimize the latest algorithms. The GAP SDK includes all the tools necessary to speed application development including a fully automated neural network toolchain from Google Tensorflow. The unique GAP AutoTiler code generator automatically optimizes the flow of data across the chip.

GAP processors incorporate dynamic voltage and frequency scaling and automatic clock gating keeping awake only the elements of the component necessary to service the current workload. Low standby power consumption and ultra-fast wake-up and power state transitions minimize energy usage across sleep, acquisition, processing, and communication states.

Features:
  • Arduino Uno form factor
  • Camera connector for external camera (e.g. Himax HM01B0)
  • HyperBus combo DRAM/Flash 512Mbits Flash + 64Mbits DRAM
  • USB to GAP8 JTAG + UART
  • Reset button
  • Configurable I/O voltage (3.3V/5V)
  • Input Power – DC Connector or USB

GAPuino has been developed by GreenWaves Technologies and is not related to the Arduino project.

Important Links

SparkFun RED-V RedBoard and RED-V Thing using SiFive RISC-V FE310 SoC

The SparkFun RED-V (pronounced “red-five”) RedBoard is a low-cost, development board featuring the Freedom E310 SoC which brings with it the RISC-V instruction set architecture (ISA). What sets the RED-V RedBoard and Thing apart from the rest is the completely open-source approach from hardware to ISA. That means anyone can make full use the microcontroller without requiring royalties, licenses, or non-disclosure agreements.

The RED-V RedBoard comes in the familiar Arduino Uno R3 form factor and includes the SiFive Freedom E310 core, 32MB of QSPI flash, an NXP K22 ARM Cortex-M4 for USB connectivity and operating as a JTAG interface, and a Qwiic connector to make future I2C offerings easy*. The modern USB-C connector makes it easy to program and for more advanced users who prefer to use the power and speed of professional tools, we’ve also exposed the JTAG connector. Additionally, it comes programmed with a simple bootloader making the RED-V the best way to start prototyping and developing your RISC‑V applications.

Features:
  • Redboard: Arduino R3 Footprint
  • Thing: Feather Compatible Footprint
  • Microcontroller: SiFive Freedom E310 (FE310-G002)
  • Host Interface (USB-C): Program, Debug, and Serial Communication

Important Links

Gigadevice GD32VF103 RV-STAR Evaluation Boards

RV-STAR is a RISC-V evaluation development board based on GD32VF103 MCU. It provides resources such as an onboard debugger, Reset and Wakeup user buttons, RGB LED, USB OTG, and EXMC, Arduino and PMOD expansion interfaces.

Important Links

VegaBoard

Meet the VEGAboard: an innovative hardware platform with two RISC-V cores and everything you need to <create> the next big thing. Produced by NXP.

Experience and expand the power of open design with your own VEGAboard. 72 MHz RISC-V RI5CY/ZERO-RISCY cores with up to 1280 KB and 384 KB of SRAM.

Important Links