<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tllim</id>
	<title>PINE64 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tllim"/>
	<link rel="alternate" type="text/html" href="https://wiki.pine64.org/wiki/Special:Contributions/Tllim"/>
	<updated>2026-06-01T07:02:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Ox64&amp;diff=23129</id>
		<title>Ox64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Ox64&amp;diff=23129"/>
		<updated>2026-05-02T22:10:25Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Quick Links to the Source of OS Images Build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Ox64_board.jpg|thumb|right|The Ox64]]&lt;br /&gt;
[[File:Ox64 pinout.png|thumb|Pinout of the production version]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right|Powered by RISC-V]]&lt;br /&gt;
&lt;br /&gt;
The '''Ox64''' is a RISC-V based single-board computer based on the Bouffalo Lab BL808 RISC-V SoC with C906 64-bit and E907/E902 32-bit CPU cores supported by 64 MB of embedded PSRAM memory, and with built-in WiFi, Bluetooh and Zigbee radio interfaces. The Ox64 comes in a breadboard-friendly form-factor, has a microSD card slot, a USB 2.0 Type-C port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/openbouffalo/buildroot_bouffalo buildroot] bringing all the work below together with a bootable kernel and updated filesystem images for SD cards &lt;br /&gt;
* [https://github.com/smaeul/u-boot/tree/bl808 U-Boot] and [https://github.com/smaeul/opensbi/tree/bl808 OpenSBI] work by Smauel&lt;br /&gt;
* [https://github.com/arm000/linux-bl808/tree/linux-next/mboxic Kernel] IRQChip, SDCard, and (WIP) USB by arm000, Alexander Horner and others&lt;br /&gt;
* [https://github.com/openbouffalo/OBLFR OpenBouffalo Firmware] low_load drivers by Fishwaldo and others&lt;br /&gt;
* [https://github.com/gabearro/bl808-hal-nim NIM based HAL] Hardware abstraction layer by gabearro&lt;br /&gt;
* [https://github.com/domhathair/pine64_ox64_archlinux Arch Linux] Arch Linux build by domhathair&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Original Linux Images provided by Bouffalo - Very basic '''alpha build''' which are only fit for board bring up and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux Linux for BL808]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808.pdf Installation Instructions for Linux on BL808 (Chinese)]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808_en.pdf Installation Instructions for Linux on BL808 (machine translated to English)]&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/bouffalolab/bl_mcu_sdk BL808 MCU SDK]&lt;br /&gt;
* [https://dev.bouffalolab.com/download BLDevCube Flashing Tool for Windows, macOS and Ubuntu x64]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Ox64_BL808UART_connect.pdf Ox64 UART Flashing Guide], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/bl808_demo_event.bin BL808 Demo Firmware: bl808_demo_event.bin], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/whole_flash_data.bin BL808 UART Log Firmware: whole_flash_data.bin], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/BL808.DVK.Quick.Start.pdf BL808 DVK Quick Start]&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux/tree/main/opensbi-0.6-808 OpenSBI for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl-pac/tree/main/bl808 Rust Peripheral Access Crate (PAC) for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl-pac/blob/main/bl808/bl808.svd System View Description (SVD) for BL808]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bouffalo_Lab_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.bouffalolab.com/product/ Bouffalo Lab BL808]&lt;br /&gt;
&lt;br /&gt;
[[File:BL808_Block_Diagram.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 480 MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64B&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head E907 320 MHz 32-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV32IMAFCP instruction set&lt;br /&gt;
* Supports RISC-V 32-bit/16-bit mixed instruction set&lt;br /&gt;
* Supports RISC-V machine mode and user mode&lt;br /&gt;
* Thirty-two 32-bit integer general purpose registers (GPR) and thirty-two 32-bit/64-bit floating-point GPRs&lt;br /&gt;
* Integer (5-stage)/floating-point (7-stage), single-issue, sequentially executed pipeline&lt;br /&gt;
* Supports AXI 4.0 main device interface and AHB 5.0 peripheral interface&lt;br /&gt;
* 32K instruction cache, two-way set associative structure&lt;br /&gt;
* 16K data cache, two-way set associative structure&lt;br /&gt;
* See [https://www.t-head.cn/product/e907?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head E902 150 MHz 32-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* See [https://www.t-head.cn/product/e902?lang=en here]&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* Embedded 64MB PSRAM&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi 802.11 b/g/n&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* Zigbee&lt;br /&gt;
* 10/100 Mbit/s Ethernet (optional, on expansion board)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board 16 Mbit (2 MB) or 128 Mbit (16 MB) XSPI NOR flash memory&lt;br /&gt;
* MicroSD, supports SDHC and SDXC (only on the 128 Mbit version)&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 OTG port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality, possible I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;S and GMII expansion&lt;br /&gt;
* Dual-lane MiPi CSI port, located at USB-C port, for camera module&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* Microphone (optional, on the camera module)&lt;br /&gt;
* Speaker (optional, on the camera module)&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
[[File:Ox64 ethphy.png|thumb|Pinout for wiring ethernet PHY to EMAC]]&lt;br /&gt;
&lt;br /&gt;
* Baseboard dimensions: 51 mm x 21 mm x 19 mm x 3.5 mm (breadboard friendly)&lt;br /&gt;
* Input power: 5 V, 0.5 A through the microUSB or USB-C ports&lt;br /&gt;
&lt;br /&gt;
Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221018.pdf Ox64 Schematic 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221018.pdf Ox64 PCB Component placement(ToP) 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221018.pdf Ox64 PCB Component placement(Bottom) 20221018 v1.1]&lt;br /&gt;
&lt;br /&gt;
Prototype (dispatched to developers) schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221007.pdf Ox64 Schematic 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221007.pdf Ox64 PCB Component placement(ToP) 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221007.pdf Ox64 PCB Component placement(Bottom) 20221007 v1.0]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
Bouffalo BL808 SoC information:&lt;br /&gt;
* [https://raw.githubusercontent.com/bouffalolab/bl_docs/main/BL808_DS/en/BL808_DS_1.2_en.pdf Bouffalo Lab BL808 SoC Datasheet]&lt;br /&gt;
* [https://raw.githubusercontent.com/bouffalolab/bl_docs/main/BL808_RM/en/BL808_RM_en_1.3.pdf Bouffalo Lab BL808 SoC Reference Manual]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/gd25lq16e_rev1.2_20210108.pdf GigaDevice 16Mb XSPI-Flash Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
* [https://wiki.pine64.org/images/5/5d/W25Q128JW_RevB_11042019-1761358.pdf Winbond 128Mb QSPI-Flash Datasheet] (W25Q128JWSQ)&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/IA2014-03.pdf Innovation Analog Tech IA2014 Step_down Converter Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Compatible UARTs when in bootloader mode ==&lt;br /&gt;
&lt;br /&gt;
When the Ox64 is in bootloader mode, some UARTs are unable to communicate with it. When this is the case, utilities such as BLDevCube are unable to actually program the device. If you see &amp;quot;Shake hand fail&amp;quot; and an empty ack, and your device is in bootloader mode, then it is likely an incompatible UART.&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and verified as working:&lt;br /&gt;
* Raspberry Pi Pico - running the following [https://github.com/sanjay900/ox64-uart/releases/tag/v1.1 UART firmware] (GP4 and GP5 are used for port 0, GP12 and GP13 for port 1)&lt;br /&gt;
* Compiled binary for Pi Pico and connectivity diagram is [https://github.com/Kris-Sekula/Pine64_Ox64_SBC/tree/main/uart here] &lt;br /&gt;
* ESP32 with CP210x - bridge the EN pin to ground to disable the ESP32 itself, and then connect the TX on the esp32 to 14 on the Ox64 and RX to pin 15. Note that only baud rate 115200 works, and this doesn't seem to work for everyone)&lt;br /&gt;
* Stand-alone CP2102 dongle works at 115200 baud. Brand used was HiLetgo.&lt;br /&gt;
* STM32F401 BlackPill - running the [https://github.com/blackmagic-debug/blackmagic/tree/main/src/platforms/blackpillv2 Black Magic Debug] firmware&lt;br /&gt;
* STM32F103C8T6 BluePill - running Black Magic Debug.&lt;br /&gt;
* Some UART adapters based on the FT232H (note that the FT232RL does not work, and neither does the Pine 64 JTAG)&lt;br /&gt;
* Some CH340G based adapters work and some don't.&lt;br /&gt;
* Flipper Zero UART-Bridge works with baud rate set to 230400.&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
* [https://youtube.com/watch?v=czRtF-UNiEY A short video] on how to connect to the Ox64, flash and boot&lt;br /&gt;
* [https://youtu.be/vPAk5sq_Ilc Another video] that covers soldering pins, connecting via Pi Pico and flashing Linux and U-Boot&lt;br /&gt;
* [https://wiki.pine64.org/images/5/59/How_to_Run_Ox64.pdf Step-by-step tutorial] for how to build, flash and run Ox64&lt;br /&gt;
* [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff First batch of Ox64 won't appear as USB serial port]&lt;br /&gt;
* [https://gist.github.com/lupyuen/2087e9b3fb40aab5e0795bb02a265a3b First batch of Ox64 tested OK with CH340C/G]&lt;br /&gt;
* [https://www.robertlipe.com/bl808-not-symmetric/ First thoughts on the (a)symmetry of Bouffalo Labs BL808 as in Pine64 Ox64]&lt;br /&gt;
* [https://thelittleengineerthatcould.blogspot.com/2022/12/the-8-linux-computer-part-2.html The $8 linux computer (with picoprobe-rp2040 programming instructions)]&lt;br /&gt;
* [https://github.com/p4ddy1/pine_ox64/blob/main/build_toolchain_macos.md Building the Xuantie GNU Toolchain for Ox64 on macOS and Apple Silicon]&lt;br /&gt;
&lt;br /&gt;
Ox64 BL808 RISC-V SBC articles by [https://lupyuen.codeberg.page/ Lup Yuen LEE]:&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/ox64.html Booting Linux and (maybe) Apache NuttX RTOS]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/ox2.html Starting Apache NuttX real-time operating system]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/mmu.html Sv39 Memory Management Unit]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/app.html NuttX Apps and Initial RAM Disk]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/plic2.html UART Interrupt and Platform-Level Interrupt Controller (PLIC)]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/plic3.html Fixing the UART Interrupt and Platform-Level Interrupt Controller]&lt;br /&gt;
* [https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358 $8 RISC-V SBC on a Real-Time Operating System: Ox64 + NuttX]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/nim.html Nim on a Real-Time Operating System: Apache NuttX RTOS + Ox64 BL808 SBC]&lt;br /&gt;
&lt;br /&gt;
Git repositories:&lt;br /&gt;
* [https://github.com/sfranzyshen/arduino-bl808 Community made Arduino Core specifically for the Bouffalo Labs BL808 RISC-V MCU] (initial development has been postponed until further notice)&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
* [https://twitter.com/gamelaster/status/1583916501400068096 Ox64 boots Linux successfully]&lt;br /&gt;
* [https://twitter.com/btashton/status/1586381334439923713?t=w5xRRUR74HGK2O1Zg_aFyw&amp;amp;s=19 Brennan Ashton is porting Apache NuttX RTOS and OpenAMP (Asymmetric Multiprocessing) to BL808]&lt;br /&gt;
* [https://twitter.com/thanos_engine/status/1585153938092761093 Phone Concept for BL808]&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Start the building process cloning both the upstream Buildroot repository and the Buildroot Bouffalo overlay repository:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64&lt;br /&gt;
 $ cd ~/ox64&lt;br /&gt;
 $ git clone https://github.com/buildroot/buildroot&lt;br /&gt;
 $ git clone https://github.com/openbouffalo/buildroot_bouffalo&lt;br /&gt;
&lt;br /&gt;
Define an environment variable for the Buildroot Bouffalo overlay path:&lt;br /&gt;
&lt;br /&gt;
 $ export BR_BOUFFALO_OVERLAY_PATH=$(pwd)/buildroot_bouffalo&lt;br /&gt;
&lt;br /&gt;
Change directory into the cloned Buildroot folder:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/buildroot&lt;br /&gt;
&lt;br /&gt;
Apply the default configuration for Pine64 Ox64:&lt;br /&gt;
&lt;br /&gt;
 $ make BR2_EXTERNAL=$BR_BOUFFALO_OVERLAY_PATH pine64_ox64_defconfig&lt;br /&gt;
&lt;br /&gt;
Use the `menuconfig` tool to adjust the build settings:&lt;br /&gt;
&lt;br /&gt;
 $ make menuconfig&lt;br /&gt;
&lt;br /&gt;
Within `menuconfig`, configure the following:&lt;br /&gt;
&lt;br /&gt;
* Select `Target Options`&lt;br /&gt;
* Enable `Integer Multiplication and Division (M)`&lt;br /&gt;
* Enable `Atomic Instructions (A)` using space key&lt;br /&gt;
* Enable `Single-precision Floating-point (F)`&lt;br /&gt;
* Enable `Double-precision Floating-point (D)`&lt;br /&gt;
* Select `Target ABI`, set it to `lp64d` and `press Exit`&lt;br /&gt;
* Select `Toolchain`, enable `Fortran support`, enable `OpenMP support`, and Save &amp;amp; Exit&lt;br /&gt;
&lt;br /&gt;
Initiate the build process, but first make sure that your `PATH` variable contains no spaces. For Arch Linux distrubution you may also need to install extra-packages with `sudo pacman -S cpio rsync bc`.&lt;br /&gt;
&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Buildroot will output the needed files to the `~/ox64/buildroot/output/images` directory in about 1 hour, according to your computer processing resources and internet connection speed.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
This page explains how to flash an Ox64 board and a microSD card to boot the system. You will need a Linux computer, a serial UART adapter, the Ox64 board, and a microSD card.&lt;br /&gt;
&lt;br /&gt;
=== Prepare images for flashing ===&lt;br /&gt;
&lt;br /&gt;
Download the Ox64 images from the latest OpenBouffalo release. You may skip this step if you built your own images as per the instructions in the link:/documentation/Ox64/Software/Building/[Building] page.&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/openbouffalo&lt;br /&gt;
 $ cd ~/ox64/openbouffalo&lt;br /&gt;
 $ wget https://github.com/openbouffalo/buildroot_bouffalo/releases/download/v1.0.1/bl808-linux-pine64_ox64_full_defconfig.tar.gz&lt;br /&gt;
 $ tar -xvzf bl808-linux-pine64_ox64_full_defconfig.tar.gz&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware&lt;br /&gt;
 $ xz -v -d -k sdcard-pine64_ox64_full_defconfig.img.xz&lt;br /&gt;
 $ mv sdcard-pine64_ox64_full_defconfig.img sdcard.img&lt;br /&gt;
&lt;br /&gt;
==== Optional: create a combined SoC image ====&lt;br /&gt;
&lt;br /&gt;
Use the following commands to combine _m0_lowload_bl808_m0.bin_, _d0_lowload_bl808_d0.bin_, and _bl808-firmware.bin_ into a single image. This is mainly useful for troubleshooting (e. g. when using DevCube v1.8.4 or later).&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ fallocate -l 0x800000 bl808-combined.bin&lt;br /&gt;
 $ dd conv=notrunc if=m0_lowload_bl808_m0.bin of=bl808-combined.bin&lt;br /&gt;
 $ dd conv=notrunc if=d0_lowload_bl808_d0.bin of=bl808-combined.bin seek=$((0x100000))B&lt;br /&gt;
 $ cat bl808-firmware.bin &amp;gt;&amp;gt; bl808-combined.bin&lt;br /&gt;
&lt;br /&gt;
==== Check that you have the required files for flashing ====&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ ls -1 *808*.bin *.img&lt;br /&gt;
&lt;br /&gt;
Expected files:&lt;br /&gt;
&lt;br /&gt;
* `bl808-combined.bin` -- If you created the combined image.&lt;br /&gt;
* `bl808-firmware.bin` -- OpenSBI and UBoot DTB files. Runs on the D0 core.&lt;br /&gt;
* `d0_lowload_bl808_d0.bin` -- Startup code for the D0 core.&lt;br /&gt;
* `m0_lowload_bl808_m0.bin` -- Startup code for the M0 core.&lt;br /&gt;
* `sdcard.img` -- Kernel and root filesystem. Runs on the D0 core.&lt;br /&gt;
&lt;br /&gt;
=== Set up your UART adapter ===&lt;br /&gt;
&lt;br /&gt;
In this section we will configure and wire up a UART adapter in order to flash the Ox64. Choose one of the options below based on the hardware available to you; the first two are the most convenient since they minimise the number of times you will need to swap electrical connections.&lt;br /&gt;
&lt;br /&gt;
==== Option 1: Raspberry Pi Pico ====&lt;br /&gt;
&lt;br /&gt;
First, download the Raspberry Pi Pico firmware that allows it to act as a serial UART adapter:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/pico&lt;br /&gt;
 $ cd ~/ox64/pico&lt;br /&gt;
 $ wget https://github.com/Kris-Sekula/Pine64_Ox64_SBC/raw/main/uart/picoprobe.uf2&lt;br /&gt;
&lt;br /&gt;
Put the Raspberry Pi Pico board into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Press the BootSel button&lt;br /&gt;
* Apply power by plugging the USB cable to PC&lt;br /&gt;
* Release the BootSel button&lt;br /&gt;
&lt;br /&gt;
NOTE: As an alternative to pressing the BootSel button, you can also connect the probe point `TP6` (located on the bottom of the Pico board) to any ground point (e. g. pin 28).&lt;br /&gt;
&lt;br /&gt;
The Pico will now appear as a USB mass storage device. Copy the `UF2` file to program it:&lt;br /&gt;
&lt;br /&gt;
 $ cp ~/ox64/pico/picoprobe.uf2 /media/&amp;lt;user&amp;gt;/RPI-RP2&lt;br /&gt;
&lt;br /&gt;
Next, connect the Ox64 board to the Pico according to the following wiring diagram:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;1,1,1&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
| Ox64 | PI PICO | /dev/tty&lt;br /&gt;
&lt;br /&gt;
| uart0_Tx_GPIO14_pin1&lt;br /&gt;
| uart0_Rx_pin17&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| uart0_Rx_GPIO15_pin2&lt;br /&gt;
| uart0_Tx_pin16&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| Rxd_GPIO17_pin31&lt;br /&gt;
| uart1_Tx_pin6&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| Txd_GPIO16_pin32&lt;br /&gt;
| uart1_Rx_pin7&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| gnd_pin38&lt;br /&gt;
| gnd_pin38/3&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| &lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
With the Pico flashed and wired as per the instructions above, we have access to two of the Ox64's UART ports at the same time. This configuration eliminates the need to switch the physical connections for flashing or testing the system.&lt;br /&gt;
&lt;br /&gt;
Reconnect the Pico to your computer's USB port and verify that we have access to all the serial ports we need:&lt;br /&gt;
&lt;br /&gt;
 $ ls /dev/ttyACM*&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
* `/dev/ttyACM0` connects to the D0 core's (i.e. Linux's) serial console&lt;br /&gt;
* `/dev/ttyACM1` is used for flashing (but also connects to the M0 core's serial console)&lt;br /&gt;
&lt;br /&gt;
==== Option 2: STM32 Bluepill ====&lt;br /&gt;
&lt;br /&gt;
The Bluepill is an affordable STM32 development board, based on the STM32F103C8T6 chip. We can program it to act as a USB serial adapter, just like we did with the Raspberry Pi Pico.&lt;br /&gt;
&lt;br /&gt;
[NOTE]&lt;br /&gt;
&lt;br /&gt;
The one catch is that you already need a serial adapter in order to program your Bluepill board. The good news is that you serial adapter does **not** have to be one from from the link:/documentation/Ox64/Further_information/Compatible_UARTs/[Compatible UARTs] list. These programming instructions have been tested with a FT232RL adapter (which, notably, is listed as _not_ supported on that list).&lt;br /&gt;
&lt;br /&gt;
If you own an SWD-capable debugger (ST-Link, J-link, etc.) you can use that for programming the Bluepill as well, although instead of `stm32flash` console command you would be using https://openocd.org/[openocd] or other suitable software.&lt;br /&gt;
&lt;br /&gt;
WARNING: Your serial adapter must use 3.3V logic levels.&lt;br /&gt;
&lt;br /&gt;
Install software to flash Bluepill. For Debian-based systems just install package from repository:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt install stm32flash&lt;br /&gt;
&lt;br /&gt;
For Arch Linux systems, use the AUR repository:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/bluepill&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ git clone https://aur.archlinux.org/stm32flash.git&lt;br /&gt;
 $ cd ~/ox64/bluepill/stm32flash&lt;br /&gt;
 $ makepkg -si&lt;br /&gt;
&lt;br /&gt;
Download the https://github.com/r2axz/bluepill-serial-monster[Bluepill Serial Monster] firmware:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/bluepill&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ wget https://github.com/r2axz/bluepill-serial-monster/releases/download/v2.6.4/bluepill-serial-monster.hex&lt;br /&gt;
&lt;br /&gt;
Put the Bluepill into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Set boot jumpers for booting from rom: Boot0=1, Boot1=0.&lt;br /&gt;
* Connect it to a USB-Serial adapter with A9 to Rx, A10 to Tx, GND to GND, 3v3 to Vcc.&lt;br /&gt;
* Apply power by plugging the USB cable to PC. Press the Reset button.&lt;br /&gt;
&lt;br /&gt;
Find your USB serial adapter's device path with `ls /dev/ttyUSB* /dev/ttyACM*` (or similar); for the rest of this section we will refer to it as `/dev/tty[DEVICE]`. Upload the firmware:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ sudo stm32flash -w bluepill-serial-monster.hex /dev/tty[DEVICE]&lt;br /&gt;
 &lt;br /&gt;
After upload, set boot jumpers for boot from flash: Boot0=0, Boot1=0. Disconnect the USB serial adapter from both the PC and Bluepill board.&lt;br /&gt;
&lt;br /&gt;
Next, connect the Ox64 board to the Bluepill according to the following wiring diagram:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;1,1,1&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
| Ox64 | Bluepill | /dev/tty&lt;br /&gt;
&lt;br /&gt;
| uart0_Tx_GPIO14_pin1&lt;br /&gt;
| uart0_Rx_A3&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| uart0_Rx_GPIO15_pin2&lt;br /&gt;
| uart0_Tx_A2&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| Rxd_GPIO17_pin31&lt;br /&gt;
| uart1_Tx_A9&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| Txd_GPIO16_pin32&lt;br /&gt;
| uart1_Rx_A10&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| gnd_pin38&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
With the Bluepill flashed and wired as per the instructions above, we have access to two of the Ox64's UART connections at the same time. This configuration eliminates the need to switch the physical connections for flashing or testing the system.&lt;br /&gt;
&lt;br /&gt;
Connect the Bluepill to your computer's USB port and verify that we have access to all the serial ports we need:&lt;br /&gt;
&lt;br /&gt;
 $ ls /dev/ttyACM*&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
* `/dev/ttyACM0` connects to the D0 core's (i.e. Linux's) serial console&lt;br /&gt;
* `/dev/ttyACM1` is used for flashing (but also connects to the M0 core's serial console)&lt;br /&gt;
* `/dev/ttyACM2` (unused)&lt;br /&gt;
&lt;br /&gt;
==== Option 3: Generic UART adapter ====&lt;br /&gt;
&lt;br /&gt;
image:/documentation/Ox64/images/ox64_pinout.png[Ox64 pinout,title=&amp;quot;Ox64 pinout&amp;quot;, 300, float=&amp;quot;right&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Check that your serial adapter is on the link:/documentation/Ox64/Further_information/Compatible_UARTs/[Compatible UARTs] list. You will (most likely) only have one serial interface available to you; unlike the previous options you will be using this same serial interface for both flashing and testing the system.&lt;br /&gt;
&lt;br /&gt;
Find its device path with `ls /dev/ttyUSB* /dev/ttyACM*` (or similar); for the rest of this section we will refer to it as `/dev/tty[DEVICE]`.&lt;br /&gt;
&lt;br /&gt;
You will also need a way of powering your Ox64. If your serial adapter has a 5V line, you can connect it to VBUS (pin 40). Otherwise, you can connect either the micro-B or the USB-C port on the Ox64 to any 5V power supply.&lt;br /&gt;
&lt;br /&gt;
WARNING: Your serial adapter must use 3.3V logic levels.&lt;br /&gt;
&lt;br /&gt;
Refer to the pinout image below. Connect your UART adapter as follows:&lt;br /&gt;
&lt;br /&gt;
* RX -&amp;gt; UART0_TX / GPIO14 / pin 1&lt;br /&gt;
* TX -&amp;gt; UART0_RX / GPIO15 / pin 2&lt;br /&gt;
* GND -&amp;gt; any ground (e. g. pin 3)&lt;br /&gt;
&lt;br /&gt;
Proceed with the instructions in the sections that follow, up to and including &amp;lt;&amp;lt;flashing_the_ox64&amp;gt;&amp;gt; and &amp;lt;&amp;lt;flashing_the_microsd_card&amp;gt;&amp;gt;, but replace all occurrences of `/dev/ttyACM1` with `/dev/tty[DEVICE]`.&lt;br /&gt;
&lt;br /&gt;
Next, power off the Ox64 and re-connect your UART adapter as follows:&lt;br /&gt;
&lt;br /&gt;
* RX -&amp;gt; TXD / GPIO16 / pin 32&lt;br /&gt;
* TX -&amp;gt; RXD / GPIO17 / pin 31&lt;br /&gt;
* GND -&amp;gt; any ground (e. g. pin 33)&lt;br /&gt;
&lt;br /&gt;
Then, follow the instructions in &amp;lt;&amp;lt;booting_for_the_first_time&amp;gt;&amp;gt;, but replace all occurrences of `/dev/ttyACM0` with `/dev/tty[DEVICE]`. You should then have a working Linux system.&lt;br /&gt;
&lt;br /&gt;
=== Download flashing tools ===&lt;br /&gt;
&lt;br /&gt;
You have a choice of flashing software:&lt;br /&gt;
&lt;br /&gt;
* DevCube: GUI-based closed source flashing tool&lt;br /&gt;
* CLI (`bflb-iot-tool`): command line open source flashing tool&lt;br /&gt;
&lt;br /&gt;
==== DevCube installation ====&lt;br /&gt;
&lt;br /&gt;
Download the latest DevCube flashing tool from BouffaloLab's website:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/devcube&lt;br /&gt;
 $ cd ~/ox64/devcube&lt;br /&gt;
 $ wget https://dev.bouffalolab.com/media/upload/download/BouffaloLabDevCube-v1.8.9.zip&lt;br /&gt;
 $ unzip BouffaloLabDevCube-v1.8.9.zip&lt;br /&gt;
 $ chmod u+x BLDevCube-ubuntu&lt;br /&gt;
&lt;br /&gt;
If you did not create a link:#optional_create_a_combined_soc_image[combined image] you may need an older version of the DevCube. In that case, download v1.8.3 from one of the mirrors below:&lt;br /&gt;
&lt;br /&gt;
* https://openbouffalo.org/static-assets/bldevcube/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
* https://hachyderm.io/@mkroman/110787218805897192[] &amp;gt; https://pub.rwx.im/~mk/bouffalolab/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
* https://we.tl/t-eJWShQJ4iF&lt;br /&gt;
* https://cdn.discordapp.com/attachments/771032441971802142/1145565853962735639/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
&lt;br /&gt;
Verify that your copy of `BouffaloLabDevCube-v1.8.3.zip` matches the hashes below:&lt;br /&gt;
&lt;br /&gt;
* SHA1: `0f2619e87d946f936f63ae97b0efd674357b1166`&lt;br /&gt;
* SHA256: `e6e6db316359da40d29971a1889d41c9e97d5b1ff1a8636e9e6960b6ff960913`&lt;br /&gt;
&lt;br /&gt;
==== CLI packages installation ====&lt;br /&gt;
&lt;br /&gt;
Install `bflb-iot-tool` using your preferred method of managing PIP packages. One option is to set up a Python virtual environment as follows:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt install pipenv # for Debian-based systems&lt;br /&gt;
  # or&lt;br /&gt;
 $ sudo pacman -S python-pipenv # for Arch Linux systems&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/&lt;br /&gt;
 $ pipenv install setuptools # install prerequisite of CLI flash tool&lt;br /&gt;
 $ pipenv install bflb-iot-tool # install CLI flash tool&lt;br /&gt;
 $ pipenv shell # activate virtual environment&lt;br /&gt;
 $ # bflb-iot-tool --help # return info about the tool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: Each time you open a new terminal window you will need to `cd ~/ox64/` and re-run `pipenv shell` to reactivate the virtual environment.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Ox64 ===&lt;br /&gt;
&lt;br /&gt;
Put the Ox64 into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Press the BOOT button&lt;br /&gt;
* Apply power or re-plug the USB cable&lt;br /&gt;
* Release the BOOT button&lt;br /&gt;
&lt;br /&gt;
==== CLI flashing method ====&lt;br /&gt;
&lt;br /&gt;
Set up some environment variables to save typing them out later:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ PORT=/dev/ttyACM1&lt;br /&gt;
 $ BAUD=230400  # safe value for macOS, set to 2000000 for faster flashing on Linux&lt;br /&gt;
&lt;br /&gt;
Finally, flash the Ox64. If you created a link:#optional_create_a_combined_soc_image[combined image] then run the command below:&lt;br /&gt;
&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x0 --firmware bl808-combined.bin --single&lt;br /&gt;
&lt;br /&gt;
Otherwise, run the following commands:&lt;br /&gt;
&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x0 --firmware m0_lowload_bl808_m0.bin --single&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x100000 --firmware d0_lowload_bl808_d0.bin --single&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x800000 --firmware bl808-firmware.bin --single&lt;br /&gt;
&lt;br /&gt;
If you get permission errors when running any of the commands above, run `ls -l /dev/tty[DEVICE]`, to find out which group is allowed to talk to serial ports and add your user to that group, with `sudo usermod -a -G [GROUP] $USER` (i.e. `dialout` for Debian or `uucp` for Arch Linux). Make sure you re-login. Running the commands as `root` is not recommended since this will make `bflb-iot-tool` create root-owned files in your home directory. You can now run `exit` from virtual environment.&lt;br /&gt;
&lt;br /&gt;
==== BLDevCube flashing method ====&lt;br /&gt;
&lt;br /&gt;
Open a new terminal window to run the DevCube flasher:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/devcube&lt;br /&gt;
 $ ./BLDevCube-ubuntu&lt;br /&gt;
&lt;br /&gt;
Select chip [BL808], press Finish, and configure BOTH the [MCU] and [IOT] tabs as follows. When you switch between tabs double check that they still match the settings below:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;~,~&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
|Interface&lt;br /&gt;
|UART&lt;br /&gt;
&lt;br /&gt;
|Port/SN&lt;br /&gt;
|`/dev/ttyACM1`&lt;br /&gt;
&lt;br /&gt;
|UART rate&lt;br /&gt;
|230400 (safe value for macOS, set to 2000000 for faster flashing on Linux)&lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
If you created a link:#optional_create_a_combined_soc_image[combined image] then you only need to use the [IOT] tab:&lt;br /&gt;
&lt;br /&gt;
* Enable 'Single Download'&lt;br /&gt;
* Image Address [0x0], [PATH to bl808-combined.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' and wait until it's done&lt;br /&gt;
* Close DevCube&lt;br /&gt;
&lt;br /&gt;
Otherwise, start in the [MCU] tab:&lt;br /&gt;
&lt;br /&gt;
* M0 Group[group0], Image Address [0x58000000], [PATH to m0_lowload_bl808_m0.bin]&lt;br /&gt;
* D0 Group[group0], Image Address [0x58100000], [PATH to d0_lowload_bl808_d0.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' and wait until it's done&lt;br /&gt;
&lt;br /&gt;
Then, switch to the [IOT] tab:&lt;br /&gt;
&lt;br /&gt;
* Enable 'Single Download'&lt;br /&gt;
* Image Address [0x800000], [PATH to bl808-firmware.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' again and wait until it's done&lt;br /&gt;
* Close DevCube&lt;br /&gt;
&lt;br /&gt;
=== Erasing the microSD card ===&lt;br /&gt;
&lt;br /&gt;
Make sure there are no signatures or partitions left, and overwrite the first sectors with zeroes. You can find the target device under `lsblk` command.&lt;br /&gt;
&lt;br /&gt;
 $ sudo wipefs /dev/[DEVICE]&lt;br /&gt;
 $ sudo wipefs --all --force /dev/[DEVICE]*&lt;br /&gt;
 $ sudo dd if=/dev/zero of=/dev/[DEVICE] status=progress bs=32768 count=1&lt;br /&gt;
&lt;br /&gt;
Optionally you can zeroes the whole device:&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/zero of=/dev/[DEVICE] status=progress bs=32768 count=$(expr $(lsblk -bno SIZE /dev/[DEVICE] | head -1) \/ 32768)&lt;br /&gt;
&lt;br /&gt;
=== Flashing the microSD card ===&lt;br /&gt;
&lt;br /&gt;
Insert the microSD card into your PC, locate its device under `lsblk` and write the image:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=sdcard.img of=/dev/[DEVICE] bs=1M status=progress conv=fsync&lt;br /&gt;
&lt;br /&gt;
=== Booting for the first time ===&lt;br /&gt;
&lt;br /&gt;
Power off your Ox64 and insert the microSD card.&lt;br /&gt;
&lt;br /&gt;
Open a terminal window to connect to the D0 core’s (i.e. Linux’s) serial console:&lt;br /&gt;
&lt;br /&gt;
 $ minicom -b 2000000 -D /dev/ttyACM0&lt;br /&gt;
&lt;br /&gt;
If you are using a Pico or Bluepill as your serial adapter, open another terminal window to to monitor the M0 core’s serial console (reminder: `/dev/ttyACM1` is the same port we previously used for flashing):&lt;br /&gt;
&lt;br /&gt;
 $ minicom -b 2000000 -D /dev/ttyACM1&lt;br /&gt;
&lt;br /&gt;
Re-apply power to the Ox64.&lt;br /&gt;
&lt;br /&gt;
On the main/D0 console (`/dev/ttyACM0`) you will see Linux booting up. When prompted, log in as `root` with no password. In case the SD card is missing or empty, you'll get a `Card did not respond to voltage select! : -110` error.&lt;br /&gt;
&lt;br /&gt;
On the M0 console (`/dev/ttyACM1`) you'll see following messages until the sytem is fully loaded:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[I][MBOX] Mailbox IRQ Stats:&lt;br /&gt;
[I][MBOX] Peripheral SDH (33): 0&lt;br /&gt;
[I][MBOX] Peripheral GPIO (60): 0&lt;br /&gt;
[I][MBOX] Unhandled Interupts: 0 Unhandled Signals 0&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Once the system is running, the &amp;quot;MBOX&amp;quot; logs will abruptly disappear and you'll be able to manage the M0 multimedia core, i.e. wifi settings, etc. When prompted, type `help` to see available commands.&lt;br /&gt;
&lt;br /&gt;
==== Connecting the Ox64 to your WiFi network ====&lt;br /&gt;
&lt;br /&gt;
The simplest way to connect is to run the following command from the Linux console (i.e. `/dev/ttyACM0`):&lt;br /&gt;
&lt;br /&gt;
 $ blctl connect_ap &amp;lt;YourSSID&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for it to connect (if you're monitoring the M0 console on `/dev/ttyACM1` it should tell you when it's done), then run the following command from the Linux console:&lt;br /&gt;
&lt;br /&gt;
 $ udhcpc -i bleth0&lt;br /&gt;
 &lt;br /&gt;
Unfortunately the WiFi range leaves something to be desired. When you are performing the procedure above for the first time, move the Ox64 right next to your router. Once you are successfully connected, you can try experimenting with the maximum range.&lt;br /&gt;
&lt;br /&gt;
For more information on using the `blctl` command, see https://github.com/bouffalolab/blwnet_xram[here].&lt;br /&gt;
&lt;br /&gt;
=== Appendix ===&lt;br /&gt;
&lt;br /&gt;
==== Adding Nuttx RTOS ====&lt;br /&gt;
&lt;br /&gt;
In this section, we will set up our Ox64 to dual-boot both Linux and the NuttX real-time operating system. For more information see the https://nuttx.apache.org/docs/latest/platforms/risc-v/bl808/boards/ox64/index.html[official documentation].&lt;br /&gt;
&lt;br /&gt;
First, write the normal Linux image to the SD card if you have not done so already. You can find the correct device under `lsblk`:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/sdcard.img of=/dev/[DEVICE] bs=1M conv=fsync status=progress&lt;br /&gt;
&lt;br /&gt;
Run the following command to re-read the partition tables. Re-inserting the SD card works too:&lt;br /&gt;
&lt;br /&gt;
 $ sudo blockdev --rereadpt /dev/[DEVICE]&lt;br /&gt;
&lt;br /&gt;
Download the NuttX image:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/nuttx&lt;br /&gt;
 $ cd ~/ox64/nuttx&lt;br /&gt;
 $ wget -O ImageNuttx https://github.com/lupyuen2/wip-pinephone-nuttx/releases/download/bl808d-1/Image&lt;br /&gt;
&lt;br /&gt;
Mount the boot partition and make the required modifications:&lt;br /&gt;
&lt;br /&gt;
 $ sudo mount /dev/[DEVICE]2 /mnt&lt;br /&gt;
 $ sudo cp ImageNuttx /mnt/&lt;br /&gt;
 $ sudo tee -a /mnt/extlinux/extlinux.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
 LABEL PINE64 OX64 Nuttx&lt;br /&gt;
        KERNEL ../ImageNuttx&lt;br /&gt;
        FDT ../bl808-pine64-ox64.dtb&lt;br /&gt;
 EOF&lt;br /&gt;
 $ sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
Mount the rootfs and make the required modifications:&lt;br /&gt;
&lt;br /&gt;
 $ sudo mount /dev/[DEVICE]3 /mnt&lt;br /&gt;
 $ sudo cp ImageNuttx /mnt/boot/&lt;br /&gt;
 $ sudo tee -a /mnt/boot/extlinux/extlinux.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
 LABEL PINE64 OX64 Nuttx&lt;br /&gt;
        KERNEL ../ImageNuttx&lt;br /&gt;
        FDT ../bl808-pine64-ox64.dtb&lt;br /&gt;
 EOF&lt;br /&gt;
 $ sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
Enjoy your new Nuttx booting option!&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Ox64&amp;diff=23128</id>
		<title>Ox64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Ox64&amp;diff=23128"/>
		<updated>2026-05-02T22:10:06Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Quick Links to the Source of OS Images Build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Ox64_board.jpg|thumb|right|The Ox64]]&lt;br /&gt;
[[File:Ox64 pinout.png|thumb|Pinout of the production version]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right|Powered by RISC-V]]&lt;br /&gt;
&lt;br /&gt;
The '''Ox64''' is a RISC-V based single-board computer based on the Bouffalo Lab BL808 RISC-V SoC with C906 64-bit and E907/E902 32-bit CPU cores supported by 64 MB of embedded PSRAM memory, and with built-in WiFi, Bluetooh and Zigbee radio interfaces. The Ox64 comes in a breadboard-friendly form-factor, has a microSD card slot, a USB 2.0 Type-C port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/openbouffalo/buildroot_bouffalo buildroot] bringing all the work below together with a bootable kernel and updated filesystem images for SD cards &lt;br /&gt;
* [https://github.com/smaeul/u-boot/tree/bl808 U-Boot] and [https://github.com/smaeul/opensbi/tree/bl808 OpenSBI] work by Smauel&lt;br /&gt;
* [https://github.com/arm000/linux-bl808/tree/linux-next/mboxic Kernel] IRQChip, SDCard, and (WIP) USB by arm000, Alexander Horner and others&lt;br /&gt;
* [https://github.com/openbouffalo/OBLFR OpenBouffalo Firmware] low_load drivers by Fishwaldo and others&lt;br /&gt;
* [https://github.com/gabearro/bl808-hal-nim NIM based HAL] Hardware abstraction layer by gabearro&lt;br /&gt;
* [hhttps://github.com/domhathair/pine64_ox64_archlinux Arch Linux] Arch Linux build by domhathair&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Original Linux Images provided by Bouffalo - Very basic '''alpha build''' which are only fit for board bring up and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux Linux for BL808]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808.pdf Installation Instructions for Linux on BL808 (Chinese)]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808_en.pdf Installation Instructions for Linux on BL808 (machine translated to English)]&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/bouffalolab/bl_mcu_sdk BL808 MCU SDK]&lt;br /&gt;
* [https://dev.bouffalolab.com/download BLDevCube Flashing Tool for Windows, macOS and Ubuntu x64]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Ox64_BL808UART_connect.pdf Ox64 UART Flashing Guide], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/bl808_demo_event.bin BL808 Demo Firmware: bl808_demo_event.bin], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/whole_flash_data.bin BL808 UART Log Firmware: whole_flash_data.bin], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/BL808.DVK.Quick.Start.pdf BL808 DVK Quick Start]&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux/tree/main/opensbi-0.6-808 OpenSBI for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl-pac/tree/main/bl808 Rust Peripheral Access Crate (PAC) for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl-pac/blob/main/bl808/bl808.svd System View Description (SVD) for BL808]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bouffalo_Lab_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.bouffalolab.com/product/ Bouffalo Lab BL808]&lt;br /&gt;
&lt;br /&gt;
[[File:BL808_Block_Diagram.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 480 MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64B&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head E907 320 MHz 32-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV32IMAFCP instruction set&lt;br /&gt;
* Supports RISC-V 32-bit/16-bit mixed instruction set&lt;br /&gt;
* Supports RISC-V machine mode and user mode&lt;br /&gt;
* Thirty-two 32-bit integer general purpose registers (GPR) and thirty-two 32-bit/64-bit floating-point GPRs&lt;br /&gt;
* Integer (5-stage)/floating-point (7-stage), single-issue, sequentially executed pipeline&lt;br /&gt;
* Supports AXI 4.0 main device interface and AHB 5.0 peripheral interface&lt;br /&gt;
* 32K instruction cache, two-way set associative structure&lt;br /&gt;
* 16K data cache, two-way set associative structure&lt;br /&gt;
* See [https://www.t-head.cn/product/e907?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head E902 150 MHz 32-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* See [https://www.t-head.cn/product/e902?lang=en here]&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* Embedded 64MB PSRAM&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi 802.11 b/g/n&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* Zigbee&lt;br /&gt;
* 10/100 Mbit/s Ethernet (optional, on expansion board)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board 16 Mbit (2 MB) or 128 Mbit (16 MB) XSPI NOR flash memory&lt;br /&gt;
* MicroSD, supports SDHC and SDXC (only on the 128 Mbit version)&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 OTG port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality, possible I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;S and GMII expansion&lt;br /&gt;
* Dual-lane MiPi CSI port, located at USB-C port, for camera module&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* Microphone (optional, on the camera module)&lt;br /&gt;
* Speaker (optional, on the camera module)&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
[[File:Ox64 ethphy.png|thumb|Pinout for wiring ethernet PHY to EMAC]]&lt;br /&gt;
&lt;br /&gt;
* Baseboard dimensions: 51 mm x 21 mm x 19 mm x 3.5 mm (breadboard friendly)&lt;br /&gt;
* Input power: 5 V, 0.5 A through the microUSB or USB-C ports&lt;br /&gt;
&lt;br /&gt;
Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221018.pdf Ox64 Schematic 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221018.pdf Ox64 PCB Component placement(ToP) 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221018.pdf Ox64 PCB Component placement(Bottom) 20221018 v1.1]&lt;br /&gt;
&lt;br /&gt;
Prototype (dispatched to developers) schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221007.pdf Ox64 Schematic 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221007.pdf Ox64 PCB Component placement(ToP) 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221007.pdf Ox64 PCB Component placement(Bottom) 20221007 v1.0]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
Bouffalo BL808 SoC information:&lt;br /&gt;
* [https://raw.githubusercontent.com/bouffalolab/bl_docs/main/BL808_DS/en/BL808_DS_1.2_en.pdf Bouffalo Lab BL808 SoC Datasheet]&lt;br /&gt;
* [https://raw.githubusercontent.com/bouffalolab/bl_docs/main/BL808_RM/en/BL808_RM_en_1.3.pdf Bouffalo Lab BL808 SoC Reference Manual]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/gd25lq16e_rev1.2_20210108.pdf GigaDevice 16Mb XSPI-Flash Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
* [https://wiki.pine64.org/images/5/5d/W25Q128JW_RevB_11042019-1761358.pdf Winbond 128Mb QSPI-Flash Datasheet] (W25Q128JWSQ)&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/IA2014-03.pdf Innovation Analog Tech IA2014 Step_down Converter Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Compatible UARTs when in bootloader mode ==&lt;br /&gt;
&lt;br /&gt;
When the Ox64 is in bootloader mode, some UARTs are unable to communicate with it. When this is the case, utilities such as BLDevCube are unable to actually program the device. If you see &amp;quot;Shake hand fail&amp;quot; and an empty ack, and your device is in bootloader mode, then it is likely an incompatible UART.&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and verified as working:&lt;br /&gt;
* Raspberry Pi Pico - running the following [https://github.com/sanjay900/ox64-uart/releases/tag/v1.1 UART firmware] (GP4 and GP5 are used for port 0, GP12 and GP13 for port 1)&lt;br /&gt;
* Compiled binary for Pi Pico and connectivity diagram is [https://github.com/Kris-Sekula/Pine64_Ox64_SBC/tree/main/uart here] &lt;br /&gt;
* ESP32 with CP210x - bridge the EN pin to ground to disable the ESP32 itself, and then connect the TX on the esp32 to 14 on the Ox64 and RX to pin 15. Note that only baud rate 115200 works, and this doesn't seem to work for everyone)&lt;br /&gt;
* Stand-alone CP2102 dongle works at 115200 baud. Brand used was HiLetgo.&lt;br /&gt;
* STM32F401 BlackPill - running the [https://github.com/blackmagic-debug/blackmagic/tree/main/src/platforms/blackpillv2 Black Magic Debug] firmware&lt;br /&gt;
* STM32F103C8T6 BluePill - running Black Magic Debug.&lt;br /&gt;
* Some UART adapters based on the FT232H (note that the FT232RL does not work, and neither does the Pine 64 JTAG)&lt;br /&gt;
* Some CH340G based adapters work and some don't.&lt;br /&gt;
* Flipper Zero UART-Bridge works with baud rate set to 230400.&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
* [https://youtube.com/watch?v=czRtF-UNiEY A short video] on how to connect to the Ox64, flash and boot&lt;br /&gt;
* [https://youtu.be/vPAk5sq_Ilc Another video] that covers soldering pins, connecting via Pi Pico and flashing Linux and U-Boot&lt;br /&gt;
* [https://wiki.pine64.org/images/5/59/How_to_Run_Ox64.pdf Step-by-step tutorial] for how to build, flash and run Ox64&lt;br /&gt;
* [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff First batch of Ox64 won't appear as USB serial port]&lt;br /&gt;
* [https://gist.github.com/lupyuen/2087e9b3fb40aab5e0795bb02a265a3b First batch of Ox64 tested OK with CH340C/G]&lt;br /&gt;
* [https://www.robertlipe.com/bl808-not-symmetric/ First thoughts on the (a)symmetry of Bouffalo Labs BL808 as in Pine64 Ox64]&lt;br /&gt;
* [https://thelittleengineerthatcould.blogspot.com/2022/12/the-8-linux-computer-part-2.html The $8 linux computer (with picoprobe-rp2040 programming instructions)]&lt;br /&gt;
* [https://github.com/p4ddy1/pine_ox64/blob/main/build_toolchain_macos.md Building the Xuantie GNU Toolchain for Ox64 on macOS and Apple Silicon]&lt;br /&gt;
&lt;br /&gt;
Ox64 BL808 RISC-V SBC articles by [https://lupyuen.codeberg.page/ Lup Yuen LEE]:&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/ox64.html Booting Linux and (maybe) Apache NuttX RTOS]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/ox2.html Starting Apache NuttX real-time operating system]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/mmu.html Sv39 Memory Management Unit]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/app.html NuttX Apps and Initial RAM Disk]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/plic2.html UART Interrupt and Platform-Level Interrupt Controller (PLIC)]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/plic3.html Fixing the UART Interrupt and Platform-Level Interrupt Controller]&lt;br /&gt;
* [https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358 $8 RISC-V SBC on a Real-Time Operating System: Ox64 + NuttX]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/nim.html Nim on a Real-Time Operating System: Apache NuttX RTOS + Ox64 BL808 SBC]&lt;br /&gt;
&lt;br /&gt;
Git repositories:&lt;br /&gt;
* [https://github.com/sfranzyshen/arduino-bl808 Community made Arduino Core specifically for the Bouffalo Labs BL808 RISC-V MCU] (initial development has been postponed until further notice)&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
* [https://twitter.com/gamelaster/status/1583916501400068096 Ox64 boots Linux successfully]&lt;br /&gt;
* [https://twitter.com/btashton/status/1586381334439923713?t=w5xRRUR74HGK2O1Zg_aFyw&amp;amp;s=19 Brennan Ashton is porting Apache NuttX RTOS and OpenAMP (Asymmetric Multiprocessing) to BL808]&lt;br /&gt;
* [https://twitter.com/thanos_engine/status/1585153938092761093 Phone Concept for BL808]&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Start the building process cloning both the upstream Buildroot repository and the Buildroot Bouffalo overlay repository:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64&lt;br /&gt;
 $ cd ~/ox64&lt;br /&gt;
 $ git clone https://github.com/buildroot/buildroot&lt;br /&gt;
 $ git clone https://github.com/openbouffalo/buildroot_bouffalo&lt;br /&gt;
&lt;br /&gt;
Define an environment variable for the Buildroot Bouffalo overlay path:&lt;br /&gt;
&lt;br /&gt;
 $ export BR_BOUFFALO_OVERLAY_PATH=$(pwd)/buildroot_bouffalo&lt;br /&gt;
&lt;br /&gt;
Change directory into the cloned Buildroot folder:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/buildroot&lt;br /&gt;
&lt;br /&gt;
Apply the default configuration for Pine64 Ox64:&lt;br /&gt;
&lt;br /&gt;
 $ make BR2_EXTERNAL=$BR_BOUFFALO_OVERLAY_PATH pine64_ox64_defconfig&lt;br /&gt;
&lt;br /&gt;
Use the `menuconfig` tool to adjust the build settings:&lt;br /&gt;
&lt;br /&gt;
 $ make menuconfig&lt;br /&gt;
&lt;br /&gt;
Within `menuconfig`, configure the following:&lt;br /&gt;
&lt;br /&gt;
* Select `Target Options`&lt;br /&gt;
* Enable `Integer Multiplication and Division (M)`&lt;br /&gt;
* Enable `Atomic Instructions (A)` using space key&lt;br /&gt;
* Enable `Single-precision Floating-point (F)`&lt;br /&gt;
* Enable `Double-precision Floating-point (D)`&lt;br /&gt;
* Select `Target ABI`, set it to `lp64d` and `press Exit`&lt;br /&gt;
* Select `Toolchain`, enable `Fortran support`, enable `OpenMP support`, and Save &amp;amp; Exit&lt;br /&gt;
&lt;br /&gt;
Initiate the build process, but first make sure that your `PATH` variable contains no spaces. For Arch Linux distrubution you may also need to install extra-packages with `sudo pacman -S cpio rsync bc`.&lt;br /&gt;
&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Buildroot will output the needed files to the `~/ox64/buildroot/output/images` directory in about 1 hour, according to your computer processing resources and internet connection speed.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
This page explains how to flash an Ox64 board and a microSD card to boot the system. You will need a Linux computer, a serial UART adapter, the Ox64 board, and a microSD card.&lt;br /&gt;
&lt;br /&gt;
=== Prepare images for flashing ===&lt;br /&gt;
&lt;br /&gt;
Download the Ox64 images from the latest OpenBouffalo release. You may skip this step if you built your own images as per the instructions in the link:/documentation/Ox64/Software/Building/[Building] page.&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/openbouffalo&lt;br /&gt;
 $ cd ~/ox64/openbouffalo&lt;br /&gt;
 $ wget https://github.com/openbouffalo/buildroot_bouffalo/releases/download/v1.0.1/bl808-linux-pine64_ox64_full_defconfig.tar.gz&lt;br /&gt;
 $ tar -xvzf bl808-linux-pine64_ox64_full_defconfig.tar.gz&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware&lt;br /&gt;
 $ xz -v -d -k sdcard-pine64_ox64_full_defconfig.img.xz&lt;br /&gt;
 $ mv sdcard-pine64_ox64_full_defconfig.img sdcard.img&lt;br /&gt;
&lt;br /&gt;
==== Optional: create a combined SoC image ====&lt;br /&gt;
&lt;br /&gt;
Use the following commands to combine _m0_lowload_bl808_m0.bin_, _d0_lowload_bl808_d0.bin_, and _bl808-firmware.bin_ into a single image. This is mainly useful for troubleshooting (e. g. when using DevCube v1.8.4 or later).&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ fallocate -l 0x800000 bl808-combined.bin&lt;br /&gt;
 $ dd conv=notrunc if=m0_lowload_bl808_m0.bin of=bl808-combined.bin&lt;br /&gt;
 $ dd conv=notrunc if=d0_lowload_bl808_d0.bin of=bl808-combined.bin seek=$((0x100000))B&lt;br /&gt;
 $ cat bl808-firmware.bin &amp;gt;&amp;gt; bl808-combined.bin&lt;br /&gt;
&lt;br /&gt;
==== Check that you have the required files for flashing ====&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ ls -1 *808*.bin *.img&lt;br /&gt;
&lt;br /&gt;
Expected files:&lt;br /&gt;
&lt;br /&gt;
* `bl808-combined.bin` -- If you created the combined image.&lt;br /&gt;
* `bl808-firmware.bin` -- OpenSBI and UBoot DTB files. Runs on the D0 core.&lt;br /&gt;
* `d0_lowload_bl808_d0.bin` -- Startup code for the D0 core.&lt;br /&gt;
* `m0_lowload_bl808_m0.bin` -- Startup code for the M0 core.&lt;br /&gt;
* `sdcard.img` -- Kernel and root filesystem. Runs on the D0 core.&lt;br /&gt;
&lt;br /&gt;
=== Set up your UART adapter ===&lt;br /&gt;
&lt;br /&gt;
In this section we will configure and wire up a UART adapter in order to flash the Ox64. Choose one of the options below based on the hardware available to you; the first two are the most convenient since they minimise the number of times you will need to swap electrical connections.&lt;br /&gt;
&lt;br /&gt;
==== Option 1: Raspberry Pi Pico ====&lt;br /&gt;
&lt;br /&gt;
First, download the Raspberry Pi Pico firmware that allows it to act as a serial UART adapter:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/pico&lt;br /&gt;
 $ cd ~/ox64/pico&lt;br /&gt;
 $ wget https://github.com/Kris-Sekula/Pine64_Ox64_SBC/raw/main/uart/picoprobe.uf2&lt;br /&gt;
&lt;br /&gt;
Put the Raspberry Pi Pico board into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Press the BootSel button&lt;br /&gt;
* Apply power by plugging the USB cable to PC&lt;br /&gt;
* Release the BootSel button&lt;br /&gt;
&lt;br /&gt;
NOTE: As an alternative to pressing the BootSel button, you can also connect the probe point `TP6` (located on the bottom of the Pico board) to any ground point (e. g. pin 28).&lt;br /&gt;
&lt;br /&gt;
The Pico will now appear as a USB mass storage device. Copy the `UF2` file to program it:&lt;br /&gt;
&lt;br /&gt;
 $ cp ~/ox64/pico/picoprobe.uf2 /media/&amp;lt;user&amp;gt;/RPI-RP2&lt;br /&gt;
&lt;br /&gt;
Next, connect the Ox64 board to the Pico according to the following wiring diagram:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;1,1,1&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
| Ox64 | PI PICO | /dev/tty&lt;br /&gt;
&lt;br /&gt;
| uart0_Tx_GPIO14_pin1&lt;br /&gt;
| uart0_Rx_pin17&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| uart0_Rx_GPIO15_pin2&lt;br /&gt;
| uart0_Tx_pin16&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| Rxd_GPIO17_pin31&lt;br /&gt;
| uart1_Tx_pin6&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| Txd_GPIO16_pin32&lt;br /&gt;
| uart1_Rx_pin7&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| gnd_pin38&lt;br /&gt;
| gnd_pin38/3&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| &lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
With the Pico flashed and wired as per the instructions above, we have access to two of the Ox64's UART ports at the same time. This configuration eliminates the need to switch the physical connections for flashing or testing the system.&lt;br /&gt;
&lt;br /&gt;
Reconnect the Pico to your computer's USB port and verify that we have access to all the serial ports we need:&lt;br /&gt;
&lt;br /&gt;
 $ ls /dev/ttyACM*&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
* `/dev/ttyACM0` connects to the D0 core's (i.e. Linux's) serial console&lt;br /&gt;
* `/dev/ttyACM1` is used for flashing (but also connects to the M0 core's serial console)&lt;br /&gt;
&lt;br /&gt;
==== Option 2: STM32 Bluepill ====&lt;br /&gt;
&lt;br /&gt;
The Bluepill is an affordable STM32 development board, based on the STM32F103C8T6 chip. We can program it to act as a USB serial adapter, just like we did with the Raspberry Pi Pico.&lt;br /&gt;
&lt;br /&gt;
[NOTE]&lt;br /&gt;
&lt;br /&gt;
The one catch is that you already need a serial adapter in order to program your Bluepill board. The good news is that you serial adapter does **not** have to be one from from the link:/documentation/Ox64/Further_information/Compatible_UARTs/[Compatible UARTs] list. These programming instructions have been tested with a FT232RL adapter (which, notably, is listed as _not_ supported on that list).&lt;br /&gt;
&lt;br /&gt;
If you own an SWD-capable debugger (ST-Link, J-link, etc.) you can use that for programming the Bluepill as well, although instead of `stm32flash` console command you would be using https://openocd.org/[openocd] or other suitable software.&lt;br /&gt;
&lt;br /&gt;
WARNING: Your serial adapter must use 3.3V logic levels.&lt;br /&gt;
&lt;br /&gt;
Install software to flash Bluepill. For Debian-based systems just install package from repository:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt install stm32flash&lt;br /&gt;
&lt;br /&gt;
For Arch Linux systems, use the AUR repository:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/bluepill&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ git clone https://aur.archlinux.org/stm32flash.git&lt;br /&gt;
 $ cd ~/ox64/bluepill/stm32flash&lt;br /&gt;
 $ makepkg -si&lt;br /&gt;
&lt;br /&gt;
Download the https://github.com/r2axz/bluepill-serial-monster[Bluepill Serial Monster] firmware:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/bluepill&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ wget https://github.com/r2axz/bluepill-serial-monster/releases/download/v2.6.4/bluepill-serial-monster.hex&lt;br /&gt;
&lt;br /&gt;
Put the Bluepill into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Set boot jumpers for booting from rom: Boot0=1, Boot1=0.&lt;br /&gt;
* Connect it to a USB-Serial adapter with A9 to Rx, A10 to Tx, GND to GND, 3v3 to Vcc.&lt;br /&gt;
* Apply power by plugging the USB cable to PC. Press the Reset button.&lt;br /&gt;
&lt;br /&gt;
Find your USB serial adapter's device path with `ls /dev/ttyUSB* /dev/ttyACM*` (or similar); for the rest of this section we will refer to it as `/dev/tty[DEVICE]`. Upload the firmware:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ sudo stm32flash -w bluepill-serial-monster.hex /dev/tty[DEVICE]&lt;br /&gt;
 &lt;br /&gt;
After upload, set boot jumpers for boot from flash: Boot0=0, Boot1=0. Disconnect the USB serial adapter from both the PC and Bluepill board.&lt;br /&gt;
&lt;br /&gt;
Next, connect the Ox64 board to the Bluepill according to the following wiring diagram:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;1,1,1&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
| Ox64 | Bluepill | /dev/tty&lt;br /&gt;
&lt;br /&gt;
| uart0_Tx_GPIO14_pin1&lt;br /&gt;
| uart0_Rx_A3&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| uart0_Rx_GPIO15_pin2&lt;br /&gt;
| uart0_Tx_A2&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| Rxd_GPIO17_pin31&lt;br /&gt;
| uart1_Tx_A9&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| Txd_GPIO16_pin32&lt;br /&gt;
| uart1_Rx_A10&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| gnd_pin38&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
With the Bluepill flashed and wired as per the instructions above, we have access to two of the Ox64's UART connections at the same time. This configuration eliminates the need to switch the physical connections for flashing or testing the system.&lt;br /&gt;
&lt;br /&gt;
Connect the Bluepill to your computer's USB port and verify that we have access to all the serial ports we need:&lt;br /&gt;
&lt;br /&gt;
 $ ls /dev/ttyACM*&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
* `/dev/ttyACM0` connects to the D0 core's (i.e. Linux's) serial console&lt;br /&gt;
* `/dev/ttyACM1` is used for flashing (but also connects to the M0 core's serial console)&lt;br /&gt;
* `/dev/ttyACM2` (unused)&lt;br /&gt;
&lt;br /&gt;
==== Option 3: Generic UART adapter ====&lt;br /&gt;
&lt;br /&gt;
image:/documentation/Ox64/images/ox64_pinout.png[Ox64 pinout,title=&amp;quot;Ox64 pinout&amp;quot;, 300, float=&amp;quot;right&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Check that your serial adapter is on the link:/documentation/Ox64/Further_information/Compatible_UARTs/[Compatible UARTs] list. You will (most likely) only have one serial interface available to you; unlike the previous options you will be using this same serial interface for both flashing and testing the system.&lt;br /&gt;
&lt;br /&gt;
Find its device path with `ls /dev/ttyUSB* /dev/ttyACM*` (or similar); for the rest of this section we will refer to it as `/dev/tty[DEVICE]`.&lt;br /&gt;
&lt;br /&gt;
You will also need a way of powering your Ox64. If your serial adapter has a 5V line, you can connect it to VBUS (pin 40). Otherwise, you can connect either the micro-B or the USB-C port on the Ox64 to any 5V power supply.&lt;br /&gt;
&lt;br /&gt;
WARNING: Your serial adapter must use 3.3V logic levels.&lt;br /&gt;
&lt;br /&gt;
Refer to the pinout image below. Connect your UART adapter as follows:&lt;br /&gt;
&lt;br /&gt;
* RX -&amp;gt; UART0_TX / GPIO14 / pin 1&lt;br /&gt;
* TX -&amp;gt; UART0_RX / GPIO15 / pin 2&lt;br /&gt;
* GND -&amp;gt; any ground (e. g. pin 3)&lt;br /&gt;
&lt;br /&gt;
Proceed with the instructions in the sections that follow, up to and including &amp;lt;&amp;lt;flashing_the_ox64&amp;gt;&amp;gt; and &amp;lt;&amp;lt;flashing_the_microsd_card&amp;gt;&amp;gt;, but replace all occurrences of `/dev/ttyACM1` with `/dev/tty[DEVICE]`.&lt;br /&gt;
&lt;br /&gt;
Next, power off the Ox64 and re-connect your UART adapter as follows:&lt;br /&gt;
&lt;br /&gt;
* RX -&amp;gt; TXD / GPIO16 / pin 32&lt;br /&gt;
* TX -&amp;gt; RXD / GPIO17 / pin 31&lt;br /&gt;
* GND -&amp;gt; any ground (e. g. pin 33)&lt;br /&gt;
&lt;br /&gt;
Then, follow the instructions in &amp;lt;&amp;lt;booting_for_the_first_time&amp;gt;&amp;gt;, but replace all occurrences of `/dev/ttyACM0` with `/dev/tty[DEVICE]`. You should then have a working Linux system.&lt;br /&gt;
&lt;br /&gt;
=== Download flashing tools ===&lt;br /&gt;
&lt;br /&gt;
You have a choice of flashing software:&lt;br /&gt;
&lt;br /&gt;
* DevCube: GUI-based closed source flashing tool&lt;br /&gt;
* CLI (`bflb-iot-tool`): command line open source flashing tool&lt;br /&gt;
&lt;br /&gt;
==== DevCube installation ====&lt;br /&gt;
&lt;br /&gt;
Download the latest DevCube flashing tool from BouffaloLab's website:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/devcube&lt;br /&gt;
 $ cd ~/ox64/devcube&lt;br /&gt;
 $ wget https://dev.bouffalolab.com/media/upload/download/BouffaloLabDevCube-v1.8.9.zip&lt;br /&gt;
 $ unzip BouffaloLabDevCube-v1.8.9.zip&lt;br /&gt;
 $ chmod u+x BLDevCube-ubuntu&lt;br /&gt;
&lt;br /&gt;
If you did not create a link:#optional_create_a_combined_soc_image[combined image] you may need an older version of the DevCube. In that case, download v1.8.3 from one of the mirrors below:&lt;br /&gt;
&lt;br /&gt;
* https://openbouffalo.org/static-assets/bldevcube/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
* https://hachyderm.io/@mkroman/110787218805897192[] &amp;gt; https://pub.rwx.im/~mk/bouffalolab/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
* https://we.tl/t-eJWShQJ4iF&lt;br /&gt;
* https://cdn.discordapp.com/attachments/771032441971802142/1145565853962735639/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
&lt;br /&gt;
Verify that your copy of `BouffaloLabDevCube-v1.8.3.zip` matches the hashes below:&lt;br /&gt;
&lt;br /&gt;
* SHA1: `0f2619e87d946f936f63ae97b0efd674357b1166`&lt;br /&gt;
* SHA256: `e6e6db316359da40d29971a1889d41c9e97d5b1ff1a8636e9e6960b6ff960913`&lt;br /&gt;
&lt;br /&gt;
==== CLI packages installation ====&lt;br /&gt;
&lt;br /&gt;
Install `bflb-iot-tool` using your preferred method of managing PIP packages. One option is to set up a Python virtual environment as follows:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt install pipenv # for Debian-based systems&lt;br /&gt;
  # or&lt;br /&gt;
 $ sudo pacman -S python-pipenv # for Arch Linux systems&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/&lt;br /&gt;
 $ pipenv install setuptools # install prerequisite of CLI flash tool&lt;br /&gt;
 $ pipenv install bflb-iot-tool # install CLI flash tool&lt;br /&gt;
 $ pipenv shell # activate virtual environment&lt;br /&gt;
 $ # bflb-iot-tool --help # return info about the tool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: Each time you open a new terminal window you will need to `cd ~/ox64/` and re-run `pipenv shell` to reactivate the virtual environment.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Ox64 ===&lt;br /&gt;
&lt;br /&gt;
Put the Ox64 into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Press the BOOT button&lt;br /&gt;
* Apply power or re-plug the USB cable&lt;br /&gt;
* Release the BOOT button&lt;br /&gt;
&lt;br /&gt;
==== CLI flashing method ====&lt;br /&gt;
&lt;br /&gt;
Set up some environment variables to save typing them out later:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ PORT=/dev/ttyACM1&lt;br /&gt;
 $ BAUD=230400  # safe value for macOS, set to 2000000 for faster flashing on Linux&lt;br /&gt;
&lt;br /&gt;
Finally, flash the Ox64. If you created a link:#optional_create_a_combined_soc_image[combined image] then run the command below:&lt;br /&gt;
&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x0 --firmware bl808-combined.bin --single&lt;br /&gt;
&lt;br /&gt;
Otherwise, run the following commands:&lt;br /&gt;
&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x0 --firmware m0_lowload_bl808_m0.bin --single&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x100000 --firmware d0_lowload_bl808_d0.bin --single&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x800000 --firmware bl808-firmware.bin --single&lt;br /&gt;
&lt;br /&gt;
If you get permission errors when running any of the commands above, run `ls -l /dev/tty[DEVICE]`, to find out which group is allowed to talk to serial ports and add your user to that group, with `sudo usermod -a -G [GROUP] $USER` (i.e. `dialout` for Debian or `uucp` for Arch Linux). Make sure you re-login. Running the commands as `root` is not recommended since this will make `bflb-iot-tool` create root-owned files in your home directory. You can now run `exit` from virtual environment.&lt;br /&gt;
&lt;br /&gt;
==== BLDevCube flashing method ====&lt;br /&gt;
&lt;br /&gt;
Open a new terminal window to run the DevCube flasher:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/devcube&lt;br /&gt;
 $ ./BLDevCube-ubuntu&lt;br /&gt;
&lt;br /&gt;
Select chip [BL808], press Finish, and configure BOTH the [MCU] and [IOT] tabs as follows. When you switch between tabs double check that they still match the settings below:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;~,~&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
|Interface&lt;br /&gt;
|UART&lt;br /&gt;
&lt;br /&gt;
|Port/SN&lt;br /&gt;
|`/dev/ttyACM1`&lt;br /&gt;
&lt;br /&gt;
|UART rate&lt;br /&gt;
|230400 (safe value for macOS, set to 2000000 for faster flashing on Linux)&lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
If you created a link:#optional_create_a_combined_soc_image[combined image] then you only need to use the [IOT] tab:&lt;br /&gt;
&lt;br /&gt;
* Enable 'Single Download'&lt;br /&gt;
* Image Address [0x0], [PATH to bl808-combined.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' and wait until it's done&lt;br /&gt;
* Close DevCube&lt;br /&gt;
&lt;br /&gt;
Otherwise, start in the [MCU] tab:&lt;br /&gt;
&lt;br /&gt;
* M0 Group[group0], Image Address [0x58000000], [PATH to m0_lowload_bl808_m0.bin]&lt;br /&gt;
* D0 Group[group0], Image Address [0x58100000], [PATH to d0_lowload_bl808_d0.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' and wait until it's done&lt;br /&gt;
&lt;br /&gt;
Then, switch to the [IOT] tab:&lt;br /&gt;
&lt;br /&gt;
* Enable 'Single Download'&lt;br /&gt;
* Image Address [0x800000], [PATH to bl808-firmware.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' again and wait until it's done&lt;br /&gt;
* Close DevCube&lt;br /&gt;
&lt;br /&gt;
=== Erasing the microSD card ===&lt;br /&gt;
&lt;br /&gt;
Make sure there are no signatures or partitions left, and overwrite the first sectors with zeroes. You can find the target device under `lsblk` command.&lt;br /&gt;
&lt;br /&gt;
 $ sudo wipefs /dev/[DEVICE]&lt;br /&gt;
 $ sudo wipefs --all --force /dev/[DEVICE]*&lt;br /&gt;
 $ sudo dd if=/dev/zero of=/dev/[DEVICE] status=progress bs=32768 count=1&lt;br /&gt;
&lt;br /&gt;
Optionally you can zeroes the whole device:&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/zero of=/dev/[DEVICE] status=progress bs=32768 count=$(expr $(lsblk -bno SIZE /dev/[DEVICE] | head -1) \/ 32768)&lt;br /&gt;
&lt;br /&gt;
=== Flashing the microSD card ===&lt;br /&gt;
&lt;br /&gt;
Insert the microSD card into your PC, locate its device under `lsblk` and write the image:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=sdcard.img of=/dev/[DEVICE] bs=1M status=progress conv=fsync&lt;br /&gt;
&lt;br /&gt;
=== Booting for the first time ===&lt;br /&gt;
&lt;br /&gt;
Power off your Ox64 and insert the microSD card.&lt;br /&gt;
&lt;br /&gt;
Open a terminal window to connect to the D0 core’s (i.e. Linux’s) serial console:&lt;br /&gt;
&lt;br /&gt;
 $ minicom -b 2000000 -D /dev/ttyACM0&lt;br /&gt;
&lt;br /&gt;
If you are using a Pico or Bluepill as your serial adapter, open another terminal window to to monitor the M0 core’s serial console (reminder: `/dev/ttyACM1` is the same port we previously used for flashing):&lt;br /&gt;
&lt;br /&gt;
 $ minicom -b 2000000 -D /dev/ttyACM1&lt;br /&gt;
&lt;br /&gt;
Re-apply power to the Ox64.&lt;br /&gt;
&lt;br /&gt;
On the main/D0 console (`/dev/ttyACM0`) you will see Linux booting up. When prompted, log in as `root` with no password. In case the SD card is missing or empty, you'll get a `Card did not respond to voltage select! : -110` error.&lt;br /&gt;
&lt;br /&gt;
On the M0 console (`/dev/ttyACM1`) you'll see following messages until the sytem is fully loaded:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[I][MBOX] Mailbox IRQ Stats:&lt;br /&gt;
[I][MBOX] Peripheral SDH (33): 0&lt;br /&gt;
[I][MBOX] Peripheral GPIO (60): 0&lt;br /&gt;
[I][MBOX] Unhandled Interupts: 0 Unhandled Signals 0&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Once the system is running, the &amp;quot;MBOX&amp;quot; logs will abruptly disappear and you'll be able to manage the M0 multimedia core, i.e. wifi settings, etc. When prompted, type `help` to see available commands.&lt;br /&gt;
&lt;br /&gt;
==== Connecting the Ox64 to your WiFi network ====&lt;br /&gt;
&lt;br /&gt;
The simplest way to connect is to run the following command from the Linux console (i.e. `/dev/ttyACM0`):&lt;br /&gt;
&lt;br /&gt;
 $ blctl connect_ap &amp;lt;YourSSID&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for it to connect (if you're monitoring the M0 console on `/dev/ttyACM1` it should tell you when it's done), then run the following command from the Linux console:&lt;br /&gt;
&lt;br /&gt;
 $ udhcpc -i bleth0&lt;br /&gt;
 &lt;br /&gt;
Unfortunately the WiFi range leaves something to be desired. When you are performing the procedure above for the first time, move the Ox64 right next to your router. Once you are successfully connected, you can try experimenting with the maximum range.&lt;br /&gt;
&lt;br /&gt;
For more information on using the `blctl` command, see https://github.com/bouffalolab/blwnet_xram[here].&lt;br /&gt;
&lt;br /&gt;
=== Appendix ===&lt;br /&gt;
&lt;br /&gt;
==== Adding Nuttx RTOS ====&lt;br /&gt;
&lt;br /&gt;
In this section, we will set up our Ox64 to dual-boot both Linux and the NuttX real-time operating system. For more information see the https://nuttx.apache.org/docs/latest/platforms/risc-v/bl808/boards/ox64/index.html[official documentation].&lt;br /&gt;
&lt;br /&gt;
First, write the normal Linux image to the SD card if you have not done so already. You can find the correct device under `lsblk`:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/sdcard.img of=/dev/[DEVICE] bs=1M conv=fsync status=progress&lt;br /&gt;
&lt;br /&gt;
Run the following command to re-read the partition tables. Re-inserting the SD card works too:&lt;br /&gt;
&lt;br /&gt;
 $ sudo blockdev --rereadpt /dev/[DEVICE]&lt;br /&gt;
&lt;br /&gt;
Download the NuttX image:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/nuttx&lt;br /&gt;
 $ cd ~/ox64/nuttx&lt;br /&gt;
 $ wget -O ImageNuttx https://github.com/lupyuen2/wip-pinephone-nuttx/releases/download/bl808d-1/Image&lt;br /&gt;
&lt;br /&gt;
Mount the boot partition and make the required modifications:&lt;br /&gt;
&lt;br /&gt;
 $ sudo mount /dev/[DEVICE]2 /mnt&lt;br /&gt;
 $ sudo cp ImageNuttx /mnt/&lt;br /&gt;
 $ sudo tee -a /mnt/extlinux/extlinux.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
 LABEL PINE64 OX64 Nuttx&lt;br /&gt;
        KERNEL ../ImageNuttx&lt;br /&gt;
        FDT ../bl808-pine64-ox64.dtb&lt;br /&gt;
 EOF&lt;br /&gt;
 $ sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
Mount the rootfs and make the required modifications:&lt;br /&gt;
&lt;br /&gt;
 $ sudo mount /dev/[DEVICE]3 /mnt&lt;br /&gt;
 $ sudo cp ImageNuttx /mnt/boot/&lt;br /&gt;
 $ sudo tee -a /mnt/boot/extlinux/extlinux.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
 LABEL PINE64 OX64 Nuttx&lt;br /&gt;
        KERNEL ../ImageNuttx&lt;br /&gt;
        FDT ../bl808-pine64-ox64.dtb&lt;br /&gt;
 EOF&lt;br /&gt;
 $ sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
Enjoy your new Nuttx booting option!&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Ox64&amp;diff=23127</id>
		<title>Ox64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Ox64&amp;diff=23127"/>
		<updated>2026-05-02T16:42:13Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Quick Links to the Source of OS Images Build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Ox64_board.jpg|thumb|right|The Ox64]]&lt;br /&gt;
[[File:Ox64 pinout.png|thumb|Pinout of the production version]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right|Powered by RISC-V]]&lt;br /&gt;
&lt;br /&gt;
The '''Ox64''' is a RISC-V based single-board computer based on the Bouffalo Lab BL808 RISC-V SoC with C906 64-bit and E907/E902 32-bit CPU cores supported by 64 MB of embedded PSRAM memory, and with built-in WiFi, Bluetooh and Zigbee radio interfaces. The Ox64 comes in a breadboard-friendly form-factor, has a microSD card slot, a USB 2.0 Type-C port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/openbouffalo/buildroot_bouffalo buildroot] bringing all the work below together with a bootable kernel and updated filesystem images for SD cards &lt;br /&gt;
* [https://github.com/smaeul/u-boot/tree/bl808 U-Boot] and [https://github.com/smaeul/opensbi/tree/bl808 OpenSBI] work by Smauel&lt;br /&gt;
* [https://github.com/arm000/linux-bl808/tree/linux-next/mboxic Kernel] IRQChip, SDCard, and (WIP) USB by arm000, Alexander Horner and others&lt;br /&gt;
* [https://github.com/openbouffalo/OBLFR OpenBouffalo Firmware] low_load drivers by Fishwaldo and others&lt;br /&gt;
* [https://github.com/gabearro/bl808-hal-nim NIM based HAL] Hardware abstraction layer by gabearro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Original Linux Images provided by Bouffalo - Very basic '''alpha build''' which are only fit for board bring up and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux Linux for BL808]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808.pdf Installation Instructions for Linux on BL808 (Chinese)]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808_en.pdf Installation Instructions for Linux on BL808 (machine translated to English)]&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/bouffalolab/bl_mcu_sdk BL808 MCU SDK]&lt;br /&gt;
* [https://dev.bouffalolab.com/download BLDevCube Flashing Tool for Windows, macOS and Ubuntu x64]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Ox64_BL808UART_connect.pdf Ox64 UART Flashing Guide], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/bl808_demo_event.bin BL808 Demo Firmware: bl808_demo_event.bin], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/whole_flash_data.bin BL808 UART Log Firmware: whole_flash_data.bin], see the [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff notes]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/BL808.DVK.Quick.Start.pdf BL808 DVK Quick Start]&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux/tree/main/opensbi-0.6-808 OpenSBI for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl-pac/tree/main/bl808 Rust Peripheral Access Crate (PAC) for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl-pac/blob/main/bl808/bl808.svd System View Description (SVD) for BL808]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Bouffalo_Lab_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.bouffalolab.com/product/ Bouffalo Lab BL808]&lt;br /&gt;
&lt;br /&gt;
[[File:BL808_Block_Diagram.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 480 MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64B&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head E907 320 MHz 32-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV32IMAFCP instruction set&lt;br /&gt;
* Supports RISC-V 32-bit/16-bit mixed instruction set&lt;br /&gt;
* Supports RISC-V machine mode and user mode&lt;br /&gt;
* Thirty-two 32-bit integer general purpose registers (GPR) and thirty-two 32-bit/64-bit floating-point GPRs&lt;br /&gt;
* Integer (5-stage)/floating-point (7-stage), single-issue, sequentially executed pipeline&lt;br /&gt;
* Supports AXI 4.0 main device interface and AHB 5.0 peripheral interface&lt;br /&gt;
* 32K instruction cache, two-way set associative structure&lt;br /&gt;
* 16K data cache, two-way set associative structure&lt;br /&gt;
* See [https://www.t-head.cn/product/e907?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head E902 150 MHz 32-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* See [https://www.t-head.cn/product/e902?lang=en here]&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* Embedded 64MB PSRAM&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi 802.11 b/g/n&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* Zigbee&lt;br /&gt;
* 10/100 Mbit/s Ethernet (optional, on expansion board)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board 16 Mbit (2 MB) or 128 Mbit (16 MB) XSPI NOR flash memory&lt;br /&gt;
* MicroSD, supports SDHC and SDXC (only on the 128 Mbit version)&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 OTG port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality, possible I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;S and GMII expansion&lt;br /&gt;
* Dual-lane MiPi CSI port, located at USB-C port, for camera module&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* Microphone (optional, on the camera module)&lt;br /&gt;
* Speaker (optional, on the camera module)&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
[[File:Ox64 ethphy.png|thumb|Pinout for wiring ethernet PHY to EMAC]]&lt;br /&gt;
&lt;br /&gt;
* Baseboard dimensions: 51 mm x 21 mm x 19 mm x 3.5 mm (breadboard friendly)&lt;br /&gt;
* Input power: 5 V, 0.5 A through the microUSB or USB-C ports&lt;br /&gt;
&lt;br /&gt;
Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221018.pdf Ox64 Schematic 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221018.pdf Ox64 PCB Component placement(ToP) 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221018.pdf Ox64 PCB Component placement(Bottom) 20221018 v1.1]&lt;br /&gt;
&lt;br /&gt;
Prototype (dispatched to developers) schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221007.pdf Ox64 Schematic 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221007.pdf Ox64 PCB Component placement(ToP) 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221007.pdf Ox64 PCB Component placement(Bottom) 20221007 v1.0]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
Bouffalo BL808 SoC information:&lt;br /&gt;
* [https://raw.githubusercontent.com/bouffalolab/bl_docs/main/BL808_DS/en/BL808_DS_1.2_en.pdf Bouffalo Lab BL808 SoC Datasheet]&lt;br /&gt;
* [https://raw.githubusercontent.com/bouffalolab/bl_docs/main/BL808_RM/en/BL808_RM_en_1.3.pdf Bouffalo Lab BL808 SoC Reference Manual]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/gd25lq16e_rev1.2_20210108.pdf GigaDevice 16Mb XSPI-Flash Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
* [https://wiki.pine64.org/images/5/5d/W25Q128JW_RevB_11042019-1761358.pdf Winbond 128Mb QSPI-Flash Datasheet] (W25Q128JWSQ)&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/IA2014-03.pdf Innovation Analog Tech IA2014 Step_down Converter Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Compatible UARTs when in bootloader mode ==&lt;br /&gt;
&lt;br /&gt;
When the Ox64 is in bootloader mode, some UARTs are unable to communicate with it. When this is the case, utilities such as BLDevCube are unable to actually program the device. If you see &amp;quot;Shake hand fail&amp;quot; and an empty ack, and your device is in bootloader mode, then it is likely an incompatible UART.&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and verified as working:&lt;br /&gt;
* Raspberry Pi Pico - running the following [https://github.com/sanjay900/ox64-uart/releases/tag/v1.1 UART firmware] (GP4 and GP5 are used for port 0, GP12 and GP13 for port 1)&lt;br /&gt;
* Compiled binary for Pi Pico and connectivity diagram is [https://github.com/Kris-Sekula/Pine64_Ox64_SBC/tree/main/uart here] &lt;br /&gt;
* ESP32 with CP210x - bridge the EN pin to ground to disable the ESP32 itself, and then connect the TX on the esp32 to 14 on the Ox64 and RX to pin 15. Note that only baud rate 115200 works, and this doesn't seem to work for everyone)&lt;br /&gt;
* Stand-alone CP2102 dongle works at 115200 baud. Brand used was HiLetgo.&lt;br /&gt;
* STM32F401 BlackPill - running the [https://github.com/blackmagic-debug/blackmagic/tree/main/src/platforms/blackpillv2 Black Magic Debug] firmware&lt;br /&gt;
* STM32F103C8T6 BluePill - running Black Magic Debug.&lt;br /&gt;
* Some UART adapters based on the FT232H (note that the FT232RL does not work, and neither does the Pine 64 JTAG)&lt;br /&gt;
* Some CH340G based adapters work and some don't.&lt;br /&gt;
* Flipper Zero UART-Bridge works with baud rate set to 230400.&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
* [https://youtube.com/watch?v=czRtF-UNiEY A short video] on how to connect to the Ox64, flash and boot&lt;br /&gt;
* [https://youtu.be/vPAk5sq_Ilc Another video] that covers soldering pins, connecting via Pi Pico and flashing Linux and U-Boot&lt;br /&gt;
* [https://wiki.pine64.org/images/5/59/How_to_Run_Ox64.pdf Step-by-step tutorial] for how to build, flash and run Ox64&lt;br /&gt;
* [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff First batch of Ox64 won't appear as USB serial port]&lt;br /&gt;
* [https://gist.github.com/lupyuen/2087e9b3fb40aab5e0795bb02a265a3b First batch of Ox64 tested OK with CH340C/G]&lt;br /&gt;
* [https://www.robertlipe.com/bl808-not-symmetric/ First thoughts on the (a)symmetry of Bouffalo Labs BL808 as in Pine64 Ox64]&lt;br /&gt;
* [https://thelittleengineerthatcould.blogspot.com/2022/12/the-8-linux-computer-part-2.html The $8 linux computer (with picoprobe-rp2040 programming instructions)]&lt;br /&gt;
* [https://github.com/p4ddy1/pine_ox64/blob/main/build_toolchain_macos.md Building the Xuantie GNU Toolchain for Ox64 on macOS and Apple Silicon]&lt;br /&gt;
&lt;br /&gt;
Ox64 BL808 RISC-V SBC articles by [https://lupyuen.codeberg.page/ Lup Yuen LEE]:&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/ox64.html Booting Linux and (maybe) Apache NuttX RTOS]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/ox2.html Starting Apache NuttX real-time operating system]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/mmu.html Sv39 Memory Management Unit]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/app.html NuttX Apps and Initial RAM Disk]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/plic2.html UART Interrupt and Platform-Level Interrupt Controller (PLIC)]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/plic3.html Fixing the UART Interrupt and Platform-Level Interrupt Controller]&lt;br /&gt;
* [https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358 $8 RISC-V SBC on a Real-Time Operating System: Ox64 + NuttX]&lt;br /&gt;
* [https://lupyuen.codeberg.page/articles/nim.html Nim on a Real-Time Operating System: Apache NuttX RTOS + Ox64 BL808 SBC]&lt;br /&gt;
&lt;br /&gt;
Git repositories:&lt;br /&gt;
* [https://github.com/sfranzyshen/arduino-bl808 Community made Arduino Core specifically for the Bouffalo Labs BL808 RISC-V MCU] (initial development has been postponed until further notice)&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
* [https://twitter.com/gamelaster/status/1583916501400068096 Ox64 boots Linux successfully]&lt;br /&gt;
* [https://twitter.com/btashton/status/1586381334439923713?t=w5xRRUR74HGK2O1Zg_aFyw&amp;amp;s=19 Brennan Ashton is porting Apache NuttX RTOS and OpenAMP (Asymmetric Multiprocessing) to BL808]&lt;br /&gt;
* [https://twitter.com/thanos_engine/status/1585153938092761093 Phone Concept for BL808]&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
Start the building process cloning both the upstream Buildroot repository and the Buildroot Bouffalo overlay repository:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64&lt;br /&gt;
 $ cd ~/ox64&lt;br /&gt;
 $ git clone https://github.com/buildroot/buildroot&lt;br /&gt;
 $ git clone https://github.com/openbouffalo/buildroot_bouffalo&lt;br /&gt;
&lt;br /&gt;
Define an environment variable for the Buildroot Bouffalo overlay path:&lt;br /&gt;
&lt;br /&gt;
 $ export BR_BOUFFALO_OVERLAY_PATH=$(pwd)/buildroot_bouffalo&lt;br /&gt;
&lt;br /&gt;
Change directory into the cloned Buildroot folder:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/buildroot&lt;br /&gt;
&lt;br /&gt;
Apply the default configuration for Pine64 Ox64:&lt;br /&gt;
&lt;br /&gt;
 $ make BR2_EXTERNAL=$BR_BOUFFALO_OVERLAY_PATH pine64_ox64_defconfig&lt;br /&gt;
&lt;br /&gt;
Use the `menuconfig` tool to adjust the build settings:&lt;br /&gt;
&lt;br /&gt;
 $ make menuconfig&lt;br /&gt;
&lt;br /&gt;
Within `menuconfig`, configure the following:&lt;br /&gt;
&lt;br /&gt;
* Select `Target Options`&lt;br /&gt;
* Enable `Integer Multiplication and Division (M)`&lt;br /&gt;
* Enable `Atomic Instructions (A)` using space key&lt;br /&gt;
* Enable `Single-precision Floating-point (F)`&lt;br /&gt;
* Enable `Double-precision Floating-point (D)`&lt;br /&gt;
* Select `Target ABI`, set it to `lp64d` and `press Exit`&lt;br /&gt;
* Select `Toolchain`, enable `Fortran support`, enable `OpenMP support`, and Save &amp;amp; Exit&lt;br /&gt;
&lt;br /&gt;
Initiate the build process, but first make sure that your `PATH` variable contains no spaces. For Arch Linux distrubution you may also need to install extra-packages with `sudo pacman -S cpio rsync bc`.&lt;br /&gt;
&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Buildroot will output the needed files to the `~/ox64/buildroot/output/images` directory in about 1 hour, according to your computer processing resources and internet connection speed.&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
This page explains how to flash an Ox64 board and a microSD card to boot the system. You will need a Linux computer, a serial UART adapter, the Ox64 board, and a microSD card.&lt;br /&gt;
&lt;br /&gt;
=== Prepare images for flashing ===&lt;br /&gt;
&lt;br /&gt;
Download the Ox64 images from the latest OpenBouffalo release. You may skip this step if you built your own images as per the instructions in the link:/documentation/Ox64/Software/Building/[Building] page.&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/openbouffalo&lt;br /&gt;
 $ cd ~/ox64/openbouffalo&lt;br /&gt;
 $ wget https://github.com/openbouffalo/buildroot_bouffalo/releases/download/v1.0.1/bl808-linux-pine64_ox64_full_defconfig.tar.gz&lt;br /&gt;
 $ tar -xvzf bl808-linux-pine64_ox64_full_defconfig.tar.gz&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware&lt;br /&gt;
 $ xz -v -d -k sdcard-pine64_ox64_full_defconfig.img.xz&lt;br /&gt;
 $ mv sdcard-pine64_ox64_full_defconfig.img sdcard.img&lt;br /&gt;
&lt;br /&gt;
==== Optional: create a combined SoC image ====&lt;br /&gt;
&lt;br /&gt;
Use the following commands to combine _m0_lowload_bl808_m0.bin_, _d0_lowload_bl808_d0.bin_, and _bl808-firmware.bin_ into a single image. This is mainly useful for troubleshooting (e. g. when using DevCube v1.8.4 or later).&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ fallocate -l 0x800000 bl808-combined.bin&lt;br /&gt;
 $ dd conv=notrunc if=m0_lowload_bl808_m0.bin of=bl808-combined.bin&lt;br /&gt;
 $ dd conv=notrunc if=d0_lowload_bl808_d0.bin of=bl808-combined.bin seek=$((0x100000))B&lt;br /&gt;
 $ cat bl808-firmware.bin &amp;gt;&amp;gt; bl808-combined.bin&lt;br /&gt;
&lt;br /&gt;
==== Check that you have the required files for flashing ====&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ ls -1 *808*.bin *.img&lt;br /&gt;
&lt;br /&gt;
Expected files:&lt;br /&gt;
&lt;br /&gt;
* `bl808-combined.bin` -- If you created the combined image.&lt;br /&gt;
* `bl808-firmware.bin` -- OpenSBI and UBoot DTB files. Runs on the D0 core.&lt;br /&gt;
* `d0_lowload_bl808_d0.bin` -- Startup code for the D0 core.&lt;br /&gt;
* `m0_lowload_bl808_m0.bin` -- Startup code for the M0 core.&lt;br /&gt;
* `sdcard.img` -- Kernel and root filesystem. Runs on the D0 core.&lt;br /&gt;
&lt;br /&gt;
=== Set up your UART adapter ===&lt;br /&gt;
&lt;br /&gt;
In this section we will configure and wire up a UART adapter in order to flash the Ox64. Choose one of the options below based on the hardware available to you; the first two are the most convenient since they minimise the number of times you will need to swap electrical connections.&lt;br /&gt;
&lt;br /&gt;
==== Option 1: Raspberry Pi Pico ====&lt;br /&gt;
&lt;br /&gt;
First, download the Raspberry Pi Pico firmware that allows it to act as a serial UART adapter:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/pico&lt;br /&gt;
 $ cd ~/ox64/pico&lt;br /&gt;
 $ wget https://github.com/Kris-Sekula/Pine64_Ox64_SBC/raw/main/uart/picoprobe.uf2&lt;br /&gt;
&lt;br /&gt;
Put the Raspberry Pi Pico board into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Press the BootSel button&lt;br /&gt;
* Apply power by plugging the USB cable to PC&lt;br /&gt;
* Release the BootSel button&lt;br /&gt;
&lt;br /&gt;
NOTE: As an alternative to pressing the BootSel button, you can also connect the probe point `TP6` (located on the bottom of the Pico board) to any ground point (e. g. pin 28).&lt;br /&gt;
&lt;br /&gt;
The Pico will now appear as a USB mass storage device. Copy the `UF2` file to program it:&lt;br /&gt;
&lt;br /&gt;
 $ cp ~/ox64/pico/picoprobe.uf2 /media/&amp;lt;user&amp;gt;/RPI-RP2&lt;br /&gt;
&lt;br /&gt;
Next, connect the Ox64 board to the Pico according to the following wiring diagram:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;1,1,1&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
| Ox64 | PI PICO | /dev/tty&lt;br /&gt;
&lt;br /&gt;
| uart0_Tx_GPIO14_pin1&lt;br /&gt;
| uart0_Rx_pin17&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| uart0_Rx_GPIO15_pin2&lt;br /&gt;
| uart0_Tx_pin16&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| Rxd_GPIO17_pin31&lt;br /&gt;
| uart1_Tx_pin6&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| Txd_GPIO16_pin32&lt;br /&gt;
| uart1_Rx_pin7&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| gnd_pin38&lt;br /&gt;
| gnd_pin38/3&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| &lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
With the Pico flashed and wired as per the instructions above, we have access to two of the Ox64's UART ports at the same time. This configuration eliminates the need to switch the physical connections for flashing or testing the system.&lt;br /&gt;
&lt;br /&gt;
Reconnect the Pico to your computer's USB port and verify that we have access to all the serial ports we need:&lt;br /&gt;
&lt;br /&gt;
 $ ls /dev/ttyACM*&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
* `/dev/ttyACM0` connects to the D0 core's (i.e. Linux's) serial console&lt;br /&gt;
* `/dev/ttyACM1` is used for flashing (but also connects to the M0 core's serial console)&lt;br /&gt;
&lt;br /&gt;
==== Option 2: STM32 Bluepill ====&lt;br /&gt;
&lt;br /&gt;
The Bluepill is an affordable STM32 development board, based on the STM32F103C8T6 chip. We can program it to act as a USB serial adapter, just like we did with the Raspberry Pi Pico.&lt;br /&gt;
&lt;br /&gt;
[NOTE]&lt;br /&gt;
&lt;br /&gt;
The one catch is that you already need a serial adapter in order to program your Bluepill board. The good news is that you serial adapter does **not** have to be one from from the link:/documentation/Ox64/Further_information/Compatible_UARTs/[Compatible UARTs] list. These programming instructions have been tested with a FT232RL adapter (which, notably, is listed as _not_ supported on that list).&lt;br /&gt;
&lt;br /&gt;
If you own an SWD-capable debugger (ST-Link, J-link, etc.) you can use that for programming the Bluepill as well, although instead of `stm32flash` console command you would be using https://openocd.org/[openocd] or other suitable software.&lt;br /&gt;
&lt;br /&gt;
WARNING: Your serial adapter must use 3.3V logic levels.&lt;br /&gt;
&lt;br /&gt;
Install software to flash Bluepill. For Debian-based systems just install package from repository:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt install stm32flash&lt;br /&gt;
&lt;br /&gt;
For Arch Linux systems, use the AUR repository:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/bluepill&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ git clone https://aur.archlinux.org/stm32flash.git&lt;br /&gt;
 $ cd ~/ox64/bluepill/stm32flash&lt;br /&gt;
 $ makepkg -si&lt;br /&gt;
&lt;br /&gt;
Download the https://github.com/r2axz/bluepill-serial-monster[Bluepill Serial Monster] firmware:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/bluepill&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ wget https://github.com/r2axz/bluepill-serial-monster/releases/download/v2.6.4/bluepill-serial-monster.hex&lt;br /&gt;
&lt;br /&gt;
Put the Bluepill into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Set boot jumpers for booting from rom: Boot0=1, Boot1=0.&lt;br /&gt;
* Connect it to a USB-Serial adapter with A9 to Rx, A10 to Tx, GND to GND, 3v3 to Vcc.&lt;br /&gt;
* Apply power by plugging the USB cable to PC. Press the Reset button.&lt;br /&gt;
&lt;br /&gt;
Find your USB serial adapter's device path with `ls /dev/ttyUSB* /dev/ttyACM*` (or similar); for the rest of this section we will refer to it as `/dev/tty[DEVICE]`. Upload the firmware:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/bluepill&lt;br /&gt;
 $ sudo stm32flash -w bluepill-serial-monster.hex /dev/tty[DEVICE]&lt;br /&gt;
 &lt;br /&gt;
After upload, set boot jumpers for boot from flash: Boot0=0, Boot1=0. Disconnect the USB serial adapter from both the PC and Bluepill board.&lt;br /&gt;
&lt;br /&gt;
Next, connect the Ox64 board to the Bluepill according to the following wiring diagram:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;1,1,1&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
| Ox64 | Bluepill | /dev/tty&lt;br /&gt;
&lt;br /&gt;
| uart0_Tx_GPIO14_pin1&lt;br /&gt;
| uart0_Rx_A3&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| uart0_Rx_GPIO15_pin2&lt;br /&gt;
| uart0_Tx_A2&lt;br /&gt;
| ACM1 for flashing&lt;br /&gt;
&lt;br /&gt;
| Rxd_GPIO17_pin31&lt;br /&gt;
| uart1_Tx_A9&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| Txd_GPIO16_pin32&lt;br /&gt;
| uart1_Rx_A10&lt;br /&gt;
| ACM0 for serial console&lt;br /&gt;
&lt;br /&gt;
| gnd_pin38&lt;br /&gt;
| GND&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
| vbus5v_pin40&lt;br /&gt;
| 5V&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
With the Bluepill flashed and wired as per the instructions above, we have access to two of the Ox64's UART connections at the same time. This configuration eliminates the need to switch the physical connections for flashing or testing the system.&lt;br /&gt;
&lt;br /&gt;
Connect the Bluepill to your computer's USB port and verify that we have access to all the serial ports we need:&lt;br /&gt;
&lt;br /&gt;
 $ ls /dev/ttyACM*&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
* `/dev/ttyACM0` connects to the D0 core's (i.e. Linux's) serial console&lt;br /&gt;
* `/dev/ttyACM1` is used for flashing (but also connects to the M0 core's serial console)&lt;br /&gt;
* `/dev/ttyACM2` (unused)&lt;br /&gt;
&lt;br /&gt;
==== Option 3: Generic UART adapter ====&lt;br /&gt;
&lt;br /&gt;
image:/documentation/Ox64/images/ox64_pinout.png[Ox64 pinout,title=&amp;quot;Ox64 pinout&amp;quot;, 300, float=&amp;quot;right&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Check that your serial adapter is on the link:/documentation/Ox64/Further_information/Compatible_UARTs/[Compatible UARTs] list. You will (most likely) only have one serial interface available to you; unlike the previous options you will be using this same serial interface for both flashing and testing the system.&lt;br /&gt;
&lt;br /&gt;
Find its device path with `ls /dev/ttyUSB* /dev/ttyACM*` (or similar); for the rest of this section we will refer to it as `/dev/tty[DEVICE]`.&lt;br /&gt;
&lt;br /&gt;
You will also need a way of powering your Ox64. If your serial adapter has a 5V line, you can connect it to VBUS (pin 40). Otherwise, you can connect either the micro-B or the USB-C port on the Ox64 to any 5V power supply.&lt;br /&gt;
&lt;br /&gt;
WARNING: Your serial adapter must use 3.3V logic levels.&lt;br /&gt;
&lt;br /&gt;
Refer to the pinout image below. Connect your UART adapter as follows:&lt;br /&gt;
&lt;br /&gt;
* RX -&amp;gt; UART0_TX / GPIO14 / pin 1&lt;br /&gt;
* TX -&amp;gt; UART0_RX / GPIO15 / pin 2&lt;br /&gt;
* GND -&amp;gt; any ground (e. g. pin 3)&lt;br /&gt;
&lt;br /&gt;
Proceed with the instructions in the sections that follow, up to and including &amp;lt;&amp;lt;flashing_the_ox64&amp;gt;&amp;gt; and &amp;lt;&amp;lt;flashing_the_microsd_card&amp;gt;&amp;gt;, but replace all occurrences of `/dev/ttyACM1` with `/dev/tty[DEVICE]`.&lt;br /&gt;
&lt;br /&gt;
Next, power off the Ox64 and re-connect your UART adapter as follows:&lt;br /&gt;
&lt;br /&gt;
* RX -&amp;gt; TXD / GPIO16 / pin 32&lt;br /&gt;
* TX -&amp;gt; RXD / GPIO17 / pin 31&lt;br /&gt;
* GND -&amp;gt; any ground (e. g. pin 33)&lt;br /&gt;
&lt;br /&gt;
Then, follow the instructions in &amp;lt;&amp;lt;booting_for_the_first_time&amp;gt;&amp;gt;, but replace all occurrences of `/dev/ttyACM0` with `/dev/tty[DEVICE]`. You should then have a working Linux system.&lt;br /&gt;
&lt;br /&gt;
=== Download flashing tools ===&lt;br /&gt;
&lt;br /&gt;
You have a choice of flashing software:&lt;br /&gt;
&lt;br /&gt;
* DevCube: GUI-based closed source flashing tool&lt;br /&gt;
* CLI (`bflb-iot-tool`): command line open source flashing tool&lt;br /&gt;
&lt;br /&gt;
==== DevCube installation ====&lt;br /&gt;
&lt;br /&gt;
Download the latest DevCube flashing tool from BouffaloLab's website:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/devcube&lt;br /&gt;
 $ cd ~/ox64/devcube&lt;br /&gt;
 $ wget https://dev.bouffalolab.com/media/upload/download/BouffaloLabDevCube-v1.8.9.zip&lt;br /&gt;
 $ unzip BouffaloLabDevCube-v1.8.9.zip&lt;br /&gt;
 $ chmod u+x BLDevCube-ubuntu&lt;br /&gt;
&lt;br /&gt;
If you did not create a link:#optional_create_a_combined_soc_image[combined image] you may need an older version of the DevCube. In that case, download v1.8.3 from one of the mirrors below:&lt;br /&gt;
&lt;br /&gt;
* https://openbouffalo.org/static-assets/bldevcube/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
* https://hachyderm.io/@mkroman/110787218805897192[] &amp;gt; https://pub.rwx.im/~mk/bouffalolab/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
* https://we.tl/t-eJWShQJ4iF&lt;br /&gt;
* https://cdn.discordapp.com/attachments/771032441971802142/1145565853962735639/BouffaloLabDevCube-v1.8.3.zip&lt;br /&gt;
&lt;br /&gt;
Verify that your copy of `BouffaloLabDevCube-v1.8.3.zip` matches the hashes below:&lt;br /&gt;
&lt;br /&gt;
* SHA1: `0f2619e87d946f936f63ae97b0efd674357b1166`&lt;br /&gt;
* SHA256: `e6e6db316359da40d29971a1889d41c9e97d5b1ff1a8636e9e6960b6ff960913`&lt;br /&gt;
&lt;br /&gt;
==== CLI packages installation ====&lt;br /&gt;
&lt;br /&gt;
Install `bflb-iot-tool` using your preferred method of managing PIP packages. One option is to set up a Python virtual environment as follows:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt install pipenv # for Debian-based systems&lt;br /&gt;
  # or&lt;br /&gt;
 $ sudo pacman -S python-pipenv # for Arch Linux systems&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/&lt;br /&gt;
 $ pipenv install setuptools # install prerequisite of CLI flash tool&lt;br /&gt;
 $ pipenv install bflb-iot-tool # install CLI flash tool&lt;br /&gt;
 $ pipenv shell # activate virtual environment&lt;br /&gt;
 $ # bflb-iot-tool --help # return info about the tool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: Each time you open a new terminal window you will need to `cd ~/ox64/` and re-run `pipenv shell` to reactivate the virtual environment.&lt;br /&gt;
&lt;br /&gt;
=== Flashing the Ox64 ===&lt;br /&gt;
&lt;br /&gt;
Put the Ox64 into programming mode:&lt;br /&gt;
&lt;br /&gt;
* Press the BOOT button&lt;br /&gt;
* Apply power or re-plug the USB cable&lt;br /&gt;
* Release the BOOT button&lt;br /&gt;
&lt;br /&gt;
==== CLI flashing method ====&lt;br /&gt;
&lt;br /&gt;
Set up some environment variables to save typing them out later:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ PORT=/dev/ttyACM1&lt;br /&gt;
 $ BAUD=230400  # safe value for macOS, set to 2000000 for faster flashing on Linux&lt;br /&gt;
&lt;br /&gt;
Finally, flash the Ox64. If you created a link:#optional_create_a_combined_soc_image[combined image] then run the command below:&lt;br /&gt;
&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x0 --firmware bl808-combined.bin --single&lt;br /&gt;
&lt;br /&gt;
Otherwise, run the following commands:&lt;br /&gt;
&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x0 --firmware m0_lowload_bl808_m0.bin --single&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x100000 --firmware d0_lowload_bl808_d0.bin --single&lt;br /&gt;
 $ bflb-iot-tool --chipname bl808 --interface uart --port $PORT --baudrate $BAUD --addr 0x800000 --firmware bl808-firmware.bin --single&lt;br /&gt;
&lt;br /&gt;
If you get permission errors when running any of the commands above, run `ls -l /dev/tty[DEVICE]`, to find out which group is allowed to talk to serial ports and add your user to that group, with `sudo usermod -a -G [GROUP] $USER` (i.e. `dialout` for Debian or `uucp` for Arch Linux). Make sure you re-login. Running the commands as `root` is not recommended since this will make `bflb-iot-tool` create root-owned files in your home directory. You can now run `exit` from virtual environment.&lt;br /&gt;
&lt;br /&gt;
==== BLDevCube flashing method ====&lt;br /&gt;
&lt;br /&gt;
Open a new terminal window to run the DevCube flasher:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/devcube&lt;br /&gt;
 $ ./BLDevCube-ubuntu&lt;br /&gt;
&lt;br /&gt;
Select chip [BL808], press Finish, and configure BOTH the [MCU] and [IOT] tabs as follows. When you switch between tabs double check that they still match the settings below:&lt;br /&gt;
&lt;br /&gt;
[cols=&amp;quot;~,~&amp;quot;]&lt;br /&gt;
|===&lt;br /&gt;
|Interface&lt;br /&gt;
|UART&lt;br /&gt;
&lt;br /&gt;
|Port/SN&lt;br /&gt;
|`/dev/ttyACM1`&lt;br /&gt;
&lt;br /&gt;
|UART rate&lt;br /&gt;
|230400 (safe value for macOS, set to 2000000 for faster flashing on Linux)&lt;br /&gt;
|===&lt;br /&gt;
&lt;br /&gt;
If you created a link:#optional_create_a_combined_soc_image[combined image] then you only need to use the [IOT] tab:&lt;br /&gt;
&lt;br /&gt;
* Enable 'Single Download'&lt;br /&gt;
* Image Address [0x0], [PATH to bl808-combined.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' and wait until it's done&lt;br /&gt;
* Close DevCube&lt;br /&gt;
&lt;br /&gt;
Otherwise, start in the [MCU] tab:&lt;br /&gt;
&lt;br /&gt;
* M0 Group[group0], Image Address [0x58000000], [PATH to m0_lowload_bl808_m0.bin]&lt;br /&gt;
* D0 Group[group0], Image Address [0x58100000], [PATH to d0_lowload_bl808_d0.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' and wait until it's done&lt;br /&gt;
&lt;br /&gt;
Then, switch to the [IOT] tab:&lt;br /&gt;
&lt;br /&gt;
* Enable 'Single Download'&lt;br /&gt;
* Image Address [0x800000], [PATH to bl808-firmware.bin]&lt;br /&gt;
* Click 'Create &amp;amp; Download' again and wait until it's done&lt;br /&gt;
* Close DevCube&lt;br /&gt;
&lt;br /&gt;
=== Erasing the microSD card ===&lt;br /&gt;
&lt;br /&gt;
Make sure there are no signatures or partitions left, and overwrite the first sectors with zeroes. You can find the target device under `lsblk` command.&lt;br /&gt;
&lt;br /&gt;
 $ sudo wipefs /dev/[DEVICE]&lt;br /&gt;
 $ sudo wipefs --all --force /dev/[DEVICE]*&lt;br /&gt;
 $ sudo dd if=/dev/zero of=/dev/[DEVICE] status=progress bs=32768 count=1&lt;br /&gt;
&lt;br /&gt;
Optionally you can zeroes the whole device:&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/dev/zero of=/dev/[DEVICE] status=progress bs=32768 count=$(expr $(lsblk -bno SIZE /dev/[DEVICE] | head -1) \/ 32768)&lt;br /&gt;
&lt;br /&gt;
=== Flashing the microSD card ===&lt;br /&gt;
&lt;br /&gt;
Insert the microSD card into your PC, locate its device under `lsblk` and write the image:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=sdcard.img of=/dev/[DEVICE] bs=1M status=progress conv=fsync&lt;br /&gt;
&lt;br /&gt;
=== Booting for the first time ===&lt;br /&gt;
&lt;br /&gt;
Power off your Ox64 and insert the microSD card.&lt;br /&gt;
&lt;br /&gt;
Open a terminal window to connect to the D0 core’s (i.e. Linux’s) serial console:&lt;br /&gt;
&lt;br /&gt;
 $ minicom -b 2000000 -D /dev/ttyACM0&lt;br /&gt;
&lt;br /&gt;
If you are using a Pico or Bluepill as your serial adapter, open another terminal window to to monitor the M0 core’s serial console (reminder: `/dev/ttyACM1` is the same port we previously used for flashing):&lt;br /&gt;
&lt;br /&gt;
 $ minicom -b 2000000 -D /dev/ttyACM1&lt;br /&gt;
&lt;br /&gt;
Re-apply power to the Ox64.&lt;br /&gt;
&lt;br /&gt;
On the main/D0 console (`/dev/ttyACM0`) you will see Linux booting up. When prompted, log in as `root` with no password. In case the SD card is missing or empty, you'll get a `Card did not respond to voltage select! : -110` error.&lt;br /&gt;
&lt;br /&gt;
On the M0 console (`/dev/ttyACM1`) you'll see following messages until the sytem is fully loaded:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[I][MBOX] Mailbox IRQ Stats:&lt;br /&gt;
[I][MBOX] Peripheral SDH (33): 0&lt;br /&gt;
[I][MBOX] Peripheral GPIO (60): 0&lt;br /&gt;
[I][MBOX] Unhandled Interupts: 0 Unhandled Signals 0&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Once the system is running, the &amp;quot;MBOX&amp;quot; logs will abruptly disappear and you'll be able to manage the M0 multimedia core, i.e. wifi settings, etc. When prompted, type `help` to see available commands.&lt;br /&gt;
&lt;br /&gt;
==== Connecting the Ox64 to your WiFi network ====&lt;br /&gt;
&lt;br /&gt;
The simplest way to connect is to run the following command from the Linux console (i.e. `/dev/ttyACM0`):&lt;br /&gt;
&lt;br /&gt;
 $ blctl connect_ap &amp;lt;YourSSID&amp;gt; &amp;lt;YourPassword&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wait for it to connect (if you're monitoring the M0 console on `/dev/ttyACM1` it should tell you when it's done), then run the following command from the Linux console:&lt;br /&gt;
&lt;br /&gt;
 $ udhcpc -i bleth0&lt;br /&gt;
 &lt;br /&gt;
Unfortunately the WiFi range leaves something to be desired. When you are performing the procedure above for the first time, move the Ox64 right next to your router. Once you are successfully connected, you can try experimenting with the maximum range.&lt;br /&gt;
&lt;br /&gt;
For more information on using the `blctl` command, see https://github.com/bouffalolab/blwnet_xram[here].&lt;br /&gt;
&lt;br /&gt;
=== Appendix ===&lt;br /&gt;
&lt;br /&gt;
==== Adding Nuttx RTOS ====&lt;br /&gt;
&lt;br /&gt;
In this section, we will set up our Ox64 to dual-boot both Linux and the NuttX real-time operating system. For more information see the https://nuttx.apache.org/docs/latest/platforms/risc-v/bl808/boards/ox64/index.html[official documentation].&lt;br /&gt;
&lt;br /&gt;
First, write the normal Linux image to the SD card if you have not done so already. You can find the correct device under `lsblk`:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~/ox64/openbouffalo/firmware # if you downloaded pre-built images&lt;br /&gt;
  # or&lt;br /&gt;
 $ cd ~/ox64/buildroot/output/images # if you built your own images&lt;br /&gt;
&lt;br /&gt;
 $ sudo dd if=/sdcard.img of=/dev/[DEVICE] bs=1M conv=fsync status=progress&lt;br /&gt;
&lt;br /&gt;
Run the following command to re-read the partition tables. Re-inserting the SD card works too:&lt;br /&gt;
&lt;br /&gt;
 $ sudo blockdev --rereadpt /dev/[DEVICE]&lt;br /&gt;
&lt;br /&gt;
Download the NuttX image:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir -p ~/ox64/nuttx&lt;br /&gt;
 $ cd ~/ox64/nuttx&lt;br /&gt;
 $ wget -O ImageNuttx https://github.com/lupyuen2/wip-pinephone-nuttx/releases/download/bl808d-1/Image&lt;br /&gt;
&lt;br /&gt;
Mount the boot partition and make the required modifications:&lt;br /&gt;
&lt;br /&gt;
 $ sudo mount /dev/[DEVICE]2 /mnt&lt;br /&gt;
 $ sudo cp ImageNuttx /mnt/&lt;br /&gt;
 $ sudo tee -a /mnt/extlinux/extlinux.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
 LABEL PINE64 OX64 Nuttx&lt;br /&gt;
        KERNEL ../ImageNuttx&lt;br /&gt;
        FDT ../bl808-pine64-ox64.dtb&lt;br /&gt;
 EOF&lt;br /&gt;
 $ sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
Mount the rootfs and make the required modifications:&lt;br /&gt;
&lt;br /&gt;
 $ sudo mount /dev/[DEVICE]3 /mnt&lt;br /&gt;
 $ sudo cp ImageNuttx /mnt/boot/&lt;br /&gt;
 $ sudo tee -a /mnt/boot/extlinux/extlinux.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
 LABEL PINE64 OX64 Nuttx&lt;br /&gt;
        KERNEL ../ImageNuttx&lt;br /&gt;
        FDT ../bl808-pine64-ox64.dtb&lt;br /&gt;
 EOF&lt;br /&gt;
 $ sudo umount /mnt&lt;br /&gt;
&lt;br /&gt;
Enjoy your new Nuttx booting option!&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTab2_Releases&amp;diff=23126</id>
		<title>PineTab2 Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTab2_Releases&amp;diff=23126"/>
		<updated>2026-05-02T16:36:04Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a list of all available releases and tools for the [[PineTab2]] in alphabetical order. &lt;br /&gt;
&lt;br /&gt;
The installation instructions can be found under [[PineTab2#Installation instructions]].&lt;br /&gt;
&lt;br /&gt;
== Factory releases ==&lt;br /&gt;
&lt;br /&gt;
The PineTab2 ships with ''Danctnix Arch Linux ARM''. The factory image can be found here:&lt;br /&gt;
&lt;br /&gt;
* https://echo.danctnix.org:7269/factory_images/pinetab2/20240625/danctnix-factory-image-20240625.img.xz (2.2 GB)&lt;br /&gt;
&lt;br /&gt;
{{Info|The factory image is flashed to a microSD card and it will overwrite the eMMC installation after booting.}}&lt;br /&gt;
&lt;br /&gt;
{{Info|Notice: use the volume and power buttons for navigation}}&lt;br /&gt;
&lt;br /&gt;
=== Older versions ===&lt;br /&gt;
&lt;br /&gt;
* https://echo.danctnix.org:7269/factory_images/pinetab2/20250731/pt2-factory-20250731.img.xz&lt;br /&gt;
* https://echo.danctnix.org:7269/factory_images/pinetab2/20250104/danctnix-factory-image-20250104.img.xz&lt;br /&gt;
* https://echo.danctnix.org:7269/factory_images/pinetab2/20240625/danctnix-factory-image-20240625.img.xz&lt;br /&gt;
* https://echo.danctnix.org:7269/factory_images/pinetab2/20240307/danctnix-factory-image-20240307.img.xz&lt;br /&gt;
* https://echo.danctnix.org:7269/factory_images/pinetab2/20230527/danctnix-factory-image-20230527.img.xz&lt;br /&gt;
&lt;br /&gt;
{{Info|Older versions ship without Wifi drivers.}}&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux ARM ===&lt;br /&gt;
[[File:Archlinux-logo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
(Unofficial) Arch Linux ARM maintained by the [https://danctnix.org/ DanctNIX] community (GitHub: [https://github.com/DanctNIX/danctnix danctnix], [https://github.com/dreemurrs-embedded dreemurrs-embedded]).&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
==== Factory latest flash image ====&lt;br /&gt;
* https://echo.danctnix.org:7269/factory_images/pinetab2/latest/&lt;br /&gt;
&lt;br /&gt;
==== SD Card boot ====&lt;br /&gt;
* https://github.com/dreemurrs-embedded/Pine64-Arch/releases&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Default user&lt;br /&gt;
| &amp;lt;code&amp;gt;alarm/123456&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
* Currently ships without Bluetooth driver, and Wifi driver is unstable.&lt;br /&gt;
* Shutdown / Reboot sometimes hangs (but not always), this is caused by the Wifi driver.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Buildroot ===&lt;br /&gt;
[[File:Buildroot.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.&lt;br /&gt;
&lt;br /&gt;
An external tree for the PINE64 PineTab2 is developed and maintained by ''Danct12'' (same developer behind the PineTab2 port of ''Arch Linux ARM'').&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
* The repository and build instructions can be found [https://github.com/Danct12/buildroot_pinetab2 here].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Mobian ===&lt;br /&gt;
[[File:Debian-logo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
An unofficial [https://www.debian.org Debian] build for ARM64 running with Phosh. The current version of the base Debian system is Debian Bookworm. See the installation instructions [https://wiki.debian.org/InstallingDebianOn/PINE64/PineTab2 here]. If you have questions about Mobian, please ask them in the [https://matrix.to/#/#mobian:matrix.org Mobian Matrix room].&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
* [https://images.mobian.org/pinetab2/ Images]&lt;br /&gt;
&lt;br /&gt;
{{Info|U-Boot is required to boot the images. If you have the factory image installed and updated to the latest version, you can boot Mobian from an SD card without installing U-Boot.}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Default user&lt;br /&gt;
| &amp;lt;code&amp;gt;mobian/1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
* The development is work in progress. Mobian's support for the PineTab2 is maintained by [https://salsa.debian.org/julianfairfax Julian]. The Mobian wiki can be found [https://wiki.mobian-project.org/ here].&lt;br /&gt;
* In order to connect to the device using SSH/SCP, you need to install SSH on the device. You can do this by executing the following in a shell: &amp;quot;sudo apt-get install ssh&amp;quot;, afterwards you can connect via SSH/SCP using the PineTab2's IP address on port 22.&lt;br /&gt;
* When installing Mobian with full disk encryption and booting with the keyboard case connected, you will have to touch the screen or press a key to show the decryption screen. This is an [https://gitlab.com/postmarketOS/osk-sdl/-/issues/148 upstream issue].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== NixOS ===&lt;br /&gt;
[[File:NixOS.webp|right|100px]]&lt;br /&gt;
&lt;br /&gt;
NixOS is an immutable Linux distribution built around the Nix configuration language. The NixOS image for PineTab2 uses some downstream modifications to packages, such as an U-Boot package based on 2023.07-rc4 and a kernel also used by the Arch Linux Arm image.&lt;br /&gt;
&lt;br /&gt;
This image is extremely basic and currently boots to a console. A NixOS configuration can be applied after booting to gain a full graphical system.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
* https://github.com/nabam/nixos-rockchip/releases&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
After booting, enable networking [with wpa_supplicant](https://nixos.org/manual/nixos/unstable/#sec-installation-manual-networking) and download (for example by entering `nix-shell wget` to get access to wget) this flake to the pinetab and place it at '''/etc/nixos/flake.nix''':&lt;br /&gt;
&lt;br /&gt;
* https://git.asonix.dog/asonix/pinetab2-nixos/raw/branch/main/flake.nix&lt;br /&gt;
&lt;br /&gt;
Run the following commands:&lt;br /&gt;
&lt;br /&gt;
 $ sudo su&lt;br /&gt;
 &amp;gt; cd&lt;br /&gt;
 &amp;gt; nixos-rebuild switch&lt;br /&gt;
 &amp;gt; nixos-rebuild switch # yes, do it two times&lt;br /&gt;
 &amp;gt; reboot&lt;br /&gt;
&lt;br /&gt;
After the first `nixos-rebuild`, you may need to reconnect to the network using `nmtui`.&lt;br /&gt;
&lt;br /&gt;
After rebooting, there will be a new user account.&lt;br /&gt;
&lt;br /&gt;
Note that booting can take a while, and does not show anything on the screen. After about 18 seconds the keyboard backlight turns on, then it's about 30 seconds until the first text appears on the screen, and another 10 seconds before the session manager shows up.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Default user&lt;br /&gt;
| &amp;lt;code&amp;gt;pinetab2/changeme&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== postmarketOS ===&lt;br /&gt;
[[File:PostmarketOS_logo.png|right|80px]]&lt;br /&gt;
&lt;br /&gt;
'''postmarketOS''' extends [https://www.alpinelinux.org/ Alpine Linux] to run on smartphones and other mobile devices.&lt;br /&gt;
&lt;br /&gt;
It offers various user interfaces (Phosh, Plasma Mobile, Sxmo, Plasma Desktop, Gnome 3, Kodi, XFCE4 and more). As of writing, this distro is currently in testing and no official releases are available for download.  Instead, users will need to create their own image with the distribution's install and development tool &amp;lt;code&amp;gt;pmbootstrap&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
* [https://wiki.postmarketos.org/wiki/PINE64_PineTab_2_(pine64-pinetab2) Pinetab2 Device Page]&lt;br /&gt;
* Build the image with [https://wiki.postmarketos.org/wiki/Pmbootstrap pmbootstrap] and flash it to an SD.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Rhino Linux ===&lt;br /&gt;
[[File:rhino-linux-logo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
Rhino Linux is an Ubuntu-based distribution that uses the rolling-release model by tracking the &amp;lt;code&amp;gt;devel&amp;lt;/code&amp;gt; branch of repositories. The port is currently maintained by Oren Klopfer (oklopfer).&lt;br /&gt;
&lt;br /&gt;
The bootloader (u-boot) comes pre-flashed in the port. Installation just requires flashing the &amp;lt;code&amp;gt;.img.xz&amp;lt;/code&amp;gt; to an SD or the eMMC.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
[https://rhinolinux.org/download.html Rhino Linux Downloads] (select Pine64 on the dropdown)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Default user&lt;br /&gt;
| &amp;lt;code&amp;gt;rhino/1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
Foundational to the distribution is [https://pacstall.dev Pacstall], a Debian-based user repository inspired by the AUR. Additionally, RL comes with [https://rhinolinux.org/unicorn/ Unicorn], a custom modified version of XFCE with various modernizations and improvements, including auto-rotation for mobile devices.&lt;br /&gt;
&lt;br /&gt;
[https://discord.gg/reSvc8Ztk3 Discord] - [https://matrix.to/#/#rolling-rhino-remix:matrix.org Matrix] - [https://github.com/rhino-linux GitHub] - [https://rhinolinux.org/wiki.html Wiki]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Touch ===&lt;br /&gt;
[[File:Ubports-logo.png|right|100px]]&lt;br /&gt;
&lt;br /&gt;
A Mobile Version of the Ubuntu Operating System made and maintained by the UBports Community. The port is currently maintained by Oren Klopfer (oklopfer).&lt;br /&gt;
&lt;br /&gt;
The bootloader (u-boot) comes pre-flashed in the port. Installation just requires flashing the &amp;lt;code&amp;gt;.img.xz&amp;lt;/code&amp;gt; to an SD or the eMMC.&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/ook37/pinephone-pro-debos/-/releases UBports 20.04 PineTab2 Latest Releases]&lt;br /&gt;
&lt;br /&gt;
[https://devices.ubuntu-touch.io/device/pinetab2/release/focal UBports PineTab2 Device Info]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Default user&lt;br /&gt;
| Set during boot&lt;br /&gt;
|-&lt;br /&gt;
! root&lt;br /&gt;
| &amp;lt;code&amp;gt;phablet/1234&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
Scroll down to the middle of [https://gitlab.com/ook37/pinephone-pro-debos/ the GitLab project page], or directly here [https://devices.ubuntu-touch.io/device/pinetab2/release/focal/#deviceOverview at the UBports website] to see which features work.&lt;br /&gt;
&lt;br /&gt;
Contributions and bug reports can be made at the [https://gitlab.com/ook37/pinephone-pro-debos/ UBports PineTab2 GitLab page]. See [https://ubports.com/foundation/sponsors UBports website] for how to donate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Rockchip RK3566]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64_DevZone&amp;diff=21851</id>
		<title>STARPro64 DevZone</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64_DevZone&amp;diff=21851"/>
		<updated>2025-10-15T19:19:25Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== This page solely for StarPro64 developer who has interest in LLM development ==&lt;br /&gt;
&lt;br /&gt;
* ENNP user manual (in Chinese): https://files.pine64.org/DevZone/ENNP用户手册_CN_v2.0.pdf&lt;br /&gt;
** This is the user manual for Eswin NNP that introduce the offline tool and API, this includes build environment, deep learning models compile, simulation, and tuning.&lt;br /&gt;
** File Size: 1,560KB&lt;br /&gt;
&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250730: https://files.pine64.org/DevZone/EIC7x_Release_20250730_nn.tar.gz&lt;br /&gt;
** MD5 (GZip file): 8782d25d164559c3c0afbd284f54a272&lt;br /&gt;
** File Size: 21.906GB&lt;br /&gt;
** 20250930: https://files.pine64.org/DevZone/release-20250930.tar.gz&lt;br /&gt;
** MD5 (GZip file): e3cd241cf84f041d666716d3f5d0fc6f&lt;br /&gt;
** File Size: 9.360GB&lt;br /&gt;
&lt;br /&gt;
* LLM Models Release:&lt;br /&gt;
** 20250930: https://files.pine64.org/DevZone/930-models.tar.gz&lt;br /&gt;
** MD5 (GZip file): c1bcaf272ff1aa807c129c94d564c748&lt;br /&gt;
** File Size: 502MB&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64_DevZone&amp;diff=21850</id>
		<title>STARPro64 DevZone</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64_DevZone&amp;diff=21850"/>
		<updated>2025-10-15T19:13:05Z</updated>

		<summary type="html">&lt;p&gt;Tllim: Created page with &amp;quot;== This page solely only for StarPro64 developer who has interest on LLM development ==   * ENNP user manual (in Chinese): https://files.pine64.org/DevZone/ENNP用户手册_CN_v2.0.pdf ** This is the user manual for Eswin NNP that introduce the offline tool and API, this includes build environment, deep learning models compile, simulation, and tuning. ** File Size: 1,560KB  * LLM Models Release: ** 20250930: https://files.pine64.org/DevZone/930-models.tar.gz ** MD5 (GZip...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== This page solely only for StarPro64 developer who has interest on LLM development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ENNP user manual (in Chinese): https://files.pine64.org/DevZone/ENNP用户手册_CN_v2.0.pdf&lt;br /&gt;
** This is the user manual for Eswin NNP that introduce the offline tool and API, this includes build environment, deep learning models compile, simulation, and tuning.&lt;br /&gt;
** File Size: 1,560KB&lt;br /&gt;
&lt;br /&gt;
* LLM Models Release:&lt;br /&gt;
** 20250930: https://files.pine64.org/DevZone/930-models.tar.gz&lt;br /&gt;
** MD5 (GZip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 502MB&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTab-V&amp;diff=21845</id>
		<title>PineTab-V</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTab-V&amp;diff=21845"/>
		<updated>2025-10-13T18:55:41Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:pinetabv_1.jpg|250px|thumb|right|The PineTab-V with the detachable keyboard attached]]&lt;br /&gt;
&lt;br /&gt;
The '''PineTab-V''' is ''PINE64's'' first RISC-V tablet. It is based on the JH7110 64-bit RISC-V SoC. The packaging is very similar to ARM-based [[PineTab2]].&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
In late 2022, PINE64 announced plans to help grow the RISC-V hardware ecosystem alongside the existing ARM-based device line-up. The PineTab-V is an experimental device, which ships without an OS and without any promises. The JH7110 RISC-V SoC, and the RISC-V architecture in more general, is currently best described as having limited Linux support. You can think of it as a convenient development platform targeted at those of you interested in bringing Linux support to JH7110 and, by extension, the entire RISC-V ecosystem.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== State of the software ===&lt;br /&gt;
&lt;br /&gt;
The PineTab-V is an experimental device and lacks dedicated working software – it should therefore only be purchased by people interested in helping with the bring-up process of Linux and BSDs on the RISC-V architecture. &lt;br /&gt;
&lt;br /&gt;
{{Warning|Do not buy the device unless you intend to use it for operating system development purposes.}}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
The releases for the PineTab-V can be found under [[PineTab-V Releases]].&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
There are currently two variants of the PineTab-V:&lt;br /&gt;
&lt;br /&gt;
* PineTab-V – 4GB RAM and 64GB eMMC storage&lt;br /&gt;
* PineTab-V – 8GB RAM and 128GB eMMC storage&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
[[File:pinetabv_2.jpg|250px|thumb|right|Front- and backside of the PineTab-V]]&lt;br /&gt;
[[File:pinetabv_3.jpg|250px|thumb|right|Backside of the PineTab-V]]&lt;br /&gt;
&lt;br /&gt;
Chassis:&lt;br /&gt;
&lt;br /&gt;
* Dimensions: 242mm x 161mm x 9mm&lt;br /&gt;
* Weight: 520 grams (without keyboard), 990 grams (includes keyboard)&lt;br /&gt;
* Build: Metal and Plastic&lt;br /&gt;
* Color: Matte Black&lt;br /&gt;
&lt;br /&gt;
Display:&lt;br /&gt;
&lt;br /&gt;
* Type: HD IPS capacitive touchscreen, 16.7M colors&lt;br /&gt;
* Size: 10.1 inches&lt;br /&gt;
* Resolution: 1280×800 pixels, 16:10 ratio&lt;br /&gt;
&lt;br /&gt;
Platform:&lt;br /&gt;
&lt;br /&gt;
* Chipset: StarFive JH7110&lt;br /&gt;
* CPU: 64-bit Quad-core 1.5 GHz SiFive U74 RISC-V&lt;br /&gt;
* GPU: Imagination Technology BXE-4-32&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
&lt;br /&gt;
* Internal Flash Memory: 64GB (variant 1) or 128GB (variant 2) eMMC module&lt;br /&gt;
* System Memory: 4GB (variant 1) or 8GB (variant 2) LPDDR4 SDRAM&lt;br /&gt;
* Expansion: micro SD Card support SDHC and SDXC, up to 2TB&lt;br /&gt;
&lt;br /&gt;
Camera:&lt;br /&gt;
&lt;br /&gt;
* Main Camera: Single 5MP, LED Flash (chipset: Omnivision OV5648)&lt;br /&gt;
* Selfie Camera: Single 2MP (chipset: Galaxycore GC02M2)&lt;br /&gt;
&lt;br /&gt;
Sound:&lt;br /&gt;
&lt;br /&gt;
* Loudspeaker: Yes, stereo&lt;br /&gt;
* 3.5mm jack with mic: Yes, stereo&lt;br /&gt;
* Sound IC: [http://everest-semi.com/pdf/ES8316%20PB.pdf ES8316]&lt;br /&gt;
&lt;br /&gt;
Wireless:&lt;br /&gt;
&lt;br /&gt;
* Chipset: Realtek RTL8852BU&lt;br /&gt;
* WLAN: Wi-Fi 802.11 ax/ac/b/g/n, dual-band, hotspot&lt;br /&gt;
* Bluetooth: 5.2, A2DP&lt;br /&gt;
&lt;br /&gt;
I/O:&lt;br /&gt;
&lt;br /&gt;
* 1x USB 3.0 Type-C port (front side 3.0, rear side 2.0)&lt;br /&gt;
* 1x USB 2.0 Type-C port (also use as charging and debug port)&lt;br /&gt;
* 1x USB 2.0 Pogo keyboard port&lt;br /&gt;
* 1x microHDMI HD Video output&lt;br /&gt;
&lt;br /&gt;
Battery:&lt;br /&gt;
&lt;br /&gt;
* Removable Li-Po 6000mAh battery&lt;br /&gt;
* Charging: 15W – 5V 3A&lt;br /&gt;
* Model 30100140 from [https://zgszjjy.com/ zgszjjy]&lt;br /&gt;
* Charge IC: [https://www.ti.com/product/BQ25890H BQ25890H]&lt;br /&gt;
* Fuel Guage: [http://en.cellwise-semi.com/Public/assests/menu/20230314/64102656c943b.pdf CW2015CHBD]&lt;br /&gt;
&lt;br /&gt;
== Schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
[[File:PineTab-V-PCB.jpg|thumb|right|PineTab-V Board]]&lt;br /&gt;
PineTab-V mainboard schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_Schematic_Ver2-20240730.pdf PineTab-V mainboard Released Schematic-20240730 ver 2.0]&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_comp_ref_top-20240730.pdf PineTab-V PCB Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_comp_ref_bottom-20240730.pdf PineTab-V PCB Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_Schematic_Ver1-20230614.pdf PineTab-V mainboard Released Schematic-20230614 ver 1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_comp_ref_top-20230614.pdf PineTab-V PCB Component Reference location v1.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_comp_ref_bottom-20230614.pdf PineTab-V PCB Component Reference location v1.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/pinetab2-V_uart_console_schematic-20221107.pdf PineTab2/PineTab-V UART Dongle Schematic-20221107]&lt;br /&gt;
&lt;br /&gt;
PineTab-V certifications:&lt;br /&gt;
* [https://files.pine64.org/doc/cert/Pinetab-V%20FCC-SDOC%20Certificate-LCSA08013059E.pdf PineTab-V FCC Certificate]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/Pinetab-V%20CE%20RED%20Certificate-LCSA08013058E.pdf PineTab-V CE RED Certificate]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/PineTab-V%20CE%20EMC%20Certificate-LCSA08013057E.pdf PineTab-V CE EMC Certificate]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/PineTab-V%20ROHS%20Report-LCSA08013061R.pdf PineTab-V ROHS Test Report]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/PineTab2%20Keyboard%20CE%20EMC%20Certificate-LCSA062623001E.pdf PineTab2/PineTab-V Detached Keyboard CE EMC Certificate]&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
&lt;br /&gt;
=== Connecting the UART adapter ===&lt;br /&gt;
&lt;br /&gt;
[[File:PineTab2 USB UARTv2.jpg|thumb|right|300px|UART Adapter]]&lt;br /&gt;
&lt;br /&gt;
The UART serves as a console for early boot and kernel messages, and also offers access to a root shell in the factory test image. The UART adapter allows access to the UART through the USB 2.0 Type-C port:&lt;br /&gt;
* Insert the UART adapter face-up in the USB 2.0 Type-C port (the USB port furthest from the power button).&lt;br /&gt;
* Connect a USB cable from another computer to the port on the adapter marked &amp;quot;DEBUG&amp;quot;. The green LED on the adapter should light up. The other adapter port can be connected to USB power if you don't want to run the tablet on its battery.&lt;br /&gt;
* In a terminal window on the other computer, use ''tio'', ''screen'', ''minicom'', or another application that supports serial port communication to connect via USB serial at 115200 bit/s 8N1 (8 data bits, no parity, 1 stop bit):&lt;br /&gt;
*: &amp;lt;code&amp;gt;tio /dev/ttyUSB0&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;screen /dev/ttyUSB0 115200&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;minicom -D /dev/ttyUSB0 -b 115200&amp;lt;/code&amp;gt;&lt;br /&gt;
** Install one of the above from your distribution's package manager if none are already installed.&lt;br /&gt;
** The device may have a different name, particularly if multiple USB serial devices are connected. On macOS it will have a name like &amp;lt;code&amp;gt;/dev/tty.usbserial-''nnnn''&amp;lt;/code&amp;gt;.&lt;br /&gt;
** If ''Permission denied'' is reported, you may need to be added to the group that can access the port with a command like &amp;lt;code&amp;gt;sudo usermod -a -G dialout $USER&amp;lt;/code&amp;gt;. Then log out and log back in or use a command like &amp;lt;code&amp;gt;newgrp dialout&amp;lt;/code&amp;gt; to create a new shell in that group.&lt;br /&gt;
** Ubuntu-based distro users may encounter the error, &amp;quot;cannot open /dev/ttyUSB0: No such file or directory&amp;quot;.  If this occurs, check the output of &amp;lt;code&amp;gt;sudo dmesg --follow&amp;lt;/code&amp;gt; and unplug/replug the USB to look for any errors.  If you see an error like, &amp;quot;usb 1-1: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1&amp;quot;, then the brltty service is likely conflicting with this device.  Brltty provides access to blind users who use a braille display; if you do not need this service, try disabling it using these commands:&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl stop brltty-udev.service&amp;lt;/code&amp;gt;&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl mask brltty-udev.service&amp;lt;/code&amp;gt;&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl stop brltty.service&amp;lt;/code&amp;gt;&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl mask brltty.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The switch on the UART adapter has no function on the PineTab-V; the boot order is controlled by the Vol-/Vol+ switches.&lt;br /&gt;
&lt;br /&gt;
== Frequently asked questions ==&lt;br /&gt;
&lt;br /&gt;
'''What is the Performance of the PineTab2 compared to the PineTab-V?'''&lt;br /&gt;
&lt;br /&gt;
The PineTab2 is notably faster than the PineTab-V. You can see this by [https://github.com/ThomasKaiser/sbc-bench/blob/master/Results.md comparing the Quartz64 sbc-bench results to the Star64 ones]. Performance should not be a factor of consideration when purchasing a PineTab-V.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
* PINE64: Introduction of the PineTab-V, [https://www.pine64.org/2023/04/01/march-update-tablet-bonanza/ March Update: Tablet Bonanza!]&lt;br /&gt;
* PINE64: Launch of the PineTab-V [https://www.pine64.org/2023/04/10/pinetab-v-and-pinetab2-launch/ PineTab-V and PineTab2 launch]&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTab-V]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTab-V&amp;diff=21844</id>
		<title>PineTab-V</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTab-V&amp;diff=21844"/>
		<updated>2025-10-13T05:17:47Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:pinetabv_1.jpg|250px|thumb|right|The PineTab-V with the detachable keyboard attached]]&lt;br /&gt;
&lt;br /&gt;
The '''PineTab-V''' is ''PINE64's'' first RISC-V tablet. It is based on the JH7110 64-bit RISC-V SoC. The packaging is very similar to ARM-based [[PineTab2]].&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
In late 2022, PINE64 announced plans to help grow the RISC-V hardware ecosystem alongside the existing ARM-based device line-up. The PineTab-V is an experimental device, which ships without an OS and without any promises. The JH7110 RISC-V SoC, and the RISC-V architecture in more general, is currently best described as having limited Linux support. You can think of it as a convenient development platform targeted at those of you interested in bringing Linux support to JH7110 and, by extension, the entire RISC-V ecosystem.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== State of the software ===&lt;br /&gt;
&lt;br /&gt;
The PineTab-V is an experimental device and lacks dedicated working software – it should therefore only be purchased by people interested in helping with the bring-up process of Linux and BSDs on the RISC-V architecture. &lt;br /&gt;
&lt;br /&gt;
{{Warning|Do not buy the device unless you intend to use it for operating system development purposes.}}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
The releases for the PineTab-V can be found under [[PineTab-V Releases]].&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
There are currently two variants of the PineTab-V:&lt;br /&gt;
&lt;br /&gt;
* PineTab-V – 4GB RAM and 64GB eMMC storage&lt;br /&gt;
* PineTab-V – 8GB RAM and 128GB eMMC storage&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
[[File:pinetabv_2.jpg|250px|thumb|right|Front- and backside of the PineTab-V]]&lt;br /&gt;
[[File:pinetabv_3.jpg|250px|thumb|right|Backside of the PineTab-V]]&lt;br /&gt;
&lt;br /&gt;
Chassis:&lt;br /&gt;
&lt;br /&gt;
* Dimensions: 242mm x 161mm x 9mm&lt;br /&gt;
* Weight: 520 grams (without keyboard), 990 grams (includes keyboard)&lt;br /&gt;
* Build: Metal and Plastic&lt;br /&gt;
* Color: Matte Black&lt;br /&gt;
&lt;br /&gt;
Display:&lt;br /&gt;
&lt;br /&gt;
* Type: HD IPS capacitive touchscreen, 16.7M colors&lt;br /&gt;
* Size: 10.1 inches&lt;br /&gt;
* Resolution: 1280×800 pixels, 16:10 ratio&lt;br /&gt;
&lt;br /&gt;
Platform:&lt;br /&gt;
&lt;br /&gt;
* Chipset: StarFive JH7110&lt;br /&gt;
* CPU: 64-bit Quad-core 1.5 GHz SiFive U74 RISC-V&lt;br /&gt;
* GPU: Imagination Technology BXE-4-32&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
&lt;br /&gt;
* Internal Flash Memory: 64GB (variant 1) or 128GB (variant 2) eMMC module&lt;br /&gt;
* System Memory: 4GB (variant 1) or 8GB (variant 2) LPDDR4 SDRAM&lt;br /&gt;
* Expansion: micro SD Card support SDHC and SDXC, up to 2TB&lt;br /&gt;
&lt;br /&gt;
Camera:&lt;br /&gt;
&lt;br /&gt;
* Main Camera: Single 5MP, LED Flash (chipset: Omnivision OV5648)&lt;br /&gt;
* Selfie Camera: Single 2MP (chipset: Galaxycore GC02M2)&lt;br /&gt;
&lt;br /&gt;
Sound:&lt;br /&gt;
&lt;br /&gt;
* Loudspeaker: Yes, stereo&lt;br /&gt;
* 3.5mm jack with mic: Yes, stereo&lt;br /&gt;
* Sound IC: [http://everest-semi.com/pdf/ES8316%20PB.pdf ES8316]&lt;br /&gt;
&lt;br /&gt;
Wireless:&lt;br /&gt;
&lt;br /&gt;
* Chipset: Realtek RTL8852BU&lt;br /&gt;
* WLAN: Wi-Fi 802.11 ax/ac/b/g/n, dual-band, hotspot&lt;br /&gt;
* Bluetooth: 5.2, A2DP&lt;br /&gt;
&lt;br /&gt;
I/O:&lt;br /&gt;
&lt;br /&gt;
* 1x USB 3.0 Type-C port (front side 3.0, rear side 2.0)&lt;br /&gt;
* 1x USB 2.0 Type-C port (also use as charging and debug port)&lt;br /&gt;
* 1x USB 2.0 Pogo keyboard port&lt;br /&gt;
* 1x microHDMI HD Video output&lt;br /&gt;
&lt;br /&gt;
Battery:&lt;br /&gt;
&lt;br /&gt;
* Removable Li-Po 6000mAh battery&lt;br /&gt;
* Charging: 15W – 5V 3A&lt;br /&gt;
* Model 30100140 from [https://zgszjjy.com/ zgszjjy]&lt;br /&gt;
* Charge IC: [https://www.ti.com/product/BQ25890H BQ25890H]&lt;br /&gt;
* Fuel Guage: [http://en.cellwise-semi.com/Public/assests/menu/20230314/64102656c943b.pdf CW2015CHBD]&lt;br /&gt;
&lt;br /&gt;
== Schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
[[File:PineTab-V-PCB.jpg|thumb|right|PineTab-V Board]]&lt;br /&gt;
PineTab-V mainboard schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_Schematic_Ver2-20240730.pdf PineTab-V mainboard Released Schematic-20240730 ver 2.0]&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_Schematic_Ver1-20230614.pdf PineTab-V mainboard Released Schematic-20230614 ver 1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_comp_ref_top-20230614.pdf PineTab-V PCB Component Reference location v1.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/PineTab-V_comp_ref_bottom-20230614.pdf PineTab-V PCB Component Reference location v1.0 (bottom layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/PineTab/pinetab2-V_uart_console_schematic-20221107.pdf PineTab2/PineTab-V UART Dongle Schematic-20221107]&lt;br /&gt;
&lt;br /&gt;
PineTab-V certifications:&lt;br /&gt;
* [https://files.pine64.org/doc/cert/Pinetab-V%20FCC-SDOC%20Certificate-LCSA08013059E.pdf PineTab-V FCC Certificate]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/Pinetab-V%20CE%20RED%20Certificate-LCSA08013058E.pdf PineTab-V CE RED Certificate]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/PineTab-V%20CE%20EMC%20Certificate-LCSA08013057E.pdf PineTab-V CE EMC Certificate]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/PineTab-V%20ROHS%20Report-LCSA08013061R.pdf PineTab-V ROHS Test Report]&lt;br /&gt;
* [https://files.pine64.org/doc/cert/PineTab2%20Keyboard%20CE%20EMC%20Certificate-LCSA062623001E.pdf PineTab2/PineTab-V Detached Keyboard CE EMC Certificate]&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
&lt;br /&gt;
=== Connecting the UART adapter ===&lt;br /&gt;
&lt;br /&gt;
[[File:PineTab2 USB UARTv2.jpg|thumb|right|300px|UART Adapter]]&lt;br /&gt;
&lt;br /&gt;
The UART serves as a console for early boot and kernel messages, and also offers access to a root shell in the factory test image. The UART adapter allows access to the UART through the USB 2.0 Type-C port:&lt;br /&gt;
* Insert the UART adapter face-up in the USB 2.0 Type-C port (the USB port furthest from the power button).&lt;br /&gt;
* Connect a USB cable from another computer to the port on the adapter marked &amp;quot;DEBUG&amp;quot;. The green LED on the adapter should light up. The other adapter port can be connected to USB power if you don't want to run the tablet on its battery.&lt;br /&gt;
* In a terminal window on the other computer, use ''tio'', ''screen'', ''minicom'', or another application that supports serial port communication to connect via USB serial at 115200 bit/s 8N1 (8 data bits, no parity, 1 stop bit):&lt;br /&gt;
*: &amp;lt;code&amp;gt;tio /dev/ttyUSB0&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;screen /dev/ttyUSB0 115200&amp;lt;/code&amp;gt;&lt;br /&gt;
*: &amp;lt;code&amp;gt;minicom -D /dev/ttyUSB0 -b 115200&amp;lt;/code&amp;gt;&lt;br /&gt;
** Install one of the above from your distribution's package manager if none are already installed.&lt;br /&gt;
** The device may have a different name, particularly if multiple USB serial devices are connected. On macOS it will have a name like &amp;lt;code&amp;gt;/dev/tty.usbserial-''nnnn''&amp;lt;/code&amp;gt;.&lt;br /&gt;
** If ''Permission denied'' is reported, you may need to be added to the group that can access the port with a command like &amp;lt;code&amp;gt;sudo usermod -a -G dialout $USER&amp;lt;/code&amp;gt;. Then log out and log back in or use a command like &amp;lt;code&amp;gt;newgrp dialout&amp;lt;/code&amp;gt; to create a new shell in that group.&lt;br /&gt;
** Ubuntu-based distro users may encounter the error, &amp;quot;cannot open /dev/ttyUSB0: No such file or directory&amp;quot;.  If this occurs, check the output of &amp;lt;code&amp;gt;sudo dmesg --follow&amp;lt;/code&amp;gt; and unplug/replug the USB to look for any errors.  If you see an error like, &amp;quot;usb 1-1: usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1&amp;quot;, then the brltty service is likely conflicting with this device.  Brltty provides access to blind users who use a braille display; if you do not need this service, try disabling it using these commands:&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl stop brltty-udev.service&amp;lt;/code&amp;gt;&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl mask brltty-udev.service&amp;lt;/code&amp;gt;&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl stop brltty.service&amp;lt;/code&amp;gt;&lt;br /&gt;
**: &amp;lt;code&amp;gt;sudo systemctl mask brltty.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The switch on the UART adapter has no function on the PineTab-V; the boot order is controlled by the Vol-/Vol+ switches.&lt;br /&gt;
&lt;br /&gt;
== Frequently asked questions ==&lt;br /&gt;
&lt;br /&gt;
'''What is the Performance of the PineTab2 compared to the PineTab-V?'''&lt;br /&gt;
&lt;br /&gt;
The PineTab2 is notably faster than the PineTab-V. You can see this by [https://github.com/ThomasKaiser/sbc-bench/blob/master/Results.md comparing the Quartz64 sbc-bench results to the Star64 ones]. Performance should not be a factor of consideration when purchasing a PineTab-V.&lt;br /&gt;
&lt;br /&gt;
== External resources ==&lt;br /&gt;
&lt;br /&gt;
* PINE64: Introduction of the PineTab-V, [https://www.pine64.org/2023/04/01/march-update-tablet-bonanza/ March Update: Tablet Bonanza!]&lt;br /&gt;
* PINE64: Launch of the PineTab-V [https://www.pine64.org/2023/04/10/pinetab-v-and-pinetab2-launch/ PineTab-V and PineTab2 launch]&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTab-V]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21843</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21843"/>
		<updated>2025-10-13T04:01:15Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
&lt;br /&gt;
=== AI SDK Release: ===&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
** 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): 00a91649522cebb94c29fea388c699e4&lt;br /&gt;
** File Size: 1.988GB&lt;br /&gt;
** 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): d0d839dde6b6f4ef8fa509e0fb4848d6&lt;br /&gt;
** File Size: 1.839GB&lt;br /&gt;
&lt;br /&gt;
=== LLM and Neural Network tools release: ===&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): dbae3968126c23deed10d5e673aa10ad&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): e32b6e1ce699fc05105371a7714979a4&lt;br /&gt;
** File Size: 6.643GB&lt;br /&gt;
&lt;br /&gt;
=== Ollama Pack: ===&lt;br /&gt;
**1、Based on 20250730 Release install whisper、ollama deb package；&lt;br /&gt;
**2、20250730 path：/ai_release/EIC7x_AI_Release_20250730；&lt;br /&gt;
**3、whisper reference: ftp：/share/2025-10-09/whisper/WHISPER_README.md；&lt;br /&gt;
**4、after install ollama deb package，refer to /home/eswin/OLLAMA_README.md for operation manual&lt;br /&gt;
** Ollma Pack 20251009: https://files.pine64.org/SDK/StarPro64/StarPro64%20Ollam%20Pack%202025-10-09.7z&lt;br /&gt;
** MD5 (7Zip file): ad0093f121963978af41550790643ab4&lt;br /&gt;
** File Size: 1.826GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21842</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21842"/>
		<updated>2025-10-13T03:59:09Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
** 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): 00a91649522cebb94c29fea388c699e4&lt;br /&gt;
** File Size: 1.988GB&lt;br /&gt;
** 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): d0d839dde6b6f4ef8fa509e0fb4848d6&lt;br /&gt;
** File Size: 1.839GB&lt;br /&gt;
&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): dbae3968126c23deed10d5e673aa10ad&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): e32b6e1ce699fc05105371a7714979a4&lt;br /&gt;
** File Size: 6.643GB&lt;br /&gt;
&lt;br /&gt;
* Ollama Pack:&lt;br /&gt;
**1、Based on 20250730 Release install whisper、ollama deb package；&lt;br /&gt;
**2、20250730 path：/ai_release/EIC7x_AI_Release_20250730；&lt;br /&gt;
**3、whisper reference: ftp：/share/2025-10-09/whisper/WHISPER_README.md；&lt;br /&gt;
**4、after install ollama deb package，refer to /home/eswin/OLLAMA_README.md for operation manual&lt;br /&gt;
** Ollma Pack 20251009: https://files.pine64.org/SDK/StarPro64/StarPro64%20Ollam%20Pack%202025-10-09.7z&lt;br /&gt;
** MD5 (7Zip file): ad0093f121963978af41550790643ab4&lt;br /&gt;
** File Size: 1.826GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21841</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21841"/>
		<updated>2025-10-13T03:58:18Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
** 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): 00a91649522cebb94c29fea388c699e4&lt;br /&gt;
** File Size: 1.988GB&lt;br /&gt;
** 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): d0d839dde6b6f4ef8fa509e0fb4848d6&lt;br /&gt;
** File Size: 1.839GB&lt;br /&gt;
&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): dbae3968126c23deed10d5e673aa10ad&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): e32b6e1ce699fc05105371a7714979a4&lt;br /&gt;
** File Size: 6.643GB&lt;br /&gt;
&lt;br /&gt;
* Ollama Pack:&lt;br /&gt;
**1、Based on 20250730 Release install whisper、ollama deb package；&lt;br /&gt;
**2、20250730 path：/ai_release/EIC7x_AI_Release_20250730；&lt;br /&gt;
**3、whisper reference: ftp：/share/2025-10-09/whisper/WHISPER_README.md；&lt;br /&gt;
**4、after install ollama deb package，refer to /home/eswin/OLLAMA_README.md for operation manual&lt;br /&gt;
** Ollma Pack 20251009: https://files.pine64.org/SDK/StarPro64/StarPro64%20Ollam%20Pack%202025-10-09.7z.7z&lt;br /&gt;
** MD5 (7Zip file): ad0093f121963978af41550790643ab4&lt;br /&gt;
** File Size: 1.826GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21840</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21840"/>
		<updated>2025-10-13T03:49:10Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
** 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): 00a91649522cebb94c29fea388c699e4&lt;br /&gt;
** File Size: 1.988GB&lt;br /&gt;
** 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): d0d839dde6b6f4ef8fa509e0fb4848d6&lt;br /&gt;
** File Size: 1.839GB&lt;br /&gt;
&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250630: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): dbae3968126c23deed10d5e673aa10ad&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250730: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): e32b6e1ce699fc05105371a7714979a4&lt;br /&gt;
** File Size: 6.643GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21839</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21839"/>
		<updated>2025-10-13T03:45:57Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250630.7z&lt;br /&gt;
** MD5 (7Zip file): dbae3968126c23deed10d5e673aa10ad&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250730.7z&lt;br /&gt;
** MD5 (7Zip file): e32b6e1ce699fc05105371a7714979a4&lt;br /&gt;
** File Size: 6.643GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21838</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21838"/>
		<updated>2025-10-13T03:31:17Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21829</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21829"/>
		<updated>2025-06-29T21:07:12Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Software releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the production release build 20250627&lt;br /&gt;
&lt;br /&gt;
DD image for 64GB eMMC module&lt;br /&gt;
* This build contains 7b QWen2 LLM&lt;br /&gt;
* Web ui access link http://alpha-one.local:8000/&lt;br /&gt;
* [https://files.pine64.org/os/StarPro64/Alpha-ONE%20image-20250627.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): d62eeb1645c7b496a0815c4590f798c7&lt;br /&gt;
** File Size: 18.10GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the early test build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21828</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21828"/>
		<updated>2025-06-29T21:05:47Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21827</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21827"/>
		<updated>2025-06-29T21:04:53Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Software releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 64GB eMMC module&lt;br /&gt;
* This build contains 7b QWen2 LLB&lt;br /&gt;
* Web ui access link http://alpha-one.local:8000/&lt;br /&gt;
* [https://files.pine64.org/os/StarPro64/Alpha-ONE%20image-20250627.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): d62eeb1645c7b496a0815c4590f798c7&lt;br /&gt;
** File Size: 18.10GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21826</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21826"/>
		<updated>2025-06-29T21:04:11Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Software releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 64GB eMMC module&lt;br /&gt;
* This build contains 7b QWen2 LLB&lt;br /&gt;
* Web ui access link http://alpha-one.local:8000/&lt;br /&gt;
* [https://files.pine64.org/os/StarPro64/Alpha-ONE image-20250627.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): d62eeb1645c7b496a0815c4590f798c7&lt;br /&gt;
** File Size: 18.10GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21825</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21825"/>
		<updated>2025-06-29T21:00:06Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Software releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21822</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21822"/>
		<updated>2025-06-24T14:28:51Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* SDK releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21821</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21821"/>
		<updated>2025-06-24T14:28:17Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* SDK releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/starpro64-sdk-20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21820</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21820"/>
		<updated>2025-06-24T14:27:52Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* SDK releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* STARPro64 Uboot and Linux Kernel Release:&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/starpro64-sdk-20250330.7z.7z&lt;br /&gt;
** MD5 (7Zip file): 12d44c21a990a64097611ba44eb3c56f&lt;br /&gt;
** File Size: 666MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21819</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21819"/>
		<updated>2025-06-24T14:21:58Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* SDK releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and Neural Network tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** NN-Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 39348ad2662cc72d12ef411cef2c756c&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
** NN-Tools 20250530: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 5c1562cbaaa2772dbad9e0a9dd41c150&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21818</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21818"/>
		<updated>2025-06-24T14:17:10Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* SDK releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 171a147448e42916dd06480f6b129c25&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21817</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21817"/>
		<updated>2025-06-24T14:15:26Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* SDK releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250530.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.897GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21816</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21816"/>
		<updated>2025-05-25T00:40:53Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Alphe-ONE A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21815</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21815"/>
		<updated>2025-05-25T00:39:59Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the file partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21814</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21814"/>
		<updated>2025-05-24T22:15:19Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the fiel partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21813</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21813"/>
		<updated>2025-05-24T22:14:20Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the fiel partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
** MD5 (7Zip file): 8ee9b660c336d9979191d212e9826226&lt;br /&gt;
** File Size: 34MB&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): f9171ec8b30e5d4d8eda1185f72af5e4&lt;br /&gt;
** File Size: 1.932GB&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
** MD5 (7Zip file): 8ddc861755ed26785e67674aad8db87c&lt;br /&gt;
** File Size: 1.946GB&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** MD5 (7Zip file): b8ee72ee6a8912afefac3fa43a18be87&lt;br /&gt;
** File Size: 722MB&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
** MD5 (7Zip file): 868434b274412e173c3e264118dcb336&lt;br /&gt;
** File Size: 6.625GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21812</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21812"/>
		<updated>2025-05-24T22:04:20Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the fiel partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21811</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21811"/>
		<updated>2025-05-24T22:03:40Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the fiel partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21810</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21810"/>
		<updated>2025-05-24T22:00:32Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the fiel partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21809</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21809"/>
		<updated>2025-05-24T22:00:10Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Alphe-ONE A */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the fiel partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To explore LLM, use terminal program and execute below command lines:&lt;br /&gt;
&lt;br /&gt;
deepseek 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
qwen2 7bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
 &lt;br /&gt;
qwen2 0.5bLLM command line：&lt;br /&gt;
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&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21808</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21808"/>
		<updated>2025-05-24T21:56:14Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Software releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build, OS based on ROCKOS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DD image for 32GB eMMC module and above&lt;br /&gt;
* for larger than 32GB eMMC, please use gpart to extend the fiel partition.&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
** MD5 (GZip file): 6669a436104e97e2ad90679e06f62d78&lt;br /&gt;
** File Size: 18.21GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21807</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21807"/>
		<updated>2025-05-24T21:49:04Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
=== Alphe-ONE A ===&lt;br /&gt;
&lt;br /&gt;
This is the early build that contains both 7b Deepseek and QWen2 LLM build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download:&lt;br /&gt;
* [https://files.pine64.org/SDK/StarPro64/Alpha-ONE_OS_build_32GB-20250420.img.gz Direct download from PINE64 file server]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #a7d7f9;&amp;quot;| Default credentials&lt;br /&gt;
|-&lt;br /&gt;
! Super user&lt;br /&gt;
| &amp;lt;code&amp;gt;eswin/eswin&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21806</id>
		<title>STARPro64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=STARPro64&amp;diff=21806"/>
		<updated>2025-05-24T21:42:18Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:StarPro64.jpg|400px|thumb|right|The STARPro64]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The releases are still in '''alpha''' state and are only fit for development and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* The current StarPro64 Linux build actively maintained by PLCT. More information on this image SDK can be found at:  https://github.com/rockos-riscv&lt;br /&gt;
&lt;br /&gt;
* The last image build can be found at: https://fast-mirror.isrc.ac.cn/rockos/images/generic/latest/&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
** 20250330: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250330.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.sifive.com/cores/performance-p500 Quad-core P550 up to 1.8GHz CPU]&lt;br /&gt;
[[File:SiFive.jpg|right|200px]]&lt;br /&gt;
* Fully compliant with the RISC-V RV64GBC ISA specification&lt;br /&gt;
* 64-bit RISC-V Application Core&lt;br /&gt;
* Features 13-stage, triple-issue, out-of-order pipeline&lt;br /&gt;
* 32KB L1 I-cache with ECC&lt;br /&gt;
* 32KB L1 D-cache with ECC&lt;br /&gt;
* Private 256KB L2 Cache&lt;br /&gt;
* Shared 4MB L3 Cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.imaginationtech.com/product/img-axm-8-256/ Imagination Technology AXM-8-256 up to 600Mhz GPU]&lt;br /&gt;
[[File:imgtech.png|right|200px]]&lt;br /&gt;
* Support OpenCL 3.0&lt;br /&gt;
* Support OpenGL ES 3.x&lt;br /&gt;
* Support Vulkan 1.3&lt;br /&gt;
* 128-wide arithmetic logic unit (ALU) design&lt;br /&gt;
* Visually Lossless image compression – frame buffer compression and decompression (FBCDC) algorithm&lt;br /&gt;
* Lossless data compression – geometry compression, which is performed in the Geometry Processing phase of the 3D graphics workload&lt;br /&gt;
* Performance: 256 FP32 FLOPs/Clock, 1024 AI  INT8/Clock&lt;br /&gt;
&lt;br /&gt;
=== NPU Architecture ===&lt;br /&gt;
* 19.95 TOPS(INT8), 9.975TOPS(FP16 or INT16)&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* H.264/AVC Base/Main/High/High10 profile @ level 5.1; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
* H.265/HEVC Main/Main10 profile @ level 5.1 High-tier; up to 4K&amp;amp;times;2K @ 60fps&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm audio Jack&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 128Mbit (16MByte) XSPI NOR flash memory - bootable&lt;br /&gt;
* microSD - bootable, supports SDHC and SDXC and storage up to 256GB&lt;br /&gt;
* eMMC - bootable (optional eMMC Module)&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* PCIe Gen3 &amp;amp;times;4 lane&lt;br /&gt;
* 2&amp;amp;times;20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 4 lane MiPi DSI port for LCD panel&lt;br /&gt;
* 4 lane MiPi CSI port for camera module&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm&amp;amp;times;80mm&amp;amp;times;19mm&lt;br /&gt;
&lt;br /&gt;
Input Power: DC 12V @ 3-5A 5.5mmOD/2.1mmID center-positive Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
Schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_schematic_v2.0-20250310.pdf StarPro64 Schematic 20250310 v2.0 (Production Released version)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Top-20250310.pdf StarPro64 Component Reference location v2.0 (top layer)]&lt;br /&gt;
* [https://files.pine64.org/doc/starpro64/StarPro64_v2.0_Component_Placement_Bottom-20250310.pdf StarPro64 Component Reference location v2.0 (bottom layer)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; 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.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
ESWIN EIC7700X SoC information:&lt;br /&gt;
* [https://www.eswincomputing.com/en/bocupload/2024/06/19/17187920991529ene8q.pdf ESWIN EIC7700X SoC Product Brief]&lt;br /&gt;
* [https://www.sifive.com/document-file/eic7700x-datasheet ESWIN EIC7700X SoC Datasheet]&lt;br /&gt;
&lt;br /&gt;
LPDDR5 (315 Balls) SDRAM:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/RS4G32LO5D8FDB-31BT.V1.0.pdf Rayson LPDDR5 Datasheet]&lt;br /&gt;
&lt;br /&gt;
eMMC information:&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
* [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Ethernet related info:&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
WiFi/BT module info:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/starpro64/AIC8800D80_DataSheet_v0.1.pdf AIC AIC8800D80 11AX Dual Band WiFi + Bluetooth5.3 Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Casing/Enclosure Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The table below collect known information about casing and enclosure compatibility for the StarPro64 sbc.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|+ Casing and enclosure compatibility for StarPro64&lt;br /&gt;
|-&lt;br /&gt;
! Casing/Enclosure !! Compatible !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Quartz64_Premium_Aluminium_Case|ROCKPro64 PREMIUM ALUMINUM CASING]] || No || StarPro64 has two stacked ethernet ports, making it too tall.&lt;br /&gt;
|-&lt;br /&gt;
| [[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.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bringup Notes ==&lt;br /&gt;
* [https://lupyuen.org/articles/starpro64.html Lup Yuen's StarPro64 bring up article section 1-7]&lt;br /&gt;
* Boot DIP switches' labeling is the same as [[STAR64]]: &amp;quot;ON&amp;quot; means &amp;quot;0&amp;quot;.&lt;br /&gt;
* Boot DIP switch 1 represents the least significant bit in the table at page 14 of the schematic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:STARPRO64]] [[Category:ESWIN EIC7700X]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21795</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21795"/>
		<updated>2025-05-20T03:45:59Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Board Information, Schematics and Certifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
&lt;br /&gt;
* Courtesy by [https://github.com/aisuneko @aisuneko Github site]&lt;br /&gt;
&lt;br /&gt;
[[File:Oz64_Board_pinout_by_aisuneko.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21794</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21794"/>
		<updated>2025-05-20T03:43:11Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Board Information, Schematics and Certifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
&lt;br /&gt;
* Courtesy by [https://github.com/aisuneko @aisuneko Github site]&lt;br /&gt;
&lt;br /&gt;
[[File:Oz64_Board_pinout_by_aisuneko.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21793</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21793"/>
		<updated>2025-05-20T03:42:19Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
&lt;br /&gt;
* Courtesy b [https://github.com/aisuneko S@aisuneko Github]&lt;br /&gt;
&lt;br /&gt;
[[File:Oz64_Board_pinout_by_aisuneko.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21792</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21792"/>
		<updated>2025-05-20T03:38:50Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
[[File:Oz64_Board_pinout_by_aisuneko.png|800px|right|The Oz64 Board Pineout by @aisuneko, GitHub page: https://github.com/aisuneko]]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21791</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21791"/>
		<updated>2025-05-20T03:37:21Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
[[File:Oz64_Board_pinout_by_aisuneko.png|800px|The Oz64 Board Pineout by @aisuneko, GitHub page: https://github.com/aisuneko]]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21790</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21790"/>
		<updated>2025-05-20T03:35:48Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
[[File:Oz64_Board_pinout_by_aisuneko.png | The Oz64 Pineout by @aisuneko, GitHub page: https://github.com/aisuneko]]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21789</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21789"/>
		<updated>2025-05-20T03:35:03Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Board Information, Schematics and Certifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
[File:Oz64_Board_pinout_by_aisuneko.png | The Oz64 Pineout by @aisuneko, GitHub page: https://github.com/aisuneko]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21788</id>
		<title>Oz64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Oz64&amp;diff=21788"/>
		<updated>2025-05-20T03:34:25Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Oz64_SBC_600x600.jpg|thumb|right|The Oz64 SBC]]&lt;br /&gt;
[[File:Oz64_3D_model.png|thumb|right|The Oz64 3D model]]&lt;br /&gt;
[[File:RISC-V.png|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
The '''Oz64''' is a low cost single-board computer based on the Sophgo SG2000 SoC with dual T-Head C906 64-bit RISC-V cores, an ARM Cortex A53 64-bit RISC CPU core and an 8051 8-bit core supported by 512 MB of embedded DRAM memory, with WiFi and Bluetooh radio interfaces. The Oz64 SBC comes in a model-B form-factor, has a microSD card slot, an eMMC plugin connector, an USB 2.0 Type-A host port, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/lupyuen2/wip-nuttx/releases/download/sg2000-1/Image Nuttx Released Image] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
Toolchain:&lt;br /&gt;
&lt;br /&gt;
* elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
* linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
* cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/sophgo/tdl_models SG200x NPU TDL SDK]&lt;br /&gt;
* [https://github.com/Fishwaldo/sophgo-sg200x-debian/releases Fishwaldo SG200x Debian]&lt;br /&gt;
* [https://github.com/lupyuen/nuttx-sg2000 Lup Yuen Apache NuttX RTOS]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
&lt;br /&gt;
[[File:Sophgo-icon.jpg|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Based on the [https://en.sophgo.com/sophon-u/product/introduce/sg200x.html Sophgo SG-200x]&lt;br /&gt;
&lt;br /&gt;
[[File:SG2000_Block_Diagram.png|500px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 1GHz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64KB&lt;br /&gt;
* Level-2 128KB cache&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
T-Head C906 700Mhz MHz 64-bit RISC-V CPU:&lt;br /&gt;
&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 16 KB and a cache line of 16KB&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
* See [https://www.t-head.cn/product/c906?lang=en here]&lt;br /&gt;
&lt;br /&gt;
[[File:Arm-logo.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
ARM Cortex-A53 1GHz 64-bit RISC CPU:&lt;br /&gt;
&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core Cortex-A53 up to 1.0GHz CPU]&lt;br /&gt;
* Full implementation of the ARM architecture v8-A instruction set&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* In-order pipeline with symmetric dual-issue of most instructions&lt;br /&gt;
* Unified system L2 128KB cache&lt;br /&gt;
* Includes VFP v3 hardware to support single and double-precision operations&lt;br /&gt;
* Integrated 32KB L1 instruction cache, 32KB 4-way set associative L1 data cache&lt;br /&gt;
* TrustZone technology support&lt;br /&gt;
* PD_A53: Cortex-A53 + Neon + FPU + L1 I/D Cache of core 2/3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
8051 25-300MHz 8-bit CPU:&lt;br /&gt;
* Integrated 8K SRAM&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* SIP DRAM 512MB&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4 GHz 1T1R WiFi6&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* 10/100 Mbit/s Ethernet with optional PoE capability&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* On-board eMMC module socket&lt;br /&gt;
* MicroSD, supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 Host port&lt;br /&gt;
* 26 GPIO pins, including SPI, I&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;C and UART functionality&lt;br /&gt;
* 2x Dual-lane MiPi CSI port&lt;br /&gt;
* Optional dual-lane MiPi DSI port&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
&lt;br /&gt;
Board Dimensions: 85mm x 56mm x 18.8mm, see the [https://files.pine64.org/doc/rock64/rock64%20board%20dimension.pdf model-B board dimension drawing]&lt;br /&gt;
&lt;br /&gt;
Input Power: +5V @2A with 3.5mm/1.35mm Type H Barrel type DC connector (@1.5A will work if there is no heavy load on the USB 2.0 port)&lt;br /&gt;
&lt;br /&gt;
Pre-Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_Schematic-20240517.pdf Oz64 Schematic 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Top-20240517.pdf Oz64 PCB Component placement(ToP) 20240517 v1.0.0]&lt;br /&gt;
* [https://files.pine64.org/doc/oz64/PINE64_Oz64_PCB_Placement-Bottom-20240517.pdf Oz64 PCB Component placement(Bottom) 20240517 v1.0.0]&lt;br /&gt;
&lt;br /&gt;
Board Pinout Diagram:&lt;br /&gt;
[File:Oz64_Board_pinout_by_aisuneko.png|The Oz64 Pineout by @aisuneko, GitHub page: https://github.com/aisuneko]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
Sophgo SG2000 SoC information:&lt;br /&gt;
* [https://github.com/sophgo/sophgo-doc/releases/download/sg2000-trm-v1.0/sg2000_trm_en.pdf Sophgo SG2000 SoC Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
Wifi/BT information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/AIC8800DC%20Datasheet%20v1.0.pdf AIC Semi AIC8800DC Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3414_V1.6.pdf Empower ETA3414 1.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA3418_V1.4.pdf Empower ETA3418 2.5A 3MHz Step_down Converter Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/oz64/ETA5050_V2.4.pdf Empower ETA5050 500mA Low Noise, High PSRR, Fast Transient Response LDO Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Resources and Articles ==&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
&lt;br /&gt;
== Build==&lt;br /&gt;
&lt;br /&gt;
* [https://lupyuen.github.io/articles/sg2000#appendix-build-nuttx-for-sg2000 Nuttx Build] by Lup Yuen&lt;br /&gt;
&lt;br /&gt;
[[Category:Oz64]]&lt;br /&gt;
[[Category:Sophgo SG2000]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Oz64_Board_pinout_by_aisuneko.png&amp;diff=21787</id>
		<title>File:Oz64 Board pinout by aisuneko.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Oz64_Board_pinout_by_aisuneko.png&amp;diff=21787"/>
		<updated>2025-05-20T03:31:20Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=21769</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=21769"/>
		<updated>2025-05-12T16:33:00Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Boards and Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications, please read the [[PINE64 brand and logo|article about our brand and logo]].&lt;br /&gt;
&lt;br /&gt;
== Boards and Devices ==&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following boards and devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Single-board computers: '''[[Oz64]]''','''[[Ox64]]''', '''[[STAR64]]''', '''[[STARPro64]]''', '''[[Quartz64]]''', '''[[QuartzPro64_Development|QuartzPro64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''' and '''[[PINE A64-LTS]]'''&lt;br /&gt;
* SOM (System On Module): '''[[SOPINE]]''', '''[[SOPINE Baseboard]]''', '''[[SOEDGE]]''', '''[[SOEDGE Baseboard]]''', and '''[[SOQuartz]]'''&lt;br /&gt;
* Tablets: '''[[PineTab2]]''', '''[[PineTab-V]]''' and '''[[PineNote]]'''&lt;br /&gt;
* Phones: '''[[PinePhone]]''' and '''[[PinePhone Pro]]''', Phone accessories: '''[[PinePhone (Pro) Add-ons]]''' and '''[[PinePhone (Pro) Keyboard]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''' and '''[[Pinebook Pro]]''', Laptop accessories: '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Generative AI Agent: '''[[ALPHA-One]]'''&lt;br /&gt;
* Wearable: '''[[PineBuds Pro]]''', '''[[PineTime]]'''&lt;br /&gt;
* IP camera: '''[[PineCube]]'''&lt;br /&gt;
* Power adapter: '''[[PinePower]]'''&lt;br /&gt;
* Soldering iron: '''[[Pinecil]]'''&lt;br /&gt;
* Makerspace: '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
== Community and Support ==&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
=== Chat Platforms ===&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically. The other networks and their users are represented by P64ProtocolBot.&lt;br /&gt;
&lt;br /&gt;
{{hint|PINE64 community is not some always-responding, restless commercial customer service, or some sort of almighty existence that can resolve all your problems. When participating in community discussions, please be patient and do not expect questions to be answered immediately, certainly, or currently.  More precisely:&lt;br /&gt;
* The activity of community members varies depending on the time of day and the number of active users.&lt;br /&gt;
* Whether your questions will be answered and whether the answers are right and definitive, depends on the information you provide, the difficulty of your questions, the current state of the involved PINE64 products and their software support, and the community members' ability.&lt;br /&gt;
* Read [http://www.catb.org/~esr/faqs/smart-questions.html How To Ask Questions The Smart Way] to learn more.&lt;br /&gt;
* Please read [[PINE64 Community Rules and Code of Conduct]].&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&lt;br /&gt;
* PINE64 uses a bridge bot (''[https://github.com/42wim/matterbridge matterbridge]'' with some modifications) that allows Discord, IRC, Matrix, and Telegram users to see each other and participate together in the community chat.&lt;br /&gt;
* The bot name is &amp;quot;Pine64 Protocol Droid&amp;quot; or &amp;quot;P64ProtocolBot&amp;quot;, depending on the chat platform, and if you see this, look in the message to see the actual author of the message.&lt;br /&gt;
* When the bot relays messages, it will show the chat platform the user is using by prefixing their nickname with &amp;quot;[D]&amp;quot; for Discord, &amp;quot;[I]&amp;quot; for IRC, &amp;quot;[M]&amp;quot; for Matrix, and &amp;quot;[T]&amp;quot; for Telegram.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': Use this '''[https://discord.gg/pine64 invite link]'''. All PINE64 discord channels are immediately viewable, do not need to join separate channels like the Telegram/Matrix table below.&lt;br /&gt;
* '''IRC''': The server is '''irc.pine64.org''', and the ports are '''6667''' (plain) and '''6697''' (TLS). Use &amp;lt;code&amp;gt;/LIST&amp;lt;/code&amp;gt; command or the table below to see the full list of channels. This server experienced abuse by spam bots in early October 2023, which resulted in requiring registration and authentication with &amp;lt;code&amp;gt;NickServ&amp;lt;/code&amp;gt; before users could join channels between October 3, 2023 and October 11, 2023. Using &amp;lt;code&amp;gt;NickServ&amp;lt;/code&amp;gt; to join channels has become required again on October 23, 2023, due to the server experiencing repeated abuse by spam bots.&lt;br /&gt;
* '''Matrix and Telegram''': See the table below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://matrix.to/#/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://matrix.to/#/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://matrix.to/#/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://matrix.to/#/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://matrix.to/#/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://matrix.to/#/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz-dev&lt;br /&gt;
|-&lt;br /&gt;
| Star64&lt;br /&gt;
| [https://matrix.to/#/#star64:matrix.org #star64:matrix.org]&lt;br /&gt;
| [https://t.me/star64_sbc @star64-sbc]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://matrix.to/#/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://matrix.to/#/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://matrix.to/#/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://matrix.to/#/#pinetab64:matrix.org #pinetab64:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://matrix.to/#/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://matrix.to/#/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| PineBuds Pro&lt;br /&gt;
| [https://matrix.to/#/#pinebuds:matrix.org #pinebuds:matrix.org]&lt;br /&gt;
| [https://t.me/+nJVhM0mZ9KhlYmZl @pinebuds]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://matrix.to/#/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil Development&lt;br /&gt;
| [https://matrix.to/#/#pinecil-dev:matrix.org #pinecil-dev:matrix.org]&lt;br /&gt;
| [https://t.me/+8_pdKqXrVuQ4OTk1 Pinecil-dev]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| PineCube&lt;br /&gt;
| [https://matrix.to/#/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker, Ox64, Oz64&lt;br /&gt;
| [https://matrix.to/#/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://matrix.to/#/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://matrix.to/#/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #offtopic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is also an unofficial Matrix Space at [https://matrix.to/#/#pine64-space:matrix.org #pine64-space:matrix.org] for supported clients that organizes all of the above matrix channels into one place.&lt;br /&gt;
&lt;br /&gt;
=== Forums ===&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software ''MyBB''. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
* [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
== Helpful Information for Beginners ==&lt;br /&gt;
&lt;br /&gt;
* '''[[Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[How to Contribute]]''': Information about how to contribute to different partner projects&lt;br /&gt;
* '''[[Where to Report Bugs]]''': Information about how to report bugs&lt;br /&gt;
* '''[[Project]]''': A variety of well documented PINE64 projects to serve as inspiration&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21768</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21768"/>
		<updated>2025-05-12T16:28:46Z</updated>

		<summary type="html">&lt;p&gt;Tllim: /* Network */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5GHz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21767</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21767"/>
		<updated>2025-05-12T16:28:11Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Case ===&lt;br /&gt;
* CNC from single Aluminum block&lt;br /&gt;
* Passive cooling, built-in heat pipe that directly contact with SoC&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Improvement ==&lt;br /&gt;
* Current 7bLLM throughput is around 3.5 tokens/second using docker form, potential improve upto 10 tokens/second  when operates LLM in native mode.&lt;br /&gt;
* Potential increase LLM capability from 7b to 15b with system software optimization&lt;br /&gt;
* If ALPHA-One proven its potential, consider release ALPHA-Two which can host up to 30b LLM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21766</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21766"/>
		<updated>2025-05-12T16:19:44Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21765</id>
		<title>ALPHA-One</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=ALPHA-One&amp;diff=21765"/>
		<updated>2025-05-12T16:18:43Z</updated>

		<summary type="html">&lt;p&gt;Tllim: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Alpha-One.jpg|400px|thumb|right|The ALPHA-One]]&lt;br /&gt;
&lt;br /&gt;
The '''ALPHA-One''' is a Generative 7b LLM AI Agent based on StarPro64 board  RISC-V based Single Board Computer with 20TOPS(int 8) NPU capability, and preinstalled 64G eMMC module contains 7b Deepseek/Owen LLM build in docker form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK releases ==&lt;br /&gt;
&lt;br /&gt;
* SDK document (some in Chinese): https://files.pine64.org/SDK/StarPro64/docs.7z&lt;br /&gt;
* SDK Release:&lt;br /&gt;
** 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_AI_Release_20250228.7z&lt;br /&gt;
* LLM and tools release:&lt;br /&gt;
** LLM 20250228: https://files.pine64.org/SDK/StarPro64/deepseek&amp;amp;qwen-v0228.7z&lt;br /&gt;
** Tools 20250228: https://files.pine64.org/SDK/StarPro64/EIC7x_nn-tools_Release_20250228.7z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Main Board and SoC Specification ==&lt;br /&gt;
* Based on [https://wiki.pine64.org/wiki/STARPro64 StarPro64 Single Board Computer wiki page]&lt;br /&gt;
* Based on [https://www.eswincomputing.com/en/products/index/36/10.html ESWIN EIC7700X SoC]&lt;br /&gt;
&lt;br /&gt;
[[File:eswin_uk_logo.jpg|right]]&lt;br /&gt;
[[File:EIC7700X_Block_Diagram.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* 32GB 64bits LPDDR5@6400MHz RAM Memory.&lt;br /&gt;
* 64GB eMMC preintsalled with 7b Deepseek/Qwen LLM&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* Dual 10/100/1000Mbps Ethernet &lt;br /&gt;
* 2.4GHz/5Ghz MIMO WiFi 802.11 b/g/n/ac/ax with Bluetooth 5.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* 2&amp;amp;times; USB3.0 Dedicated Host port&lt;br /&gt;
* 2&amp;amp;times; USB2.0 Shared Host port&lt;br /&gt;
* Digital Video output up to 4K@60Hz&lt;br /&gt;
* 3.5mm audio Jack with mic in&lt;br /&gt;
&lt;br /&gt;
== Certifications ==&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:ALPHA-One]]&lt;/div&gt;</summary>
		<author><name>Tllim</name></author>
	</entry>
</feed>