Difference between revisions of "STARPro64"

From PINE64
Jump to navigation Jump to search
 
(17 intermediate revisions by 2 users not shown)
Line 12: Line 12:


* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/
=== Alphe-ONE ===
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.
DD image for 32GB eMMC module and above
* for larger than 32GB eMMC, please use gpart to extend the file partition.
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78
** File Size: 18.21GB
{| class="wikitable"
!colspan="2" style="background: #a7d7f9;"| Default credentials
|-
! Super user
| <code>eswin/eswin</code>
|}
To explore LLM, use terminal program and execute below command lines:
deepseek 7bLLM command line:
sudo /opt/eswin/sample-code/npu_sample/qwen_sample/bin/es_qwen2 /opt/eswin/sample-code/npu_sample/qwen_sample/src/deepseek_r1_distill_qwen_7b/config.json
qwen2 7bLLM command line:
sudo /opt/eswin/sample-code/npu_sample/qwen_sample/bin/es_qwen2 /opt/eswin/sample-code/npu_sample/qwen_sample/src/qwen2_7b/config.json
qwen2 0.5bLLM command line:
sudo /opt/eswin/sample-code/npu_sample/qwen_sample/bin/es_qwen2 /opt/eswin/sample-code/npu_sample/qwen_sample/src/qwen2_0_5b/config.json


== SDK releases ==
== SDK releases ==


* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226
** File Size: 34MB
* STARPro64 Uboot and Linux Kernel Release:
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f
** File Size: 666MB
* SDK Release:
* SDK Release:
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z
* LLM and tools release:
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4
** File Size: 1.932GB
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c
** File Size: 1.946GB
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25
** File Size: 1.897GB
* LLM and Neural Network tools release:
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&qwen-v0228.7z
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&qwen-v0228.7z
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87
 
** File Size: 722MB
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336
** File Size: 6.625GB
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c
** File Size: 6.625GB
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150
** File Size: 6.625GB


== SoC and Memory Specification ==
== SoC and Memory Specification ==
Line 123: Line 175:


WiFi/BT module info:
WiFi/BT module info:
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1 AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]
 
== Casing/Enclosure Compatibility ==
 
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.
 
{| class="wikitable" style="margin:auto"
|+ Casing and enclosure compatibility for StarPro64
|-
! Casing/Enclosure !! Compatible !! Notes
|-
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.
|-
| [[Model_A_Acrylic_Open_Enclosure|Acrylic Enclosure]] || Partial || The screw closer to the LEDs and the one closer to the dip switches touch some components, potentially shorting or damaging them. Screw with a smaller head might work.
|}


== Bringup Notes ==
== Bringup Notes ==
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]
 
* Boot DIP switches' labeling is the same as [[STAR64]]: "ON" means "0".
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.






[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]

Latest revision as of 21:05, 29 June 2025

The STARPro64

The StarPro64 is a RISC-V based Single Board Computer powered by ESWIN EIC7700X Quad-Core SiFive P550 1.8GHz 64-Bit CPU, Imagination Technology AXM-8-256 GPU, 20TOPS NPU, and supports up to 32GB 64bit 6400MHz LPDDR5 memory. It provides an eMMC module socket, MicroSD Card slot, PCI-e, Pi-2 Bus, USB 3.0, and many other peripheral interfaces for makers to integrate with sensors and other devices.

RISC-V.png

Software releases

The releases are still in alpha state and are only fit for development and testing purposes.


Alphe-ONE

This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.

DD image for 32GB eMMC module and above

Default credentials
Super user eswin/eswin

To explore LLM, use terminal program and execute below command lines:

deepseek 7bLLM command line: sudo /opt/eswin/sample-code/npu_sample/qwen_sample/bin/es_qwen2 /opt/eswin/sample-code/npu_sample/qwen_sample/src/deepseek_r1_distill_qwen_7b/config.json

qwen2 7bLLM command line: sudo /opt/eswin/sample-code/npu_sample/qwen_sample/bin/es_qwen2 /opt/eswin/sample-code/npu_sample/qwen_sample/src/qwen2_7b/config.json

qwen2 0.5bLLM command line: sudo /opt/eswin/sample-code/npu_sample/qwen_sample/bin/es_qwen2 /opt/eswin/sample-code/npu_sample/qwen_sample/src/qwen2_0_5b/config.json

SDK releases

SoC and Memory Specification

Eswin uk logo.jpg

EIC7700X Block Diagram.png

CPU Architecture

SiFive.jpg
  • Fully compliant with the RISC-V RV64GBC ISA specification
  • 64-bit RISC-V Application Core
  • Features 13-stage, triple-issue, out-of-order pipeline
  • 32KB L1 I-cache with ECC
  • 32KB L1 D-cache with ECC
  • Private 256KB L2 Cache
  • Shared 4MB L3 Cache

GPU Architecture

Imgtech.png
  • Support OpenCL 3.0
  • Support OpenGL ES 3.x
  • Support Vulkan 1.3
  • 128-wide arithmetic logic unit (ALU) design
  • Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm
  • Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload
  • Performance: 256 FP32 FLOPs/Clock, 1024 AI INT8/Clock

NPU Architecture

  • 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)

System Memory

  • 32GB 64bits LPDDR5@6400MHz RAM Memory.

Board Features

Video

  • Digital Video output up to 4K@60Hz
  • H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K×2K @ 60fps
  • H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K×2K @ 60fps

Audio

  • 3.5mm audio Jack

Network

  • Dual 10/100/1000Mbps Ethernet
  • 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3

Storage

  • on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable
  • microSD - bootable, supports SDHC and SDXC and storage up to 256GB
  • eMMC - bootable (optional eMMC Module)
  • 2× USB3.0 Dedicated Host port
  • 2× USB2.0 Shared Host port

Expansion Ports

  • PCIe Gen3 ×4 lane
  • 2×20 pins "Pi2" GPIO Header
  • 4 lane MiPi DSI port for LCD panel
  • 4 lane MiPi CSI port for camera module

Board Information, Schematics and Certifications

Model "A" Baseboard Dimensions: 133mm×80mm×19mm

Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector

Schematic:


Certifications:

  • Disclaimer: Please note that PINE64 SBC is not a "final" product and in general certification is not necessary. However, PINE64 still submits the SBC for FCC, CE, and ROHS certifications and obtain the certificates to prove that the SBC board can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.
  • Not yet available


Datasheets for Components and Peripherals

ESWIN EIC7700X SoC information:

LPDDR5 (315 Balls) SDRAM:

eMMC information:

SPI NOR Flash information:

Ethernet related info:

  • TBA

WiFi/BT module info:

Casing/Enclosure Compatibility

The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.

Casing and enclosure compatibility for StarPro64
Casing/Enclosure Compatible Notes
ROCKPro64 PREMIUM ALUMINUM CASING No StarPro64 has two stacked ethernet ports, making it too tall.
Acrylic Enclosure Partial The screw closer to the LEDs and the one closer to the dip switches touch some components, potentially shorting or damaging them. Screw with a smaller head might work.

Bringup Notes