SpacemiT has sent me a K3 Pico-ITX Chassis Kit for review. It’s based on the K3 Pico-ITX motherboard with the SpacemiT K3 16-core RISC-V Edge AI processor housed in a compatible chassis.
I’ll start the review with an unboxing, a teardown, and a first boot to the pre-installed Bianbu OS. In the second part of the review, I’ll perform feature testing and run several benchmarks (see early K3 benchmarks for reference) to evaluate the status of the software and performance of the system.
SpacemiT K3 Pico-ITX Chassis Kit unboxing
I received a kit in a retail package reading “RISC-V AI CPI K3 RVA23 Profile Chip” and a UGREEN USB-C dock with a few USB-A ports, HDMI output, and 100W USB PD support. The dock will make perfect sense once we connect the system for our first boot.
I was initially expecting a Pico-ITX SBC, so I was a little surprised to see a complete system/mini PC instead. It ships with a USB debug cable, a screwdriver, and a sheet in Chinese with two QR codes, one of which points to the user guide (available in English).

The front features a power button with LED and a 3.5mm audio jack.

Most ports are on the rear panel: 10GbE SFP+ cage, Gigabit Ethernet RJ45 port, four USB 2.0 ports, a USB OTG Type-C port, and a USB Type-C port with DisplayPort Alt. mode and USB PD for power.
K3 Pico-ITX Chassis Kit teardown
Since the kit comes with a screwdriver, it’s clearly designed to be opened. We can do so by loosening the four screws on the bottom of the enclosure.

The bottom cover comes off easily, and we can access the “SpacemiT MUSE_Pico-ITX” board. As a side note, one of the screws for M.2 slots was roaming freely in the case, so I had to put it back into place…
The main reason for people to open the case is to make use of the M.2 Key-M 2280 (PCIe Gen3 x4) slot for NVMe SSD or other module, or the M.2 B-Key 2242/3052 (PCIe Gen2 x2 + USB 2.0) socket and Nano SIM card for 4G LTE or 5G cellular connectivity. RTI01 and RTI02 “Real-Time Expansion” connectors on the right might also be useful, but I’ve yet to find an expansion board for these…
Another reason is to connect the serial console for debugging. The Tx, Rx, and GND text above corresponds to the pinout of the 3-pin header. The documentation does not mention anything about the cable itself, so I might have mixed up the color of the wires above. I’ll check this in detail in the second part of the second. There’s also a 2-pin connector next to it for 12V DC power input.
I loosened four more screws and disconnected the System, Audio, and Battery (RTC) cables to take out the board. It didn’t come off that easily, and most people won’t need to do that since there’s no purpose for it, except to check the hardware or move the board to another chassis.
We’ll find all the main chips on this side. The SpacemiT K3 SoC (grey), a Winbond W25064JWSIQ flash (64 Mbit), what should be a 128GB UFS chip (Kingston UFS128-TY7B under the small thermal pad), two 8GB Rayson RS2G32LO5D4FDB-31BT LPDDR4x for 16GB of RAM, RealTek RTL8127ATF 10GbE and RTL8211F GbE controllers, a Slimport ANX7447 USB Type-C crosspoint switch, and an AU4562B step-down regulator.
The cooling solution is a heatsink with a PWM-controlled fan. We’ll also notice the RTC battery and WiFi/Bluetooth antennas placement in the photo below.
First boot to Bianbu OS
Let’s reassemble everything to boot the mini PC. If you own a monitor with USB PD power output, then a single USB-C cable can carry power and video to the K3 Pico-ITX Chassis Kit. If not, another option is to use a 12V power supply and connect it to the internal 2-pin connector, but this requires opening the chassis. So instead, I used the provided UGREEN USB-C dock to connect the power (65W USB-C adapter for Khadas Mind 2), and connect an HDMI display (Eazeye Radiant 15-6-inch Transflective LCD). I also added an RF dongle for a keyboard and mouse combo. I was greeted with the Bianbu OS setup wizard in Chinese, and but I could easily change that to English in two clicks.
I went through the setup wizard to set the timezone, keyboard layout, and create a user. Once done, we are asked to reboot the system.
I could login just fine, and quickly checked the system monitor showing the eight application cores, and eight AI cores.
I had no network connection at this stage, so I connected the K3 Pico-ITX to my WiFi 6 router and could browse the web normally using the pre-installed Chromium web browser.
Finally, I connected to the system over SSH to check system info with inxi:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
jaufranc@CNXSOFT-spacemitk3picoitx:~$ inxi -Fc0 System: Host: CNXSOFT-spacemitk3picoitx Kernel: 6.18.3-generic arch: riscv64 bits: 64 Console: pty pts/0 Distro: Bianbu 4.0rc2 (Resolute Raccoon) Machine: Type: RISCV System: SpacemiT K3 Pico ITX details: N/A serial: HW3MPK3161280213 CPU: Info: 16-core model: Spacemit X100 variant: riscv bits: 64 type: MCP cache: L2: 10 MiB Speed (MHz): avg: 2200 min/max: 614/2400:2000 cores: 1: 2200 2: 2200 3: 2200 4: 2200 5: 2200 6: 2200 7: 2200 8: 2200 9: 2200 10: 2200 11: 2200 12: 2200 13: 2200 14: 2200 15: 2200 16: 2200 Graphics: Device-1: saturn-hee driver: spacemit_drm_drv v: N/A Device-2: saturn-edp driver: spacemit_drm_drv v: N/A Display: unspecified server: Xwayland v: 24.1.8 driver: N/A tty: 80x24 resolution: 1920x1080 API: EGL v: 1.4,1.5 drivers: pvr,swrast platforms: gbm,wayland,surfaceless,device API: OpenGL v: 3.3 vendor: mesa v: 24.0.1 note: console (EGL sourced) renderer: softpipe Info: Tools: api: eglinfo,glxinfo wl: kanshi,wlr-randr x11: xdriinfo, xdpyinfo, xprop, xrandr Audio: Device-1: simple-audio-card driver: asoc_simple_card Device-2: simple-audio-card driver: asoc_simple_card Device-3: simple-audio-card driver: N/A Device-4: simple-audio-card driver: N/A API: ALSA v: k6.18.3-generic status: kernel-api Server-1: PipeWire v: 1.6.0 status: active Network: Device-1: Realtek RTL8127 10GbE driver: r8127 IF: enP2p1s0 state: down mac: 50:0a:52:0b:82:18 Device-2: Realtek RTL8852BE PCIe 802.11ax Wireless Network driver: rtw89_8852be IF: wlP4p1s0 state: up mac: b0:8c:b3:9a:83:68 Device-3: k3-gmac driver: dwmac_spacemit_ethqos IF: end0 state: down mac: 50:0a:52:0b:e6:64 Device-4: rfkill-gpio driver: rfkill_gpio Device-5: dwmac-5.10a driver: N/A IF: end0 state: down mac: 50:0a:52:0b:e6:64 Device-6: dwmac-5.10a driver: N/A IF: enP2p1s0 state: down mac: 50:0a:52:0b:82:18 Device-7: dwmac-5.10a driver: N/A IF: wlP4p1s0 state: up mac: b0:8c:b3:9a:83:68 Bluetooth: Device-1: Realtek Bluetooth Radio driver: btusb type: USB Report: hciconfig ID: hci0 state: up address: B0:8C:B3:9A:83:69 bt-v: 5.3 Drives: Local Storage: total: 119.27 GiB used: 6.27 GiB (5.3%) ID-1: /dev/sda model: TY7B-128 size: 119.27 GiB Partition: ID-1: / size: 116.78 GiB used: 6.21 GiB (5.3%) fs: ext4 dev: /dev/sda3 ID-2: /boot size: 223.7 MiB used: 58.8 MiB (26.3%) fs: ext4 dev: /dev/sda2 Swap: Alert: No swap data was found. Sensors: System Temperatures: cpu: 65.0 C mobo: N/A Fan Speeds (rpm): cpu: 3329 Info: Memory: total: N/A available: 15.63 GiB used: 1.8 GiB (11.5%) Processes: 352 Uptime: 1h 0m Init: systemd Shell: Bash inxi: 3.3.40 |
Everything seems to be properly detected, including the 16 RISC-V cores clocked up to 2.2 GHz, TY7B-128 UFS storage, 16GB of RAM, 10GbE networking, RealTek RTL8852BE WiFi 6E and Bluetooth 5.3 module, and more. The idle temperature seems a little high at 65°C, so that’s something I’ll have to keep an eye on.
That will be all for today. It’s my first SBC with a Realtek RTL8127, and the second will be the ODROID-H5. Since the K3 Pico-ITX SBC comes with an SFP+ cage, I’ll need to purchase an SFP+ to RJ45 adapter for testing 10 Gbps Ethernet before the second part of the review. In the second part of the review, I’ll run some benchmarks, the headless ones we’ve all done remotely, plus some others requiring a display, and test all/most features to check out what works and what doesn’t with Bianbu 4.0 OS.
I’d like to thank SpacemiT for sending the K3 Pico-ITX Chassis Kit for review. I have no idea where to buy the exact “K3 Pico-ITX Chassis Kit” I have received for review. SpacemiT relies on a range of distributors such as Banana Pi and Sipeed for the K3 Pico-ITX SBC ($399 for the 16GB/128GB model). The closest option to the “Chassis Kit” is the Milk-V Jupiter 2 with a Pico-ITX chassis using two external antennas. It sells for $575 for the 32GB RAM/256GB UFS version, as the 16GB/128GB model is out of stock.

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.














