Favorited
Favorite
1
Introduction
SparkFun is pleased to welcome a whole new instruction set architecture (ISA) to its family, the RISC-V ISA (pronounced “risk-five”), and along with it, introduce the RED-V RedBoard (pronounced “red-five”). In this tutorial, we'll be focusing on the hardware.
Retired
DEV-15594
The RED-V RedBoard from SparkFun is a low-cost, Arduino-compatible development board featuring the Freedom E310 which brings …
8
Retired
"The force is strong with this one." (Star Wars: A New Hope, 1977)
What sets the RISC-V ISA from the rest is that it is completely open-source; including the instruction set architecture (ISA). That means anyone can make full use the microcontroller without requiring royalties, licenses, or non-disclosure agreements (NDAs). The RED-V comes in the familiar Arduino Uno 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.
Required Materials
To follow along with this tutorial, you will need the following materials and software. You may not need everything though depending on what you have. Add it to your cart, read through the guide, and adjust the cart as necessary. Here is what you would need to get started:
In stock
CAB-14743
USB C is fantastic. But until we have converted all our hubs, chargers, and ports over to USB C this is the cable you're goin…
4
Retired
DEV-15594
The RED-V RedBoard from SparkFun is a low-cost, Arduino-compatible development board featuring the Freedom E310 which brings …
8
Retired
- RED-V - You'll definitely need this; otherwise, you are probably on the wrong tutorial page (wink).
- USB 3.1 Cable A to C - 3 Foot - The USB interface serves two purposes: it powers the board and allows you to upload programs to it. (You might even have a few of these in you drawer!)
You Will Also Need
To utilize all the features of the development board, you may need the following tools and accessories. If you would like to modify the jumpers on the board, you will need soldering equipment.
In stock
TOL-09325
This is your basic spool of lead free solder with a water soluble resin core. 0.031" gauge and 100 grams. This is a good spoo…
8
Only 1 left!
TOL-14579
This 10mL no-clean flux pen from Chip Quik is great for all of your solder, de-solder, rework, and reflow purposes!
4
Retired
TOL-14228
The WLC100 from Weller is a versatile 5 watt to 40 watt soldering station that is perfect for hobbyists, DIYers and students.…
2
Retired
Jumper Modification
If you would like to modify the jumpers on the board, you will need soldering equipment.
In stock
TOL-09325
This is your basic spool of lead free solder with a water soluble resin core. 0.031" gauge and 100 grams. This is a good spoo…
8
Only 1 left!
TOL-14579
This 10mL no-clean flux pen from Chip Quik is great for all of your solder, de-solder, rework, and reflow purposes!
4
Retired
TOL-14228
The WLC100 from Weller is a versatile 5 watt to 40 watt soldering station that is perfect for hobbyists, DIYers and students.…
2
Retired
Qwiic Example
If you would like to follow along with the examples below to interact with the physical world, you will also need the following items:
In stock
DEV-15334
The SparkFun Qwiic 12 Bit ADC can provide four channels of I2C controlled ADC input to your Qwiic enabled project.
1
In stock
PRT-14427
This is a 100mm long 4-conductor cable with 1mm JST termination. It’s designed to connect Qwiic enabled components together…
Retired
TOL-15003
This is a 20 piece screwdriver set that magnetically keeps each of the unused bits secured inside of a thin case that easily …
1
Retired
Segger Programmers
If you would like to debug or flash your processor on your own, here are some of our SEGGER Programmers. We also recommend getting the 1.27mm header pins with some jumper wires to connect. Depending on the programmer that you use, you may need to use a combination of wire wrap and IC hooks to connect.
In stock
PRT-15362
This is a super small, 2x5 pin male PTH header. This header is in the common configuration for JTAG applications.
Retired
PGM-15345
Tiny J-Link programmer for programming any ARM microconroller. Comes with an educational/ non-commercial license.
1
Retired
Retired
PGM-15346
J-Link programmer for programming any ARM microconroller. Comes with an educational/ non-commercial license.
2
Retired
Retired
PGM-15347
Compact J-Link programmer for programming any ARM microconroller.
Retired
Suggested Reading
Before continuing on with this tutorial, you may want to familiarize yourself with some of these topics if they’re unfamiliar to you.
Logic Levels
Learn the difference between 3.3V and 5V devices and logic levels.