Skip to main content

Mars

Introduction

Milk-V Mars is a high-performance RISC-V Single Board Computer (SBC) the size of a credit card, built on the StarFive JH7110. This four-core device supports a plug-and-play eMMC module, as well as up to 8GB of LPDDR4 memory. The board is equipped with three USB 3.0 ports, one USB 2.0 port, an HDMI 2.0 port that supports 4K resolution, an RJ45 Ethernet port that supports PoE (Power over Ethernet), and an M.2 E-Key slot for a WIFI/BT module. It also includes a 4-lane MIPI DSI and a 2-lane MIPI CSI, along with a 40-pin GPIO.

Document Pictures

Specification

Milk-V MarsSpecification
SoCStarfive JH7110 64bit SoC with RV64GC, up to 1.5GHz
MemoryLPDDR4 1GB / 2GB / 4GB / 8GB
Storage1x eMMC Slot
1x Micro SD Slot
1x SPI Flash for bootloader
Video output1x HDMI
1x mipi DSI(2-lane)
1x mipi DSI(4-lane)
Max dual display output: 1 HDMI + 1 MIPI DSI
Multimedia1x MIPI CSI(2-lane)
H.264 & H.265 4K@60fps Decoding
H.265 1080p@30fps Encoding
JPEG encoder/decoder
Connectivity1x RJ45 Gigabit Ethernet
3x USB3 + 1x USB2
1x M.2 E-Key
PowerUSB-C port 5V DC (minimum 3A+)
GPIO Power in, 5V DC via GPIO header (minimum 3A+)
PoE
GPIO40 Pin GPIO Header,up to 28x GPIO, supporting 3.3V
Dimensions85mm x 56mm
Button1x Recovery botton
Others2 Pin 5V slot for FAN

Features

  • A 64-bit System-on-Chip (SoC) with RV64GC architecture, clocking up to 1.5GHz
  • Support for a removable eMMC module
  • Equipped with a Gigabit Ethernet port, PoE (Power over Ethernet) capable
  • Memory configuration up to 8GB LPDDR4
  • Features 3 USB 3.0 ports
  • Comes with 1 USB 2.0 port
  • Supports 1 4K HDMI 2.0 display output
  • Includes 2 MIPI DSI interfaces
  • Supports M.2 E-Key WIFI/BT module
  • Comes with a 40-pin GPIO interface

Hardware

SoC

Starfive JH7110 has the following

  • RISC-V U74 quad-core and S7 monitor core with 2 MB L2 cache
  • Support Linux OS with kernel versions 5.10 and 5.15
  • CPU work frequency up to 1.5 GHz
  • GPU IMG BXE-4-32
  • 32-bit LPDDR4/DDR4/LPDDR3/DDR3, up to 2,800 Mbps
  • Video decoder supports up to 4K@60fps and multi-stream for H.264/H.265
  • Video encoder supports up to 1080p@30fps and multi-stream for H.265
  • Provide JPEG encoder/decoder
  • Support up to 1080p@30fps full-functional ISP
  • Support video input: 1 × DVP and 1 × MIPI-CSI with 4D2C up to 4K@30fps
  • Support video output: MIPI display output with 4D1C up to 1080p@60fps
  • Support 1 × HDMI2.0 port display up to 4K@30fps
  • Support 24-bit RGB parallel interface up to 1080p@30fps
  • Support 2 × PCIe2.0, 1 lane
  • Support USB3.0 Host/Device (By reusing 1 of the PCIe2.0 lanes)
  • Support 2 × Ethernet MAC 1000 Mbps, 2 × CAN2.0B
  • Support IEEE 1588-2002 and IEEE 1588-2008 standards
  • Support TRNG and support OTP, DMA, QSPI, and other peripherals
  • Audio DSP supports floating-point instructions
  • Dedicated audio processing and sub-system

GPU

The GPU of JH7110 has the following

  • IMG BXE-4-32 MC1 with work frequency up to 600 MHz (400 MHz by default)
  • Fully compliant with the following APIs:
    • Support OpenCL 3.0
    • Support OpenGL ES 3.2
    • Support Vulkan 1.2
  • Tile-based deferred rendering architecture for 3D graphics workloads, with concurrent processing of multiple tiles
  • Programmable high-quality image anti-aliasing
  • Fine-grain triangle culling
  • Support for DRM security
  • Support for GPU visualization
    • Up to 8 virtual GPUs
    • Support for IMG Hyper-Lane technology, with 8 hyper-lanes available
    • Separate IRQs per OSID
  • Multi-threaded Unified Shading Cluster (USC) engine incorporating pixel shader, vertex shader, and GP-GPU (compute shader) functionality
  • USC incorporates an ALU architecture with high SIMD efficiency
  • Fully virtual memory addressing (up to 64 GB address space), supporting unified memory architecture
  • Fine-grained task switching, workload balancing, and power management
  • Advanced DMA driven operation for minimum host CPU interaction
  • System Level Cache (SLC)
  • Specialized Texture Cache Unit (TCU)
  • Compressed texture decoding
  • Lossless and/or visually lossless low area image compression - the Imagination
  • frame buffer compression and decompression (TFBC) algorithm
  • Dedicated processor for B-Series core firmware execution
    • Single-threaded firmware processor with a 2 KB instruction cache and a 2 KB data cache.

Memory

Milk-V Mars offers a choice of 2GB / 4GB / 8GB memory sizes.
The memory specification is LPDDR4 2800MT/s.

Peripheral support list

Mars peripheral support list:https://milkv.io/docs/mars/support-list

Support

For support please post your issue on the Milk-V Community Mars Category.

  • hokamilkv
  • carbonfix
  • logan-milkv
  • u0076