Close
0%
0%

RISC-V Mini PC

Made a Mini PC Powered by the StarFive's VisionFive 2

Public Chat
Similar projects worth following
129 views
Greetings everyone and welcome back; Here's something new but RISC-KY.
A Mini PC powered by the Vision Five 2 Single Board Computer from Starfive, which is equipped with the latest RISC-V-based SOC and runs Debian 11.

The whole build was constructed from scratch, starting with the model's design in Fusion 360, followed by the 3D printing of each component and assembly to produce a compact, square PC that resembles an Intel NUC

This Mini PC has an inbuilt power source that is composed of up of four Li-ion Cells connected in parallel to a power module board.

The intention was to create a small, NUC-like PC with integrated power and cooling, enabling us to conveniently power the SBC for testing and possibly even some retro emulation.

StarFive's VisionFive 2

This is StarFive's VisionFive 2, an exciting new development in the SBC world's RISC-V category. The RISC-V architecture, which is entirely unique and distinct from ARM and X86, powers the VisionFive 2 SBC.

Here, this board packs the JH7110, a quad-core 64-bit SoC with RV64GC ISA, running up to 1.5 GHz, and integrated with IMG BXE-4-32 MC1, supporting OpenCL 3.0, OpenGL ES 3.2, and Vulkan 1.2.

VisionFive 2 is available with 2/4/8 GB LPDDR4 RAM options.

We are using the 8GB variant here.

Every peripheral I/O port, including an audio jack, Gigabit Ethernet, HDMI, and USB 3.0 connectors, is located on the front side.

The Type C power connector and Raspberry Pi-style GPIO header pins are located on the board's back, so we can even combine them with Thonny or terminal to create Python-driven electronics.

This board has an M.2 connector for Gen3x4 NVME SSDs, an eMMC socket that allows users to add an eMMC module to the board to enhance the amount of available storage, and a standard TF card slot.

They have also included a DIP switch that can be configured to run the operating system from three different sources: the TF Card, NVME, and eMMC.

Similar to the Raspberry Pi, this SBC also has standard MIPI-CSI and MIPI-DSI connectors for connecting displays and cameras.

As mentioned earlier, this board runs on a RISC-V chip, and what exactly is a RISC-V?

RISC-V is an open-source instruction set architecture (ISA) designed for creating custom processors for a wide range of applications. Initially developed at the University of California, Berkeley, RISC-V represents the fifth generation of processors based on the reduced instruction set computer (RISC) concept.

Put simply, RISC-V leverages simplified and condensed instruction sets, which contributes to the system's overall energy efficiency and increased speed above conventional processors. (While in theory quicker, RISC-V based boards are now extremely slow, barely beating the Raspberry Pi 3 and lacking in power compared to the Pi 4).

Fun fact: both ARM and RISC-V follow the reduced instruction set design philosophy. The key distinction between the two is RISC-V's openness and ARM's closedness; ARM uses a closed instruction set architecture (ISA) based on RISC that is licensed to businesses like Apple, for example, with their M Series processors. RISC-V is a relatively new architecture that is currently open source, suggesting that it may have potential in the future as more businesses should be able to build and modify it.

In terms of raw power, ARM currently leads, but we will have to wait and see.

It is evident that we will need some time to get things right, as our Starfive was having trouble with standard online browsing. Perhaps in the future, it will perform even better.

You can get more information about this SBC here:

https://www.starfivetech.com/en/site/boards

https://doc-en.rvspace.org/VisionFive2/Landing_Page/VisionFive_2/introduction.html

Benchmark Comparison

We have provided a benchmark score obtained from Geekbench 5, where we receive a multi-core score of 276 and a single-core score of only 78.

The Raspberry Pi 3B Plus, in contrast, has a multi-core score of 258, which is somewhat lower than Vision Five 2, but a single-core score of 98, which is higher.

The Raspberry Pi 4's single-core score is 256, while its multi-core score is 617. These numbers are significantly lower than what we achieved on the new Raspberry Pi 5 with the NVME hat, which scored 824 in the single-core test and 1836 in the multi-core test.

Design Process

The Starfive Vision...

Read more »

STARFIVE VISION 2 ENCLOSURE v6.f3d

fusion - 12.99 MB - 08/17/2024 at 06:50

Download

STARFIVE VISION 2 ENCLOSURE v6.step

step - 8.93 MB - 08/17/2024 at 06:50

Download

LOGO.stl

Standard Tesselated Geometry - 191.10 kB - 08/17/2024 at 06:50

Download

BODY (1).stl

Standard Tesselated Geometry - 363.17 kB - 08/17/2024 at 06:50

Download

TOP LID.stl

Standard Tesselated Geometry - 113.17 kB - 08/17/2024 at 06:50

Download

View all 8 files

  • 1
    Power Module Assembly
    • We connected red and black wires to the Type C Breakout board's VCC and GND ports using a soldering iron. We then connected the red and black wires to the power module's 5V and GND.
    • We additionally upgraded the push button's terminals on the board with a bell-style rocker switch. We linked the Rocker switch to the terminals of the existing PSU button so that it could be used to turn the power module on or off.
    • Subsequently, we inserted four 3.7V 2900mAh Li-ion batteries into the cell holder located on the rear side of the power module, taking care to align the cells with the designated polarity on the board. Incorrect cell placement will undoubtedly result in a short circuit.
    • Following the placement of the cell, we use a multimeter to measure the output voltage by switching the rocker switch. 5V is seen on the output side, confirming that the setup is operating.
  • 2
    Cooling Fan
    • We connected a 5V mini PC fan to the module's 5V output by placing a rocker switch between the fan's 5V and the power module's 5V.
    • The user can turn the DC fan on or off by using the rocker switch.
  • 3
    Top Lid Fan Assembly
    • We installed the DC fan and fan grill on the top lid part, which holds the fan in place.
    • next, we used four M3 Allen key type bolts and nuts to fasten the fan to the top lid part.

View all 7 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates