BeagleV: An Affordable RISC-V Computer with Linux Support

BeagleBoard.org and Seeed Studio have announced a partnership with StarFive to launch the most affordable Linux-capable RISC-V single-board computer. There are many single-board computers about, but few are powerful and have RISC-V processors. BeagleV is the Example for that. It has SiFive U74 processor. The SiFive U74 has two cores clocked at 1.5 GHz and 2 MB of L2 cache, which compete with the performance that something like an ARM Cortex-A55 processor.

What’s RISC-V?

Most single-board computers on the market (with Linux support) are ARM-based. A few use x86-64 chips, and an even-fewer few MIPS. The BeagleV uses a RISC-V processor.

RISC-V (pronounced ‘risk-five’) is an open source instruction set architecture (ISA) free of patents and devoice of licensing fees. The source code for it is available under a BSD license, meaning anyone can create and tinker with the RISC-V designs to meet their needs.

First introduced in 2010, RISC-V is a relatively ‘new’ tech, and it’s not the most ‘powerful’. But its power efficiency and openness has led to it being used in embedded devices.

The BeagleV will be compatible with freeRTOS and Linux distributions like Debian and Fedora, according to the manufacturer. The board itself has been developed in partnership between BeagleBoard, StarFive Seeed Studio, as the BeagleV website outlines. The first BeagleV boards should begin shipping in March, although the manufacturer is currently only accepting applications to order a board.

The system is supplied with 8GB of LPDDR4 memory, as two four-gig modules, though a cheaper variant with 4GB is also planned. The board includes four USB 3.0 ports, a gigabit Ethernet port, 3.5mm audio jack, 2.4GHz 802.11b/g/n Wi-Fi, Bluetooth 4.2, and a 40-pin Raspberry Pi-style general-purpose input/output (GPIO) header.

Hardware Overview

Specifications

Processor
  • • SiFive U74 RISC-V Dual core with 2MB L2 cache @ 1.5GHz
  • • Vision DSP Tensilica-VP6 for computing vision
  • • NVDLA Engine (configuration 2048 [email protected] )
  • • Neural Network Engine ([email protected])
Memory
  • • 8GB LPDDR4 (2 x 4GB LPDDR4 SDRAM)
Video
Processing
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)
  • • MicroSD card slot for operating system and data storage
  • • 1 x Wi-Fi 2.4GHz b/g/n and Bluetooth 4.2
  • • Power with USB Type-C ([email protected])
  • • 1 x Reset button and 1 x Power Button

Pinout

pinout

Harshvardhan Mishra

Hi, I'm Harshvardhan Mishra. I am a tech blogger and an IoT Enthusiast. I am eager to learn and explore tech related stuff! also, I wanted to deliver you the same as much as the simpler way with more informative content. I generally appreciate learning by doing, rather than only learning. Thank you for reading my blog! Happy learning! Follow and send tweets me on @harshvardhanrvm. If you want to help support me on my journey, consider sharing my articles, or Buy me a Coffee!

Leave a Reply

%d bloggers like this: