Open Silicon & Embedded RISC-V Takeaways

  • The Open-Standard ISA Revolution: RISC-V eliminates proprietary ARM and x86 licensing fees and architectural lock-in, providing a modular, sovereign instruction set for edge systems and single-board computers.
  • StarFive JH7110 Silicon Maturity: Both the Milk-V Mars and StarFive VisionFive 2 are powered by the quad-core 64-bit JH7110 processor (RV64GC), delivering usable desktop Linux experiences alongside dual gigabit Ethernet.
  • Vector Extension Reality (RVV 0.7.1 vs 1.0): The current generation of JH7110 silicon predates the finalized RISC-V Vector 1.0 specification, relying on custom or unratified extensions for DSP and machine learning workloads.

In embedded hardware development, single-board computing, and sovereign infrastructure design, the global semiconductor landscape is witnessing a seismic shift. For decades, the embedded electronics industry was entirely dominated by proprietary Instruction Set Architectures (ISAs): ARM Ltd. in mobile and low-power IoT, and Intel/AMD (x86_64) in enterprise servers and workstations.

The rise of RISC-V—an open-standard, royalty-free instruction set architecture managed by RISC-V International—has fundamentally challenged this duopoly. Developers seeking freedom from corporate IP licensing and geopolitical export restrictions can now purchase production-ready 64-bit RISC-V single-board computers for under $65. Two leading boards dominate this emerging hardware space: the StarFive VisionFive 2 and the credit-card-sized Milk-V Mars. Evaluating these platforms requires auditing real-world Linux kernel stability, compiler optimization, I/O expansion, and silicon execution performance.

What Is the Hardware Difference Between Milk-V Mars and StarFive VisionFive 2?

Direct Answer: Both boards utilize the identical quad-core StarFive JH7110 RISC-V processor clocked at 1.5 GHz with Imagination BXE-4-32 graphics. The StarFive VisionFive 2 provides dual gigabit Ethernet and an M.2 NVMe slot in a larger form factor, while the Milk-V Mars replicates the exact compact Raspberry Pi 3B footprint with a single gigabit port.

At the silicon core of both single-board computers resides the StarFive JH7110 SoC, manufactured on a 28nm semiconductor process. The JH7110 integrates four SiFive U74-MC 64-bit RISC-V cores implementing the RV64GC instruction set (featuring base integer arithmetic, hardware multiply/divide, atomic instructions, single/double-precision floating point, and compressed instructions) running at 1.5 GHz.

However, their peripheral board topologies serve distinct engineering use cases. The StarFive VisionFive 2 was designed as an expansive development carrier board: it integrates two physical gigabit Ethernet RJ45 ports (one supporting PoE), an onboard M.2 M-key PCIe slot on the underside for fast NVMe SSD storage, and an eMMC socket. By contrast, the Milk-V Mars was engineered with physical drop-in compatibility in mind: it mirrors the exact dimensions, port layout, and mounting hole geometry of a standard Raspberry Pi 3B, fitting directly into existing enclosures, robot chassis, and industrial DIN-rail mounts.

Milk-V Mars vs. StarFive VisionFive 2: The RISC-V Matrix

The following engineering matrix outlines the technical parameters separating both RISC-V single-board computers across physical form factor, networking, storage expansion, and Linux support:

Hardware Specification StarFive VisionFive 2 Milk-V Mars Engineering & Maker Verdict
Core Processor Silicon StarFive JH7110 (4x SiFive U74 @ 1.5 GHz) StarFive JH7110 (4x SiFive U74 @ 1.5 GHz) Identical computing and IPC throughput.
Physical Form Factor 100mm × 72mm Custom Development Board 85mm × 56mm (Standard Raspberry Pi 3B) Milk-V Mars fits existing Raspberry Pi cases.
Wired Ethernet Networking Dual Gigabit Ethernet (2x RJ45, 1x PoE header) Single Gigabit Ethernet (1x RJ45 with PoE header) VisionFive 2 dominates for edge routers and firewalls.
Onboard NVMe Storage M.2 M-Key PCIe Gen 2 ×1 (Direct NVMe boot) M.2 E-Key slot (Designed primarily for Wi-Fi/BT) VisionFive 2 provides fast NVMe disk I/O.
System Memory Options 2GB, 4GB, or 8GB LPDDR4 1GB, 2GB, 4GB, or 8GB LPDDR4 Both support up to 8GB for native compiling.

The Real-World Software Ecosystem: Mainline Linux Support

When purchasing early-generation RISC-V hardware, software maturity is the primary operational hurdle. Historically, Chinese single-board computers relied on closed-source, vendor-hacked Linux 5.15 kernel trees that lacked upstream maintenance. Fortunately, the StarFive JH7110 has received massive upstream community investment, with critical drivers now merged into mainline Linux 6.6 LTS and 6.8+ kernels.

Major enterprise Linux distributions—including Debian GNU/Linux, Ubuntu Server, and openSUSE—now provide official RISC-V (riscv64) installation images for both boards. More than 95% of the Debian package archive is natively compiled and available for riscv64 via apt, including standard developer stacks like GCC, Clang, Python 3, Node.js, Go, Rust, and Docker. However, proprietary commercial applications compiled exclusively for x86 or ARM (such as Spotify, Discord, or proprietary printer drivers) cannot run without slow dynamic binary translation (such as Box64).

The Missing Vector 1.0 Extension in First-Gen Silicon

For machine learning and high-performance signal processing, developers must understand a silicon limitation: the StarFive JH7110 implements the SiFive U74-MC microarchitecture, which does not incorporate the ratified RISC-V Vector Extension (RVV 1.0). Vector operations are executed using standard scalar instructions or 64-bit integer registers.

While the JH7110 includes an integrated Imagination Technologies BXE-4-32 GPU capable of OpenCL 3.0 compute, machine learning inference relies primarily on CPU vectorization. Running neural networks (such as YOLO or speech recognition) on JH7110 hardware yields modest performance compared to ARM boards equipped with dedicated NPUs (like the Rockchip RK3588). The JH7110 is primarily an outstanding general-purpose Linux development platform and edge network appliance, rather than a dedicated high-throughput AI accelerator.

Power Delivery & Thermal Management on JH7110 SBCs

Operating the StarFive JH7110 under continuous multi-core compiling loads demands adequate electrical and thermal engineering. While the 28nm processor is efficient, quad-core GCC compiling cycles draw up to 7.5W from the 5V USB-C power rail. Utilizing a clean, regulated 5V/3A (15W) power supply is essential to prevent undervoltage kernel panics.

Furthermore, under sustained load without cooling, the JH7110 SoC will reach 75°C within eight minutes, triggering internal CPU thermal throttling down to 1.0 GHz. Installing an aluminum heatsink or low-noise 30mm 5V cooling fan keeps operating temperatures below 48°C, guaranteeing continuous 1.5 GHz performance during long compilation runs.

The 4:00 PM Actionable RISC-V Getting Started Playbook

To commission a headless 64-bit RISC-V server on either the Milk-V Mars or StarFive VisionFive 2 today, execute this four-step sequence:

Tactical RISC-V Commissioning Checklist

  1. Choose VisionFive 2 for Networking, Mars for Compact Cases: Deploy VisionFive 2 if your application requires dual LAN routing or direct M.2 NVMe storage. Choose Milk-V Mars if deploying into standard Raspberry Pi 3B cases or custom 3D-printed mounts.
  2. Flash Official Debian 12 (Bookworm) Image: Download the latest official Debian image (v6.8+ kernel) and flash onto a high-end MicroSD card or eMMC module using BalenaEtcher.
  3. Update Onboard SPI Flash Bootloader: Ensure your board’s onboard SPI flash is updated with the latest U-Boot and OpenSBI firmware to guarantee proper thermal throttling and ACPI/device-tree hardware initialization.
  4. Compile C/C++ with Native Architecture Flags: When compiling software locally, instruct GCC or Clang to harness the full RV64GC instruction set by passing: gcc -O3 -march=rv64gc -mabi=lp64d source.c -o binary.

For more on edge clustering, container deployment, and lightweight orchestration, review our guide on RK3588 Micro-Clusters: K3s Edge AI Deployment Guide.

Recommended In-Depth Analysis:

Explore our latest comprehensive breakdown on Axelera Metis AIPU: 214 TOPS RISC-V Computer Vision.

Recommended In-Depth Analysis:

Explore our latest comprehensive breakdown on Raspberry Pi 5 PCIe Gen 3: NVMe Latency & Bandwidth.

Recommended In-Depth Analysis:

Explore our latest comprehensive breakdown on NVIDIA Jetson Orin Nano: 40 TOPS INT8 Inference ROI.

Recommended In-Depth Analysis:

Explore our latest comprehensive breakdown on RISC-V Vector Extensions: RVV 1.0 vs ARM NEON Math.

Recommended In-Depth Analysis:

Explore our latest comprehensive breakdown on Radxa Rock 5B+ vs Orange Pi 5 Max: RK3588 Benchmarks.