smart home circle
Smart Home Circle

Muse Pi Pro (Spacemit K1 / M1) – My First Real RISC-V Experience

8 min read
Muse Pi Pro (Spacemit K1 / M1) – My First Real RISC-V Experience

Written by

Amrut Prabhu avatar
Amrut Prabhu
@smarthomecircle

Featured Video

Table of Contents

In this article, I want to walk you through my actual hands-on experience using a RISC-V single-board computer: the Muse Pi Pro, built around Spacemit’s K1 SoC packaged into their M1 module.

I’ll focus on how it feels to use, what works well, where it falls short, and whether I’d use it day-to-day.

muse-pi-promuse-pi-pro

The Muse Pi Pro isn’t just a bare board thrown together; it’s a fairly feature-rich SBC based on a 64-bit RISC-V octa-core CPU running at 1.6 GHz.

Technical Specification

Muse Pi Pro – Technical Specifications

CategorySpecification
SoCSpacemiT M1 RISC-V SoC (similar to K1), octa-core 64-bit X60 CPU @ 1.6 GHz
CPU8× X60 RISC-V cores @ 1.6 GHz
GPUImagination IMG BXE-2-32 GPU, supports OpenGL ES 3.2, Vulkan 1.2
Hardware H.265 / H.264 video decoder/encoder, up to 1080p60
NPUIntegrated AI accelerator, up to 2.0 TOPS (INT8)
System memory8 GB LPDDR4X @ 2400 MT/s (board-mounted)
On-board storageeMMC 5.1, typically 64 GB
Removable storagemicroSD card slot (UHS-II)
M.2 slotM.2 M-Key 2230 socket for NVMe SSD (PCIe Gen 2 x2 lanes)
Mini PCIeFull-size miniPCIe slot (PCIe Gen 2 x1 lane), typically for 4G/5G or extra Wi-Fi/network modules
HDMI outputHDMI 1.4, up to 1080p @ 60 Hz
MIPI DSI2-lane MIPI DSI via 15-pin FPC, up to 1080p60
MIPI CSI (camera)One 4-lane MIPI CSI via 22-pin FPC + one 2-lane MIPI CSI via 15-pin FPC
Audio3.5 mm audio jack
EthernetGigabit Ethernet (RJ45)
WirelessOn-board Wi-Fi 6 + Bluetooth 5.2 module
USB ports4 × USB 3.0 Type-A ports; 1 × USB 2.0 Type-C OTG port (also used for power/PD)
RTCRTC battery connector on board
Power inputUSB-C (USB PD), supports 5 V / 9 V / 12 V up to 3 A
muse-pi=pro

OS Options and First Boot

When I first powered on the board, it booted straight into the setup for Bianbu Star OS.

Spacemit provides a few OS options for the Muse Pi Pro:

  • Bianbu OS – a RISC-V-optimized OS built on Ubuntu community sources. link
  • Bianbu Star – built on top of Bianbu OS, more polished for user interaction and desktop usage. link
  • Fedora – available via Fedora-V Force Images. link
  • Debian – build by SpacemiT. link

Trying Debian (Trixie)

I started with the Debian Trixie image. On paper, that sounded great – a modern Debian on RISC-V.

In reality:

  • Booting to the setup screen took a very long time.
  • Launching applications like Chrome felt painfully slow.
  • Overall, it just didn’t feel optimized for this hardware yet.
debian

Because of that, I ended up abandoning Debian for now and went back to Bianbu Star.

Bianbu Star 3.0 (Ubuntu 25.04 Based)

I flashed Bianbu Star 3.0 (beta) next. This is based on Ubuntu 25.04 “Plucky”, and it felt immediately more responsive:

  • Boot time was much faster.
  • The desktop environment felt more polished.
  • Apps opened in a reasonable amount of time.
vkmark

So for the rest of my testing, I used Bianbu Star 3.0 beta OS.


Browsers, Video Playback, and Hardware Decoding

One of my first tests was simple: web browsing.

Chrome / Chromium vs Firefox

When I tried Chrome, the system told me it was pretty old, even after attempting updates. I found a Reddit post mentioning that Firefox is available for this platform, so I installed it. Firefox worked, but it did not use hardware acceleration for video decoding in my setup.

On the other hand, Chromium did use hardware video decoding, which is important for smoother playback on a low-power device like this.

YouTube Playback

I tested YouTube in Chromium:

  • 1080p video
    • Played quite well, just a few dropped frames now and then.
    • Overall, definitely watchable.
  • 4K video
    • The frames kept dropping.
    • Playback became choppy and not enjoyable.

Graphics Benchmarks: OpenGL & Vulkan on RISC-V

I was actually curious how far GPU support has come on RISC-V, so I ran a couple of graphics benchmarks.

glmark2 (OpenGL)

First, I built glmark2 for Wayland and ran the test.
The result:

  • glmark2 score: 499

vkmark (Vulkan)

Next, I compiled and ran vkmark to check Vulkan support.
The result:

  • vkmark score: 650

This actually surprised me in a good way. Seeing both OpenGL and Vulkan working on a RISC-V SBC is a sign that the software ecosystem is moving forward.

vkmarkglmark

Thermal Performance

Without the Fan (Heatsink Only)

  • Idle temperature: ~40°C
  • After 5 minutes of stress testing: ~52°C

Even with just the heatsink and no fan, those numbers are very reasonable.

With the Fan Connected

  • Idle temperature: ~33°C
  • After 5 minutes of stress testing: up to ~42°C, but no higher

So the fan dropped both idle and load temperatures significantly.

Even though the board is fine without active cooling, I decided to keep the fan on for the rest of my tests to keep things stable.


CPU Benchmarks: sysbench and Geekbench

To get a rough feel for CPU performance, I ran a few common benchmarks.

sysbench

I used sysbench to calculate prime numbers up to 20,000, with 100,000 requests.

  • The board completed the test in about 38 seconds.
  • It processed roughly 2,600 requests per second.

sysbench

Geekbench

I also ran Geekbench using the build compiled for RISC-V.

Scores :

  • Single Core : 134
  • Multi Core : 581

geekbench

Link


Memory Performance

Memory Bandwidth Test

For the memory bandwidth test, I saw:

  • Around 2300 MiB/s for overall memory bandwidth
  • Around 6300 MiB/s for block copy of 1 KiB blocks

mbw

Tinymembench Test

Running tinymembench test output:

  • C Copy : 2554.5 MB/s
  • C fill : 7428.8 MB/s
  • Standard MemCOPY : 2590.7 MB/s
  • Standard MemSet : 7385 MB/s

tinymembench


Networking: Ethernet and Wi-Fi 6

iperf3 Test

  • Ethernet :935 Mbit/s
  • Wifi 6 :820 Mbit/s

Power Consumption

Power consumption is a big deal for small boards, especially if you’re running them 24/7.

Here’s what I observed (without the fan plugged in):

  • Idle : ~3.3 W
  • At Peak load : 8.5 W.

The board was drawing 12 V from the USB-C PD power supply, not 5 V.


Storage and I/O: NVMe and USB 3.0

NVMe (M.2 M-Key, PCIe Gen 2 ×2)

I checked the NVMe performance on a 2230 SSD:

  • I got around 566 MB/s.

That’s consistent with PCIe Gen 2 with 2 lane speeds.

glmark

USB 3.0 Ports

To test the USB 3.0 ports, I used a USB 3 → NVMe adapter.

  • The device showed up on a 5000 Mbit/s bus, confirming USB 3.0.
  • Using a flexible I/O test, I saw:
    • About 361 MB/s write speed
    • Around 21 GB copied in 60 seconds

Again, that’s perfectly in line with USB 3.0 expectations on SBCs.

amrut@a-spacemitk1xmusepiproboard:~$ lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=mv-ehci/1p, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 480M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/5p, 480M
        |__ Port 005: Dev 003, If 0, Class=Billboard, Driver=[none], 480M
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/4p, 5000M
        |__ Port 001: Dev 003, If 0, Class=Mass Storage, Driver=uas, 5000M

UEFI Support

I was also curious about the UEFI support on this board.

To have UEFI, I had to flash the firwmware which has UEFI built in. I had to flash it to the emmc to make it work. Make sure you use the zip file and not the image file.

I use the Titanium Flashing tool provided by SpacemiT

  • The tool flashed the firmware successfully.
  • On boot, I pressed F2 and was able to access the UEFI UI.

The UEFI firmware is based on EDK2.

uefiuefiuefiuefiuefi

So, Where Does RISC-V Stand Today (Considering This Board)?

After using the Muse Pi Pro for a while, here’s my honest take.

RISC-V boards, including this one, still haven’t fully caught up to mature ARM SBCs like the Raspberry Pi 4/5 in overall performance and polish. But at the same time, seeing OpenGL and Vulkan working, getting solid networking performance, having NVMe, USB 3.0, Wi-Fi 6, and decent thermals, makes me feel like we are getting closer to what ARM SBCs offer today.

Share this article: