SparkFun RED-V RedBoard - 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 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.

The on board Freedom E310 (FE310) is the first member of the Freedom Everywhere family of customizable SoCs from SiFive. Designed for microcontroller, embedded, IoT, and wearable applications, the FE310 features SiFive’s E31 CPU Coreplex, a high-performance, 32-bit RV32IMAC core. Capable of running at 150MHz, the FE310 is among the fastest microcontrollers in the market. Additional features include a 16KB L1 Instruction Cache, a 16KB Data SRAM scratchpad, hardware multiply/divide, a debug module, flexible clock generation with on-chip oscillators and PLLs, and a wide variety of peripherals including UARTs, QSPI, PWMs, and timers. Multiple power domains and a low-power standby mode ensure a wide variety of applications can benefit from the FE310. The RED-V requires Freedom Studio software or a Zephyr RTOS build environment set up to program the board and interface with it.

Note: Please be aware that Qwiic Libraries are not yet available for the Freedom Studio SDK or the Zephyr environment that runs on the FE310. We will continue to update the community as these become available.

  • Arduino R3 Footprint
  • Microcontroller: SiFive Freedom E310 (FE310)
    • CPU: SiFive E31 CPU
    • Architecture: 32-bit RV32IMAC
    • Speed: 150MHz
    • Performance: 1.61 DMIPs/MHz
    • Memory: 16 KB Instruction Cache, 16 KB Data Scratchpad
    • Other Features: Hardware Multiply/Divide, Debug Module, Flexible Clock Generation with on-chip oscillators and PLLs
  • Operating Voltage: 3.3 V and 1.8 V
  • Input Voltage: 5 V USB or 7-15 VDC Jack
  • IO Voltages: Both 3.3 V or 5 V supported
  • Digital I/O Pins: 19
  • PWM Pins: 9
  • SPI Controllers/HW CS Pins: 1/3
  • External Interrupt Pins: 19
  • External Wakeup Pins: 1 (& button)
  • Host Interface (USB-C): Program, Debug, and Serial Communication
  • Qwiic Connector

SparkFun RED-V RedBoard - SiFive RISC-V FE310 SoC Product Help and Resources

New!

RED-V RedBoard Hookup Guide

November 22, 2019

This guide will go over the hardware of the RED-V RedBoard.
New!

RED-V Development Guide

November 27, 2019

This guide will help you get the RED-V RedBoard or Thing Plus up and running for the exhaust port. Depending on personal preference, there are a few environments to get started with the boards. All wings report in... we're going in full-throttle.

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

5 Programming

Skill Level: Expert - You should be extremely comfortable programming on various hardware in several languages.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • kudos on the targeting computer silk screen

  • JerryG / yesterday / 1

    Has anyone tried this board with Segger Embedded Studio for RISC-V?

    https://www.segger.com/downloads/embedded-studio

  • nice

  • It looks like this board is using the E310-G000 chip. Some browsing on the wifi was site indicates the G002 version has hardware I2c support, which seems like a Good Thing. Will SparkFun be making a version of Red-v with the G002 chip?

    Thanks! Really looking forward to getting in to risc-v. <insert obligatory reference to Hackers film here>

    https://getyarn.io/yarn-clip/628bad89-267a-431c-88ce-cbd7f9e9f0e7

    • This version is actually made with the G002 chip. Where did you see that we had the G000 as I'd like to update that language. Thanks!

  • RocketGuy / last week * / 1

    With that name of course it has a standby mode.

    • The Always-On (AON) block of the FE310 can be programmed to do all sorts of neat power management stuff, including shutting down the voltage regulator for the main core's power. You can then program it to wake back up via the WAKE button, or a time-based interrupt, as the AON block has it's own external oscillator.

Customer Reviews

No reviews yet.