Skip to main content

sidebar_position: 2

K3 Pico-ITX User Guide

1. Product Overview

The K3 Pico-ITX is a single-board computer delivering 60 TOPS of AI compute performance, featuring a unified memory architecture with 8 general-purpose CPU cores and 8 AI cores. The board integrates on-board UFS high-speed storage and a 10-Gigabit optical networking interface, enabling efficient workloads in scientific computing, artificial intelligence, and edge computing scenarios.

The board follows the 2.5-inch Pico-ITX Plus form factor, designed for compact deployments across multiple industries. It provides dual M.2 expansion slots, along with interfaces for real-time motion control and system management. With rich I/O expansion and an industrial-grade architecture, the K3 Pico-ITX enables rapid evaluation, prototyping, and system integration, helping solution providers accelerate product commercialization.

2. Hardware Description

2.1 Board Overview

Note: The board appearance may vary slightly depending on hardware revision.

2.2 LEDs and Buttons

IndicatorDescription
Status LED STATSolid green: system powered on

Buttons

ButtonOperation Description
Power (PWR)- Press 1s (from shutdown): power on
- Press 1s (from standby): wake system
- Hold 3s (running): force power off
Reset (RST)- Short press: hardware reset / forced reboot
FDL (Firmware Download)- Hold while applying power or resetting to enter flashing mode

2.3 Interface Description

2.3.1 Power Input

  • Interfaces: USB Type-C and ATX 2-pin (ATX preferred by default)
  • Supports USB-PD 3.0, up to 20 V / 5 A
  • Supports direct ATX power input, up to 12 V / 6 A
  • In flashing mode, the Type-C port provides both power and USB device connectivity. When connected to a host PC via USB Type-C, the board can be detected and used for firmware flashing and upgrades.s

2.3.2 Flashing Interface

When the board enters flashing mode, this port operates as a USB device for data transfer only and cannot supply power to the board. Connect the board to a host computer via USB Type-C to allow the device to be detected and perform firmware flashing or upgrades.

Note:

  • The flashing Type-C port cannot power the board. During flashing, the board must be powered through another power input.
  • A data-capable USB cable is required. Charge-only cables are not supported for flashing.

2.3.3 Full-Function Type-C Port

  • USB-C connector
  • Supports USB-PD 3.0 voltage negotiation
  • Supports DisplayPort output
  • Supports USB 3.0 peripherals

2.3.4 High-Speed Expansion — M.2 M-Key & M.2 B-Key

  • Connector type: M.2 connector, 4.2 mm stack height
  • M.2 M-Key
    • Supports NVMe SSD (2280 form factor)
    • PCIe 3.0 ×2 / ×4 bandwidth
  • M.2 B-Key
    • Supports PCIe SSD (2242 form factor)
    • PCIe 3.0 ×2 bandwidth
    • Supports USB 2.0 4G modem modules

Notes

  1. When a PCIe SSD is installed in the M.2 B-Key slot, the M.2 M-Key slot operates at PCIe 3.0 ×2. When the M.2 B-Key slot is unused, the M-Key slot operates at PCIe 3.0 ×4.
  2. The M.2 B-Key slot supports PCIe SSD only; SATA SSDs are not supported.
  3. Hot-plugging is not supported. Install or remove devices only when the board is powered off.

2.3.5 eDP Display Interface

  • Connector type: eDP connector
  • Supports an external eDP display with a maximum resolution of 2560 × 1600 @ 90 Hz. But hot-plugging is not supported
  • When only an eDP display is connected, it is used as the primary display.

2.3.6 DP Display Interface

  • Connector type: USB Type-C (DisplayPort output)
  • Supports an external DisplayPort monitor with a maximum resolution of 4K @ 60 Hz. And hot-plugging is supported
  • When only a DP display is connected, it is used as the primary display
  • When both DP and eDP displays are connected, eDP is the default primary display and DP operates as the extended display. The primary display can be changed to be DP with the operating system settings.

2.3.7 Audio Interface

  • Connector type: 1.25 mm latch-type wire-to-board connector
  • An onboard audio output header is provided and can be connected to a front-panel 3.5 mm headphone jack using an adapter cable.

2.3.8 1G Ethernet Interface

  • Connector type: RJ45 with integrated green and yellow LEDs
  • Supports 100/1000 Mbps auto-negotiation
  • Green LED — LINK/SPEED indicator
    • Solid green: Link established at the highest supported speed
    • Off: Link established but not at the highest speed
    • Off: No link established
  • Yellow LED — ACTIVITY indicator
    • Off: No data transmission
    • Blinking yellow: Network activity detected (faster blinking indicates higher activity)
    • Off: No link established

2.3.9 10G Optical Ethernet

  • Connector type: Optical (SFP+) port
  • Supports 10 Gbps Ethernet

2.3.10 USB 2.0 Interface

  • Connector type: USB Type-A
  • Plug-and-play, supports USB 2.0 host mode
  • Allows connection of multiple USB peripherals such as a keyboard and mouse.

2.3.11 FPC Expansion Connector

  • 0Connector type: 0.5 mm pitch, 26-pin + 36-pin FPC wire-to-board connectors
  • Provides the following interfaces:
    • CAN ×5
    • UART ×2
    • GMAC ×1
    • PWM ×2
    • I2C ×1
    • SPI ×1
  • Supports direct connection to expansion boards

2.4 Specifications

2.4 Product Specifications

ItemSpecification
ProcessorSpacemiT K3, 8 cores, 2.4 GHz, 60 TOPS general AI performance, compliant with RVA23 standard, supports IME expansion and full virtualization
Display- DP Type-C interface, up to 4K (3840×2160) @ 60 Hz
- 40-pin eDP interface, up to 2.5K (2560×1600) @ 90 Hz
MemoryDual-channel 2×32-bit LPDDR5, 6400 MT/s, options: 16 GB / 32 GB
Onboard StorageUFS 2.2, options: 128 GB / 256 GB
Storage ExpansionM.2 M-Key connector, supports 2280 NVMe SSD, PCIe Gen3 x4
High-Speed ExpansionM.2 B-Key connector, supports 2242 / 3042 expansion cards, PCIe Gen3 x2 and USB signals
Real-Time ExpansionFPC connectors, support EtherCAT, 5× CAN-FD, SPI, I2C, and UART for real-time signal expansion
Wireless CommunicationOnboard PCIe WiFi6 + BT5.2 module, compliant with 802.11 a/b/g/n/ac/ax, dual-antenna, dual-band
Wired Ethernet1× RJ45 port, 100/1000 Mbps auto-negotiation
Fiber Network10G Ethernet, SFP+ port, supports 10G BASE-R / 10G BASE-X, QinQ, MSI-X, WOL, and other network features
Audio InterfaceOnboard CODEC, supports audio input/output via board headers
USB Interfaces- 2× USB 3.2 Gen1 Type-C (1 full-function, 1 OTG)
- 4× USB 2.0 Type-A Host ports
Debug InterfacesSupports UART and JTAG, with 3 side buttons for power, reset, and firmware flashing/upgrades
Management SystemOnboard EC management system, supports power management, intelligent thermal control, and system status monitoring; provides I2C / UART / GPIO expansion interfaces
Form Factor100 mm × 86 mm, Pico-ITX Plus form factor, approx. the size of a 2.5" HDD
Operating SystemPre-installed Bianbu 3.0; supports Ubuntu 26.04, OpenHarmony 6.0, OpenKylin, Deepin, Fedora, and other OSes
Power InputDual Type-C USB-PD support, rated 65 W; onboard ATX 2-pin input, 12 V @ 7 A
Reliability- ESD protection (board-level): contact ±4 kV, air ±8 kV
- ESD protection (system-level): contact ±6 kV, air ±12 kV
- Compliant with CCC, CE, FCC EMC standards
- Operating temperature options: Consumer: -20°C ~ 70°C, Industrial: -40°C ~ 85°C
ClockOnboard RTC battery interface, supports battery installation for G3 power-off state
Structure- Optional board-only or with fan-cooled heatsink kit
- Optional board-only or custom full-metal industrial chassis
- Optional real-time expansion boards, touchscreens, or industrial terminal blocks

2.5 Block Diagram

3. OS Installation

3.1 Flash via Type-C

Scenario 1: Device Powered Off

  1. Press and hold the Firmware Flash FDL button.
  2. Connect a Type-C data cable to the host PC and provide power to the device.
  3. Release the FDL button.
  4. Use the official flashing tool Titan or the fastboot command to perform the firmware update.

Scenario 2 — Device Powered On (Type-C Powered)

  1. Press and hold the Firmware Flash FDL button.
  2. Short-press the Reset (RST) button.
  3. Release the FDL button.
  4. Use the official flashing tool Titan or the fastboot command to perform the firmware update.

Note: For detailed instructions, please refer to the Flashing Tool User Guide .

3.2 Serial Console Debugging

3.2.1 Hardware Connection

Use a USB-to-TTL adapter to connect the host PC to the K3 Pico-ITX UART header using the Tx, Rx, and GND pins as shown below figure. Tx and Rx refer to the transmit and receive signals of the K3 board.

3.2.2 Debugging on Windows (Example: MobaXterm)

  1. Connect the serial hardware correctly and confirm that a COM port appears in Device Manager, as shown below.

  2. Open MobaXterm, then select Sessions → New Session. In the dialog box, choose Serial. Under Basic Serial Settings:

    • Set Serial port to the detected COM port
    • Set Speed (baud rate) to 115200
  3. Click OK to open the serial console and start viewing the log output.

4. Quick Start

K3 Pico-ITX is a single-board computer and requires basic peripherals to get started:

  • A power supply
  • A monitor
  • A keyboard
  • A mouse

Connect the required peripherals in advance, then power on the board to start using the system.

Note: A monitor with power delivery capability can also be used to power the board directly via a DP cable.

5. Precautions

The K3 Pico-ITX is suitable for home, office, and industrial environments. Before operating the board, please read the following precautions:

  1. Do not hot-plug display interfaces, CSI interfaces, or expansion boards under any circumstances.
  2. Before unpacking or handling the single-board computer, take proper ESD (Electrostatic Discharge) protection measures to prevent damage to the board components.
  3. When holding the board, handle by the edges and avoid touching exposed metal parts to prevent ESD damage.
  4. Place the board on a dry, flat surface, away from heat sources, strong electromagnetic fields, radiation sources, or sensitive equipment (e.g., medical devices).
  5. Ensure the board is in a well-ventilated environment. For continuous full-load operation of 72 hours or more, use the factory-supplied heatsink or implement sufficient cooling measures.

6. Open Resources

Mechanical drawings and dimensions are provided.

7. Appendix — Connector Pinouts

7.1 FPC Expansion Interfaces

The K3 Pico-ITX is equipped with 26-pin and 36-pin FPC expansion connectors.

26-pin Connector Pinout: CAN (from RT24) + I2C (from RT24) + UART + PWM + 3.3V (main power)

PinSignalDescription
13.3VIO power supply
23.3VIO power supply
3R_I2C1_SCLI2C clock
4R_I2C1_SDAI2C data
5GNDGround
6R_UART0_TXUART transmit
7R_UART0_RXUART receive
8GNDGround
9UART5_TXUART transmit
10UART5_RXUART receive
11RX_PWM1PWM output
12RX_PWM2PWM output
13UART10_TXUART transmit
14UART10_RXUART receive
15UART10_CTSUART CTS
16UART10_RTSUART RTS
17GNDGround
18R_CAN4_TXCAN transmit
19R_CAN4_RXCAN receive
20GNDGround
21R_CAN3_TXCAN transmit
22R_CAN3_RXCAN receive
23GNDGround
24R_CAN2_TXCAN transmit
25R_CAN2_RXCAN receive
26GNDGround

36-pin Connector Pinout: GMAC-MII (from RT24) + CAN + SPI + 1.8V (main power)

7.2 UART Debug Interface

  • Supports 1×3 single-row pin header for debugging
  • Controller side pinout (from bottom to top): GND, Rx, Tx

Note: The board layout may vary slightly depending on the hardware revision.