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 »