Milk-V Meles
T-Head TH1520: 4×C910 @1.85GHz + C906 + E902, 4TOPS NPU
On sale
Milk-V
- Specs
- 4/8/16GB LPDDR4X 4266MT/s, eMMC socket (optional module) + microSD, 1× GbE (PoE capable), WiFi5/BT5.2 (AP6256), 4× USB3.0, HDMI 2.0 4K60, MIPI DSI/CSI, 40-pin, credit-card sized.
- Price
- 8GB around US$90–110 (unverified)
- Preinstalled / official OS
- revyos
- Doc languages
- en / zh
- Checked
- 2026-11-01
Same SoC as the LicheePi 4A, smaller and cheaper, but with a noticeably smaller community and essentially only RevyOS for images.
Distros
- RevyOS Official The vendor's recommended system, image 20251226 (kernel 6.6); Milk-V's image page now points to the RevyOS docs
- openEuler Community The openEuler RISC-V SIG provides Meles images
- deepin Community deepin RISC-V port
- Debian Community The Debian wiki RISC-V page mentions TH1520/Meles; you can self-build from debian-ports
- Buildroot Partial The RevyOS build chain is Buildroot-based, so you can produce your own boot/rootfs
Download
Docs and videos
Pitfalls
- The 4GB and 8GB/16GB boards need different U-Boot SPL files (u-boot-with-spl-meles-4g.bin vs meles.bin); the wrong one bricks the board
- From 20251226 it uses kernel 6.6, so upgrade the firmware in SPI flash before flashing the system
- eMMC is an optional module; booting from it requires SPI NOR to be flashed first, otherwise you can only boot from SD
- Flashing eMMC goes through fastboot (T-HEAD USB download gadget 2345:7654), and you must hold the Download button to enter download mode
- The board has several V1.x hardware revisions (marked on the front silkscreen) that need matching DTBs/images
- PoE power means feeding 5V into header PIN2/PIN4 yourself; it is not standard 802.3af powered-device input
RuyiSDK test reports3
Systems RuyiSDK actually tested on this board. Open a report for install steps and the verdict.
| Distros | Status | Versions | Last tested | Report |
|---|---|---|---|---|
| deepin | ● Good | 20250122 | 2025-04-05 | Open report |
| openEuler | ✕ Fails to boot | — | 2025-04-05 | Open report |
| RevyOS | ● Good | 20250526 | 2025-07-08 | Open report |
Status meanings: good — fully usable (desktop boots); basic — basic system (serial console works); part — partial functionality; cft — image exists, needs verification; cfh — documented as supported but fails to boot; cfi — claimed supported, no image; wip — announced only.
Sources14
- mirror.iscas.ac.cn/revyos/extra/images/meles/20251226/
- milkv.io/docs/meles/resources-download/image
- milkv.io/docs/meles/installation/install-an-image-to-emmc
- milkv.io/docs/meles/installation
- docs.revyos.dev/
- openeuler.org/en/sig/sig-RISC-V
- deepin-community.github.io/sig-deepin-ports/images/riscv64
- milkv.io/docs/meles/overview
- milkv.io/docs/meles/hardware/meles-main-board
- milkv.io/zh/docs/meles/overview
- matrix.ruyisdk.org/reports/Meles/Deepin/README/
- matrix.ruyisdk.org/reports/Meles/openEuler/README/
- matrix.ruyisdk.org/reports/Meles/RevyOS/README/
- matrix.ruyisdk.org/
The full source list and how each claim is judged: Sources