Tethys is a StarFive VisionFive 2 single board computer with a 1.5GHz StarFive JH7110 64-bit RISC-V processor, 8GB RAM and a 500GB Kingston NV2 NVMe SSD.

The naming

Tethys is the mother of Tyche.


ArticlePriceWhere from
Waveshare VisionFive2 RISC-V110.99€
Kingston SNV2S500G27.25€
YouYeeToo Solid Metal Case21.99€


Straightforward. You need to bring your own NVMe screw and washer.

Bring up

Extract starfive-jh7110-202306-SD-minimal-desktop.img.bz2 and dump it on a SD-card. Ensure the boot jumpers are on setting SDIO. It will boot headless and grab an IP over DHCP.

To boot from NVMe, flash the firmware v3.1.5 (newer v3.4.5 is broken on 8GB model):

# apt install mtd-utils
# flashcp -v u-boot-spl.bin.normal.out /dev/mtd0
# flashcp -v visionfive2_fw_payload.img /dev/mtd1

Then extract and dump starfive-jh7110-202306-nvme-minimal-desktop.img.bz2 on the NVMe. Ensure the boot jumpers are on setting QSPI.

Power supply

If you use a SSD, you need a proper power supply. I get stable runs from a ThinkPad 65W USB-C power supply.

Power usage: I used a measuring USB-C cable from SooPii with a 65W Baseus GaN charger. Normal idle usage is around 3.5W, with all cores active one gets to 4.9W. Adding to that heavy I/O on the NVMe, I can get peaks up to 7.2W, but only for seconds.

I’m now running it on a Raspberry Pi 4 USB charger (9.87€) which claims to do 3A, which runs stable.

Other details

CPU temperature can be read using lm_sensors from 120e0000.tmon-isa-0000.

Building GCC for several hours: CPU 66°C, SSD 53°C, Metal case outside 44°C.