Intro & Specs

Hello and welcome to the Turing Pi V1 documentation.

Turing Pi V1 is a 7 nodes cluster on a mini ITX board. It’s a scale model of bare metal clusters like you see in data centers. The Turing Pi board can be used as a local mini server to host apps, containers, Kubernetes. The Turing Pi also is a great tool for learning cloud-native technologies, Serverless, Microservices on a bare-metal cluster. The Turing Pi top/main node can act as a NAT/Router for the rest of the nodes. If you move the cluster from one location to another, all the node's IPs stay the same.

Some of the Turing Pi V1 features:

  • Flash mode - flash RPi compute modules using the Turing Pi board
  • Boot mode - boot OS through eMMC or SD card or netboot

πŸ“˜

Please note, you can use either eMMC or SD card storage. You can't use both options.

  • Power management for each node (on/off/reboot)
  • Real-time clock (RTC)
  • I2C cluster management bus
  • Compute modules hot-swap

Specs

NameValue
Supported Compute ModulesRaspberry Pi Compute Module 1, 3, 3+
CPU cores, Max.28
RAM, Max.7GB
Internal eMMC, Max.224GB
Boot from the network (netboot)Yes, tested with CM3, CM3+, and Hypriot OS v1.11.3
Boot from eMMCYes
Boot from SDYes
Compute Modules, Max. QTY7x, DDR2 SO-DIMM 200 pin
Micro SD slots, QTY7x, 1 per node
Ethernet Port1x, 1Gbps
Int. Network Speed, Max.1Gbps
Node Network Speed100Mbps per node
Power supply12V, 5A, 60 W, 2.1-5.5mm (center positive)
Power consumption, Max.40 W
Board form factorMini ITX, 6.7 x 6.7 inches (170 x 170 mm)
Mini ITX Power socket 2x2 pin12 V
Flash portOnly for Master Node via micro USB
GPIO 40-pin, RPI compatible pinout7x (Standard Raspberry Pi 3 pinouts)
HDMI1x, Node #1 (Master Node)
Audio 3.5 mm1x, Node #1 (Master Node)
USB 2.08x
RTC batteryCR2032

Cluster Management Bus

NameValue
CMB protocolI2C
CMB accessFrom each node
Node Power ManagementYes, via CMB for each node
Userspace EEPROM128bytes
Int. CMB devicesEthernet Switch, I2C expander, and RTCC
External I2C ports1x, for additional devices like LCD displays or EEPROM

Block Scheme