x86 System On Module with a custom 260-pin SODIMM pinout and plenty of I/O
2x Intel N100 SKUs, 1x N305 SKU. N305 is
Lite and Full carrier boards
Open source carrier schematics and pinout. May not match production though, PCB has a typo in silkscreen branding
UEFI with mainline Linux support
Proprietary firmware

Turing Pi 2 compatibility

I have a Turing Pi 2 cluster board with 260-pin SODIMM slots. Turing Machines built a Raspberry Pi CM4 adapter, could I build one for the Mu?
I got hold of this datasheet for their RK1 SOM, including a compatible pinout which we could map to the Mu.

The Mu is pretty different, let’s start by mapping the essentials. The Lite carrier board schematic should help. Looks like we’ll need

  • SuperIO (Super I/O) for power and debug UART
  • HSIO2 for M.2 M-key (PCIe x4) ie NVMe storage
  • HSIO6 for GbE (gigabit ethernet)

Those high-speed I/O (HSIO) pins are using differential signalling so we’ll need to consider EMF noise, and that’s far beyond my PCB design skills.
I was quoted 700USD and around a month on Fiverr. That’s well above my budget and I’ve only seen a few people interested in this idea, so I probably can’t recover costs. Can’t go any further unfortunately.
Pasted image 20250103225322.png

RK1 PinTuring RK1 FunctionRK1 DescriptionMu PinNameTypeDescriptionNoteRK1 Unmapped Pins
237POWER_ENCMOS-5.0V. Signal for module on/off: high level on, low level off. Connects to module PMIC EN0 through converter logic. POWER_EN is routed to a Schmitt trigger buffer on the module. A 45 kΩ pullup is in the PMIC.1PWRBTN#IPower button, with integrated pull-upSIO PANSWH#GND_1
2FAN1_PWMOCPU fan PWM outputSIO GP51GND_2
239SYS_RESETModule Reset. Reset to the module when driven low by the carrier board. Used as carrier board supply enable when driven high by the module when module power sequence is complete. Used to ensure proper power on/off sequencing between module and carrier board supplies.3RSTBTN#IReset button, with integrated pull-upSoC SYS_RESET#MIPI_CSI0_RX_D2N
4FAN1_TACICPU fan tachometer inputSIO GP52MIPI_CSI0_RX_D0N
Add a power LED?5SLS_S0OPower status, output high when S0(Working)SIO PSON#MIPI_CSI0_RX_D2P
6TAN2_PWMOSystem fan PWM outSIO GP36MIPI_CSI0_RX_D0P
Missing?7SLS_S3OPower status, output high when S0(Working), S3(Sleep)SoC GPD5GND_3
8FAN2_TACISystem fan tachometer inputSIO GP37GND_4
9TSENSEINTC temperature sensor inputSIO TMPIN2MIPI_CSI0_RX_CLK1N
Debug UART10SIO_UART_TXOSuperIO UART transmitterSIO JP3MIPI_CSI0_RX_CLK0N
Need a spare GND11GNDMIPI_CSI0_RX_CLK1P
Debug UART12SIO_UART_RXISuperIO UART receiverSIO GP41MIPI_CSI0_RX_CLK0P
13HSIO0_TX+ODifferential signal output, coupling capacitor requiredGND_5
14GNDGND_6
15HSIO0_TX-ODifferential signal output, coupling capacitor requiredMIPI_CSI0_RX_D3N
16HSIO0_RX+IDifferential signal inputMIPI_CSI0_RX_D1N
17GNDMIPI_CSI0_RX_D3P
18HSIO0_RX-IDifferential signal inputMIPI_CSI0_RX_D1P
19HSIO1_TX+ODifferential signal output, coupling capacitor requiredGND_7
20GNDGND_8
21HSIO1_TX-ODifferential signal output, coupling capacitor requiredMIPI_CSI1_RX_D2N
22HSIO1_RX+IDifferential signal inputMIPI_CSI1_RX_D0N
23GNDMIPI_CSI1_RX_D2P
24HSIO1_RX-IDifferential signal inputMIPI_CSI1_RX_D0P
25HSIO2_TX+ODifferential signal output, coupling capacitor requiredGND_9
26GNDGND_10
27HSIO2_TX-ODifferential signal output, coupling capacitor requiredMIPI_CSI1_RX_CLK1N
28HSIO2_RX+IDifferential signal inputMIPI_CSI1_RX_CLK0N
29GNDMIPI_CSI1_RX_CLK1P
30HSIO2_RX-IDifferential signal inputMIPI_CSI1_RX_CLK0P
31HSIO3_TX+ODifferential signal output, coupling capacitor requiredGND_11
32GNDGND_12
33HSIO3_TX-ODifferential signal output, coupling capacitor requiredMIPI_CSI1_RX_D3N
34HSIO3_RX+IDifferential signal inputMIPI_CSI1_RX_D1N
35GNDMIPI_CSI1_RX_D3P
36HSIO3_RX-IDifferential signal inputMIPI_CSI1_RX_D1P
37HSIO8_TX+ODifferential signal output, coupling capacitor requiredGND_13
38GNDGND_14
39HSIO8_TX-ODifferential signal output, coupling capacitor requiredTYPEC0_SSRX1N/DP0_TX0N
40HSIO8_RX+IDifferential signal inputMIPI_DPHY0_RX_D2N
41GNDTYPEC0_SSRX1P/DP0_TX0P
42HSIO8_RX-IDifferential signal inputMIPI_DPHY0_RX_D2P
43HSIO9_TX+ODifferential signal output, coupling capacitor requiredGND_15
44GNDGND_16
45HSIO9_TX-ODifferential signal output, coupling capacitor requiredTYPEC0_SSTX1N/DP0_TX1N
46HSIO9_RX+IDifferential signal inputMIPI_DPHY0_RX_D0N
47GNDTYPEC0_SSTX1P/DP0_TX1P
48HSIO9_RX-IDifferential signal inputMIPI_DPHY0_RX_D0P
49HSIO10_TX+ODifferential signal output, coupling capacitor requiredGND_17
50GNDGND_18
51HSIO10_TX-ODifferential signal output, coupling capacitor requiredTYPEC0_SSRX2N/DP0_TX2N
52HSIO10_RX+IDifferential signal inputMIPI_DPHY0_RX_CLKN
53GNDTYPEC0_SSRX2P/DP0_TX2P
54HSIO10_RX-IDifferential signal inputMIPI_DPHY0_RX_CLKP
55HSIO11_TX+ODifferential signal output, coupling capacitor requiredGND_19
56GNDGND_20
57HSIO11_TX-ODifferential signal output, coupling capacitor requiredTYPEC0_SSTX2N/DP0_TX3N
58HSIO11_RX+IDifferential signal inputMIPI_DPHY0_RX_D1N
59GNDTYPEC0_SSTX2P/DP0_TX3P
60HSIO11_RX-IDifferential signal inputMIPI_DPHY0_RX_D1P
61HSIO6_TX+ODifferential signal output, coupling capacitor requiredGND_21
62GNDGND_22
63HSIO6_TX-ODifferential signal output, coupling capacitor requiredHDMI_TX2_N
64HSIO6_RX+IDifferential signal inputMIPI_DPHY0_RX_D3N
65GNDHDMI_TX2_P
66HSIO6_RX-IDifferential signal inputMIPI_DPHY0_RX_D3P
67USB2_P1-I/OUSB 2.0 differential signalGND_23
68GNDGND_24
69USB2_P1+I/OUSB 2.0 differential signalHDMI_TX1_N
70USB2_P4I/OUSB 2.0 differential signalMIPI_DPHY0_TX_D0N
71GNDHDMI_TX1_P
72USB2_N4I/OUSB 2.0 differential signalMIPI_DPHY0_TX_D0P
73USB2_P2-I/OUSB 2.0 differential signalGND_25
74GNDGND_26
75USB2_P2+I/OUSB 2.0 differential signalHDMI_TX0_N
76USB2_P7I/OUSB 2.0 differential signalMIPI_DPHY0_TX_CLKN
77GNDHDMI_TX0_P
78USB2_N7I/OUSB 2.0 differential signalMIPI_DPHY0_TX_CLKP
79USB2_P3-I/OUSB 2.0 differential signalGND_27
80GNDGND_28
81USB2_P3+I/OUSB 2.0 differential signalHDMI_TXC_N
82USB2_P8I/OUSB 2.0 differential signalMIPI_DPHY0_TX_D1N
83GNDHDMI_TXC_P
84USB2_N8I/OUSB 2.0 differential signalMIPI_DPHY0_TX_D1P
85REFCLK0+OPCIe reference clockGND_29
86GNDGND_30
87REFCLK0-OPCIe reference clockGPIO3_C1
88REFCLK3+OPCIe reference clockDP0_HPDIN_M1
89GNDSPI0_MOSIM2
90REFCLK3-OPCIe reference clockTYPEC0_SBU2/DP0_AUXN
91REFCLK1+OPCIe reference clockSPI0_CLK_M2
92GNDTYPEC0_SBU1/DP0_AUXP
93REFCLK1-OPCIe reference clockSPI0_MISO_M2
94REFCLK4+OPCIe reference clockHDMI_CEC
95GNDSPI0_CS0_M2
96REFCLK4-OPCIe reference clockHDMI_HPD
97REFCLK2+OPCIe reference clockSPI0_CS1_M2
98GNDHDMI_DDC_SDA_POL
99REFCLK2-OPCIe reference clock
100PCIECLK_REQ3#IREFCLK3 clock request functionSoC GPP_D8HDMI_DDC_SCL_POL
101GND
102PCIECLK_REQ4#IREFCLK4 clock request functionSoC GPP_H19GND_31
103WAKE#IWake Mu when pull-downSoC WAKE#UART6_RTSn_M0
104SMB_ALERT#ISMBus alert interruptSoC GPP_C2SPI2_MOSI_M1
105PLTRST#OPlatform reset signalSoC GPP_B13UART6_CTSn_M0
106SMB_CLKOSMBus clockSoC GPP_C0SPI2_CLK_M1
107GNDGND_32
108SMB_DATAI/OSMBus dataSoC GPP_C1SPI2_MISO_M1
109USB2_P5-I/OUSB 2.0 differential signalUSB0_OTG_D_N
110GNDSPI2_CS0_M1
111USB2_P5+I/OUSB 2.0 differential signalUSB0_OTG_D_P
112USB2_P6I/OUSB 2.0 differential signalSPI2_CS1_M1
113GNDGND_33
114USB2_N6I/OUSB 2.0 differential signalMIPI_CAM3_PDN_L
235RTC_BAT_INBidir 1.65V-5.5V115VBATRTC battery inputSoC VCCRTCUSB1_OTG_D_N
116GNDMIPI_CAM3_CLKOUT
117PROCHOT#IOverheat protect when pull-downSoC PROCHOT#USB1_OTG_D_P
118GPP_F16I/OGPIO, functions defined by BIOSGPIO3_C6
119GPP_E0I/OGPIO, functions defined by BIOSGND_34
120GPP_F15I/OGPIO, functions defined by BIOSMIPI_CAM4_PDN_L
121GPP_A12I/OGPIO, functions defined by BIOSUSB2_HOST0_D_N
122GPP_F14I/OGPIO, functions defined by BIOSMIPI_CAM4_CLKOUT
123GPP_B14I/OGPIO, functions defined by BIOSUSB2_HOST0_D_P
124GPP_F13I/OGPIO, functions defined by BIOSGPIO3_C7
125GPP_B11I/OGPIO, functions defined by BIOSGND_35
126GPP_F12I/OGPIO, functions defined by BIOSGPIO3_D0/PWM8_M2
127TPM_IRQIdiscrete TPM interruptSoC GPP_B4GPIO3_D1/PWM9_M2
128GPP_D0I/OGPIO, functions defined by BIOSGPIO3_D2
129USB_OC#IUSB over current signalSoC GPP_A16GND_36
130GPP_D1I/OGPIO, functions defined by BIOSGPIO3_D4
131SUSCLKO32.768kHz clock outputSoC GPD8PCIE30_PORT0_RX0N
132GPP_D2I/OGPIO, functions defined by BIOSGND_37
133BIOS_SEL#IBIOS select: pull-up: integrated ROM; pull-down: carrier ROMPCIE30_PORT0_RX0P
134GPP_D3I/OGPIO, functions defined by BIOSPCIE30_PORT0_TX0N
135GNDGND_38
136GNDPCIE30_PORT0_TX0P
101UART6_RXD_M0137UART0_RXDISoC UART0 receiverSoC GPP_H10PCIE30_PORT0_RX1N
236UART2_TXD_M0_DEBUG138SOC_UART2_TXDOSoC UART2 transmitterSoC GPP_F2GND_39
99UART6_TXD_M0139UART0_TXDOSoC UART0 transmitterSoC GPP_H11PCIE30_PORT0_RX1P
238UART2_RXD_M0_DEBUG140SOC_UART2_RXDISoC UART2 receiverSoC GPP_F1PCIE30_PORT0_TX1N
205UART9_RX_M0_BT141UART1_RXDISoC UART1 receiverSoC GPP_D17GND_40
142I2C5_SCLOI2C5 clockSoC GPP_B17PCIE30_PORT0_TX1P
203UART9_TX_M0_BT143UART1_TXDOSoC UART1 transmitterSoC GPP_D18CAN2_RX_M0
144I2C5_SDAI/OI2C5 dataSoC GPP_B16GND_41
145SML1_DATAI/OSMLink1 dataSoC GPP_C7CAN2_TX_M0
146I2C4_SCLOI2C4 clockSoC GPP_H9GND_42
147SML1_CLKOSMLink1 clockSoC GPP_C6GND_43
148I2C4_SDAI/OI2C4 dataSoC GPP_H8PCIE30_PORT1_TX2N
149SML1_ALERT#ISMLink1 alertSoC GPP_B23PCIE30_PORT1_RX2N
150I2C3_SCLOI2C3 clockSoC GPP_B8PCIE30_PORT1_TX2P
151GNDPCIE30_PORT1_RX2P
152I2C3_SDAI/OI2C3 dataSoC GPP_B7GND_44
153SPI_IO3I/OSPI interface, BIOS and dTPM specificGND_45
154I2C2_SCLOI2C2 clockSoC GPP_B6PCIE30_PORT1_TX3N
155SPI_CLKOSPI interface, BIOS and dTPM specificPCIE30_PORT1_RX3N
156I2C2_SDAI/OI2C2 dataSoC GPP_B5PCIE30_PORT1_TX3P
157SPI_CS2#OSPI chip select, dTPM specificPCIE30_PORT1_RX3P
158GNDGND_46
159SPI_MOSI/SPI_IO0I/OSPI interface, BIOS and dTPM specificGND_47
160I2S_MCLKOI2S main clockSoC GPP_D19PCIE30_REFCLKN_SLOT
161SPI_IO2I/OSPI interface, BIOS and dTPM specificTYPEC1_SSRX1N
162I2S_SCLKOI2S bit clockSoC GPP_S0PCIE30_REFCLKP_SLOT
163SPI_MISO/SPI_IO1I/OSPI interface, BIOS and dTPM specificTYPEC1_SSRX1P
164I2S_SFRMOI2S word clockSoC GPP_S1GND_48
165SPI_CS#OSPI chip select, BIOS ROM specificGND_49
166I2S_TXDOI2S serial data transmitterSoC GPP_S2TYPEC1_SSTX1N
167GNDPCIE20_2_RXN
168I2S_RXDII2S serial data receiverSoC GPP_S3TYPEC1_SSTX1P
169DDIB_DDC_SDAI/ODDIB HDMI display data channel dataSoC GPP_H17PCIE20_2_RXP
170GNDGND_50
171DDIB_DDC_SCLODDIB HDMI display data channel clockSoC GPP_H15GND_51
172HDA_RSTOHD Audio resetSoC GPP_R4PCIE20_2_TXN
173TCP1_DDC_SDAI/OTCP1 HDMI display data channel dataSoC GPP_E21PCIE20_2_REFCLKN
174HDA_BCLKOHD Audio bit clockSoC GPP_R0PCIE20_2_TXP
175TCP1_DDC_SCLOTCP1 HDMI display data channel clockSoC GPP_E20PCIE20_2_REFCLKP
176HDA_SYNCOHD Audio syncSoC GPP_R1GND_52
177TCP0_DDC_SDAI/OTCP0 HDMI display data channel dataSoC GPP_E19GND_53
178HDA_SDOUTOHD Audio serial data outSoC GPP_R2NC
179TCP0_DDC_SCLOTCP0 HDMI display data channel clockSoC GPP_E18PCIE30X4/ PCIEX1_1_WAKE_M1
180HDA_SDINIHD Audio serial data inSoC GPP_R3PCIE30X4_CLKREQ_M1
181GNDPCIE30X4_RST_M1
182GNDPCIEX1_1_CLKREQ_M1
Ground this183DDIB_HPDIDDIB hot plug detectSoC GPP_A18PCIEX1_1_RST_M1
184CSI_D_CK+IMIPI CSI-2 Port D ClockGBE_MDI0_N
Ground this185TCP1_HPDITCP1 hot plug detectSoC GPP_A20I2C5_SCL_M3
186CSI_D_CK-IMIPI CSI-2 Port D ClockGBE_MDI0_P
Ground this187TCP0_HPDITCP0 hot plug detectSoC GPP_A19I2C5_SDA_M3
188GNDGBE_LED_ACT
189GNDI2C4_SCL_M1
190CSI_D_D1+IMIPI CSI-2 Port D Data Lane 1GBE_MDI1_N
191DDIB_AUX-I/ODDIB DP Auxiliary channelI2C4_SDA_M1
192CSI_D_D1-IMIPI CSI-2 Port D Data Lane 1GBE_MDI1_P
193DDIB_AUX+I/ODDIB DP Auxiliary channelI2S0_SDO0
194GNDGBE_LED_LINK
195GNDI2S0_SDI0
196CSI_D_D0+IMIPI CSI-2 Port D Data Lane 0GBE_MDI2_N
197DDIB_TX3-ODDIB DP Lane 3/HDMI TMDS ClockI2S0_LRCK
198CSI_D_D0-IMIPI CSI-2 Port D Data Lane 0GBE_MDI2_P
199DDIB_TX3+ODDIB DP Lane 3/HDMI TMDS ClockI2S0_SCLK
200GNDGND_54
201GNDGND_55
202CSI_C_CK+IMIPI CSI-2 Port C ClockGBE_MDI3_N
203DDIB_TX2-ODDIB DP Lane 2/HDMI TMDS Data0
204CSI_C_CK-IMIPI CSI-2 Port C ClockGBE_MDI3_P
205DDIB_TX2+ODDIB DP Lane 2/HDMI TMDS Data0
206GNDGPIO3_D3/PWM10_M2
207GNDUART9_RTSn_M0_BT
208CSI_C_D1+IMIPI CSI-2 Port C Data Lane 1SDMMC_DET/GPIO0_A4
209DDIB_TX1-ODDIB DP Lane 1/HDMI TMDS Data1UART9_CTSn_M0_BT
210CSI_C_D1-IMIPI CSI-2 Port C Data Lane 1CLK_32K_OUT
211DDIB_TX1+ODDIB DP Lane 1/HDMI TMDS Data1GPIO4_B1
212GNDGPIO4_B3
213GNDI2C3_SCL_M0
214CSI_C_D0+IMIPI CSI-2 Port C Data Lane 0FORCE_RECOVERY
215DDIB_TX0-ODDIB DP Lane 0/HDMI TMDS Data2I2C3_SDA_M0
216CSI_C_D0-IMIPI CSI-2 Port C Data Lane 0GPIO1_A6
217DDIB_TX0+ODDIB DP Lane 0/HDMI TMDS Data2GND_56
218GNDGPIO1_A4
219GNDSDMMC_DAT0
220TCP1_TXP0OTCP1 DP Lane 0/HDMI TMDS Data2I2S2_SDO_M0_BT
221TCP0_AUX-I/OTCP0 DP Auxiliary channelSDMMC_DAT1
222TCP1_TXN0OTCP1 DP Lane 0/HDMI TMDS Data2I2S2_SDI_M0_BT
223TCP0_AUX+I/OTCP0 DP Auxiliary channelSDMMC_DAT2
224GNDI2S2_LRCK_M0_BT
225GNDSDMMC_DAT3
226TCP1_TXRXP0OTCP1 DP Lane 1/HDMI TMDS Data1I2S2_SCLK_M0_BT
227TCP0_TXRX1-OTCP0 DP Lane 3/HDMI TMDS ClockSDMMC_CMD
228TCP1_TXRXN0OTCP1 DP Lane 1/HDMI TMDS Data1GPIO1_A3/PWM1_M2
229TCP0_TXRX1+OTCP0 DP Lane 3/HDMI TMDS ClockSDMMC_CLK
230GNDGPIO1_A2/PWM0_M2
231GNDGND_57
232TCP1_TXP1OTCP1 DP Lane 2/HDMI TMDS Data0I2C7_SCL_M0_CODEC
233TCP0_TX1-OTCP0 DP Lane 2/HDMI TMDS Data0NC
234TCP1_TXN1OTCP1 DP Lane 2/HDMI TMDS Data0I2C7_SDA_M0_CODEC
235TCP0_TX1+OTCP0 DP Lane 2/HDMI TMDS Data0
236GND
237GND
238TCP1_TXRXP1OTCP1 DP Lane 3/HDMI TMDS Clock
239TCP0_TXRX0-OTCP0 DP Lane 1/HDMI TMDS Data1
240TCP1_TXRXN1OTCP1 DP Lane 3/HDMI TMDS ClockNC
241TCP0_TXRX0+OTCP0 DP Lane 1/HDMI TMDS Data1GND_58
242GNDGND_59
243GNDGND_60
244TCP1_AUX_PI/OTCP1 DP Auxiliary channelGND_61
245TCP0_TX0-OTCP0 DP Lane 0/HDMI TMDS Data2GND_62
246TCP1_AUX_NI/OTCP1 DP Auxiliary channelGND_63
247TCP0_TX0+OTCP0 DP Lane 0/HDMI TMDS Data2GND_64
248GNDGND_65
249GNDGND_66
250VDCMain power input 9~20VGND_67
251VDD_IN_1251VINMain power input 9~20V
252VDD_IN_2252VDCMain power input 9~20V
253VDD_IN_3253VINMain power input 9~20V
254VDD_IN_4254VDCMain power input 9~20V
255VDD_IN_5255VINMain power input 9~20V
256VDD_IN_6256VDCMain power input 9~20V
257VDD_IN_7257VINMain power input 9~20V
258VDD_IN_8258VDCMain power input 9~20V
259VDD_IN_9259VINMain power input 9~20V
260NC260VDCMain power input 9~20V