Specifications and I/O Ports

Turing Pi V2 board have I/O on both sides and fits Mini-ITX standard dimensions, 17 × 17 cm (6.7 × 6.7 in).

Turing Pi V2 - Front



  • ATX 24 Pin - Standard ATX 24 Pin socket, fits PC ATX PSU or PicoPSU*
  • 2x SATA 3 - Standard SATA 6 connectors, up to 6Gbps per port*
  • 2x USB 3.0 Front Panel - 20 pin USB header
  • Front IO - Pins to hook up power button, reset and power led
  • 1x DSI - Display Serial Interface
  • 2x Mini PCIe
  • 1x HDMI
  • 2x 1Gbps Ethernet - In bridge mode by default.
  • 2x USB 3.0
  • CM4 USB Mode - USB 2.0 that can be assigned to any Node via $tpcli (in BMC). Please note that USB 2.0 and PCIe share the same resource, it is recommended to remove PCIe devices before using USB 2.0 for flashing.
  • 4x DDR4 (260-pin)
  • 4x FAN Header - Micro JST 1.25 mm 4 Pin Male Connector
  • 1x Case FAN header - 2 Pin small Molex Fan Power Connector
  • GPIO 40 Pin - Standard GPIO same as on Raspberry Pi
  • Battery socket - For onboard HW clock, supports CR 2032 battery
  • BMC Micro USB - USB port for flashing Board Management Controller
  • BMC Serial Console - serial communication port for Board Management Controller, Use USB to TTL to get direct access to BMC OS.
  • UART2 DEBU2-4 - serial communication ports are attached to their respective Node2-4 ports. For Node1, use UART pins in the GPIO 40pin header.
  • SW1 - HDMI circuit switch
  • Key1 - Power button to turn Module1-4 on and off
  • BMC Reset - Reset button for Baseboard Management Controller


* Make sure you are using a power supply with enough power to support all attached devices, at least 120W+ (For example, 12V/10A, 12A would be better)

** 6Gbps is maximal theoretical speed, it very much depends on compute module and other connected devices.


Note !

Not every I/O is connected to every Node slot. Please read the whole documentation to understand what is connected to where.


Turing Pi V2 - Back


  • 4x M.2 Slot - Full length M.2 slot for disks*
  • SD Card slot - Additional storage for custom scripts/tools. available for BMC Operating System

* M.2 slots are available only to SBC modules that have more than one PCIe lane, this currently does not include any Raspberry Pi Compute modules. For now, it is only supported by Nvidia Jetson and the upcoming Turing RK1.



Due to the limited capabilities of various SBC modules, not every I/O slot is available for every SBC.


Port for Node 1:

This is your primary. It is usually dedicated to being the entry point for your cluster, or Kubernetes master node. Therefore, it has the most I/O exposure.

  • GPIO 40-pin
  • Mini PCIe with SIM card slot
  • HDMI
  • DSI
  • M.2 T1 (on the back)*
  • USB 2.0 (this can be switched between Nodes)

Port for Node 2:

  • M.2 T2 (on the back)*
  • Mini PCIe

Port for Node 3:

  • M.2 T3 (on the back)*
  • 2x SATA 3

Port for Node 4:

  • M.2 T4 (on the back)*
  • 4x USB 3.0

* Again, although the connection to M.2 is there, it requires a second lane by attached SBC.


I/O Details


Turing Pi V2 contains multiple UART pin outs that allow serial connection not only to BMC, but to each individual Node1-4 slot as well.


This is part of the 40 Pin GPIO, refer to the Compute Module pinout. For example, Raspberry Pi:



These pins are located on the top side of the board, near HW buttons for BMC and micro USB. They are marked with "UART2 DEBUG" 2 to 4


BMC UART pins are also located on top of the board near the hardware buttons. Since BMC is running Linux OS, you can use this serial interface to connect to it directly.





HDMI Circuit Switch

Since the HDMI output between Raspberry Pi and Nvidia Jetson compute modules is different, we have included a 4 pin switch to give you the option to switch between these two modes.


  • Raspberry Pi: 1:ON 2:OFF 3:OFF 4:ON
  • Nvidia Jetson: 1:OFF 2:ON 3:ON 4:OFF 

Front I/O

Front I/O pins offer similar features to standard PC motherboards with pins for:

  • Power LED
  • Status LED
  • Power Button
  • Reset Button

This allows easy integration to standard PC cases.



On Turing Pi V2 board are two physical buttons:

  • KEY1


You can use these instead of front panel I/O pins.

After you plug in power to Turing Pi V2, BMC will take few seconds to boot up

  • Pressing and releasing "Key1" button for more than 1s will initialize sequential start of the Moudels1 to 4
  • Pressing and holding the "Key1" button for 3s will shut down all Modules sequentially.
  • Pressing "BMC Reset" button for more than 1s will currently stop all modules and restart BMC manager (you will need to press Power button again to start Modules1 to 4)

PCIe Mapping

    PCIe Lanes        
Vendor Model Gen 2 Gen 3 Gen 4

NVMe speed

up to*

Mini PCIe

Gen 2


USB 3.0

Raspberry CM4 x1     N/A Yes Yes Yes
Turing RK1 x1 x4   4 GB/s Yes Yes Yes
Nvidia Jetson TX2 NX x1 x2   2 GB/s Yes Yes Yes
Nvidia Jetson Xavier NX   x1 x4 8 GB/s Yes Yes Yes
Nvidia Jetson Nano x1     1 GB/s N/A N/A N/A
  • Mini PCIe top side of the board
  • M.2 M-key on the bottom side of the board.

Other Integrated Circuits on the board

Although most of them will have their own documentation, it is good to mention them.

  • Baseboard Management Controller: Allwinner T113-S3
    • ARM Cortex-A7 Dual-Core
    • 128MB DDR3
    • 1GB NAND Flash Memory (MX35LF1GE4AB)
    • SD Card slot
  • 1Gbps Switch: RTL8370MB-CG +
    • Data Rate 10 Mb/s, 100 Mb/s, 1 Gb/s
    • Duplex Full Duplex, Half Duplex
    • VLAN Support


Was this article helpful?

16 out of 18 found this helpful
Have more questions? Submit a request

Comments (0 comments)

Article is closed for comments.