RISC-V Exchange

The RISC-V Exchange hosts the hardware, software, services, and learning offerings in the RISC-V community. Browse the list or search for an offering below.

Embedded Product Design Services

Organization: Digital Core Technologies

Digital Core Technologies Pvt. Ltd.(DCT), is a Trusted Design Partner for all Electronic Product development needs. Digital Core Technologies offer Product design services covering the entire Life Cycle from concept to deployment. This includes Hardware Designs (High Speed, High Density Digital, Analog, Power and RF Circuits), Embedded Logic Ware (RTL in VHDL/ Verilog) and Embedded Software (bare metal, RTOS, Linux, Android etc.)

License Type: Copyleft


emmtrix Parallel Studio

Organization: emmtrix Technologies GmbH

emmtrix Parallel Studio allows the parallelization and code generation for different processors. With the support for the RISC-V architecture it provides capabilities to estimate the performance and generate C code for the CPU cores as well as for the vector extensions.

License Type: Proprietary

Software Type: Toolchains, Simulators


Programming with RISC-V assembly language, via Udemy

In this course, you will learn the basics of programming RISC-V assembly language. You will develop programs that run under Linux on a RISC-V board or in a RISC-V simulator. The course provides a hands-on introduction to assembler with RISC-V. Contents: - Setting up a toolchain and development environment for programming Linux applications with RISC-V assembler - Understanding and using the RISC-V user-level ISA - Basic instructions and pseudo instructions with RISC-V assembler - Assembler instructions for the GNU assembler - Basic programming with assembler for control structures like loops, functions, conditions, recursions - Use of system calls - Application Binary Interface - Programming input and output via the console - Calling of external functions of the standard C library, e.g. for reading files - Use of the floating point extension Note: Language is German

License Type: Mixed

Learn Language: German



Organization: Fraunhofer IMS

GaN/IPM PWM controller IC with embedded AIRISC core



Organization: Univ Rennes, INRIA

Comet is a RISC-V 32-bit processor written in C++ for High Level Synthesis (HLS)


Conclusive Engineering RCHD-PF PolarFire System on Module with Evaluation Board

Organization: Conclusive Engineering

Conclusive Engineering “Orchid” RCHD-PF is a System on Module powered by the Microchip PolarFire® SoC. It has a 5-core 667 MHz RISC-V processor, and an FPGA with up to 254K logic elements. RCHD-PF supports the whole range of Microchip's PolarFire SoCs based on the FCVG 484 package. 30% smaller than a credit card, it can power over 30 Watts of peripherals directly, with standard load from SoC at around 6W. Connectivity happens through 4 surface mounted connectors from HIROSE, readily available on market. Pinout is open source. RCHD-PF comes with an evaluation board that offers SFP+, Ethernet, USB, HDMI, CAN rail, two M.2 connectors, wireless, and more. It also has a PCIe edge connector that lets you use the setup as an endpoint device. Something's missing? No problem - we can deliver a custom daughterboard that's made to fit your needs. Conclusive Engineering fulfills the requirements of TAA Federal Certification, and Orchid and its evaluation board are manufactured locally in the European Union, in a secure facility. We provide constant software support for the board, including commits to mainline Linux and FreeBSD kernels. Since we fully own the board's IP, we can offer complete customization on all levels - from PCB design, kernel, drivers, bare metal, to high level applications - and very low volume custom production runs.

License Type: Mixed



Organization: OpenHW Group

CORE-V-MCU is a 32-bit RISC-V microcontroller which includes the CV32E40P, a rich set of peripherals, an embedded FPGA, and all you need to start developing applications for RISC-V. An Eclipse-based SDK called core-v-sdk is available to start using CORE-V-MCU with freeRTOS. The CORE-V-MCU comes with the bitstream for two FPGA boards (Xilinx Genesys2 and Nexsys A7).

License Type: Permissive

Software Type: Chips

Software Type:


D1 Development Board — Nezha

Nezha is a AIoT development board customized by AWOL based on Allwinner’s D1 chip. It is the world’s first mass-produced development board that supports 64bit RISC-V instruction set and Linux system. Features Main control: Allwinner D1 C906 RISC-V 1GHz DRAM: DDR3 1GB/2GB Storage: Onboard 256MB spi-nand, support USB external U disk and SD card to expand storage Network: Support Gigabit Ethernet, support 2.4G WiFi and Bluetooth, onboard antenna Display: Support MIPI-DSI+TP screen interface, support HDMI output, support SPI screen Audio: Microphone daughter board interface * 1, 3.5mm headphone jack * 1 (CTIA) Board size: length 85mm *width 56mm *thickness 1.7mm PCB layer: 6 layers Support Tina Linux,based on Linux 5.4 kernel


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+. Includes: 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.


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.


Updates and edits to existing entries, as well as contribution of new entries, are welcome! Please submit your inputs here.