DDR5 pinout: 288-pin DIMM and 262-pin SO-DIMM
A DDR5 module comes as a 288-pin DIMM (UDIMM for PCs, RDIMM for servers) or a 262-pin SO-DIMM for laptops. Every module carries two independent 32-bit subchannels, A and B, and its own PMIC: the board supplies 5 V (12 V for an RDIMM), not 1.1 V.
By Hugues Orgitello · Updated ·
DDR5 unbuffered DIMM (UDIMM), 288 pins
Names from the module datasheets, direction seen from the module. Pins 1 to 144 on the front side, 145 to 288 on the back; the key sits between pins 75 and 76 (219 and 220 on the back). The CB pins are used only on an ECC module.
| Pin | Signal | Dir. | Side | Subchannel | Description |
|---|---|---|---|---|---|
| 1 | VIN_BULK | Front | Shared | 5 V input to the on-module PMIC (Power) | |
| 2 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 3 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 4 | HSCL | In | Front | Shared | Sideband I3C Basic / I2C clock to the SPD hub (Configuration) |
| 5 | HSDA | I/O | Front | Shared | Sideband I3C Basic / I2C data (Configuration) |
| 6 | VSS | Front | - | Ground (Ground) | |
| 7 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 8 | VSS | Front | - | Ground (Ground) | |
| 9 | DQ0_A | I/O | Front | A | Data bit 0, subchannel A (Signal) |
| 10 | VSS | Front | - | Ground (Ground) | |
| 11 | DQ1_A | I/O | Front | A | Data bit 1, subchannel A (Signal) |
| 12 | VSS | Front | - | Ground (Ground) | |
| 13 | DQS0_A_c | I/O | Front | A | Data strobe 0, subchannel A, negative (Differential pair) |
| 14 | DQS0_A_t | I/O | Front | A | Data strobe 0, subchannel A, positive (Differential pair) |
| 15 | VSS | Front | - | Ground (Ground) | |
| 16 | DQ4_A | I/O | Front | A | Data bit 4, subchannel A (Signal) |
| 17 | VSS | Front | - | Ground (Ground) | |
| 18 | DQ5_A | I/O | Front | A | Data bit 5, subchannel A (Signal) |
| 19 | VSS | Front | - | Ground (Ground) | |
| 20 | DQ8_A | I/O | Front | A | Data bit 8, subchannel A (Signal) |
| 21 | VSS | Front | - | Ground (Ground) | |
| 22 | DQ9_A | I/O | Front | A | Data bit 9, subchannel A (Signal) |
| 23 | VSS | Front | - | Ground (Ground) | |
| 24 | DM1_A_n | In | Front | A | Write data mask, byte 1, subchannel A, active low (Signal) |
| 25 | VSS | Front | - | Ground (Ground) | |
| 26 | DQ12_A | I/O | Front | A | Data bit 12, subchannel A (Signal) |
| 27 | VSS | Front | - | Ground (Ground) | |
| 28 | DQ13_A | I/O | Front | A | Data bit 13, subchannel A (Signal) |
| 29 | VSS | Front | - | Ground (Ground) | |
| 30 | DQ16_A | I/O | Front | A | Data bit 16, subchannel A (Signal) |
| 31 | VSS | Front | - | Ground (Ground) | |
| 32 | DQ17_A | I/O | Front | A | Data bit 17, subchannel A (Signal) |
| 33 | VSS | Front | - | Ground (Ground) | |
| 34 | DQS2_A_c | I/O | Front | A | Data strobe 2, subchannel A, negative (Differential pair) |
| 35 | DQS2_A_t | I/O | Front | A | Data strobe 2, subchannel A, positive (Differential pair) |
| 36 | VSS | Front | - | Ground (Ground) | |
| 37 | DQ20_A | I/O | Front | A | Data bit 20, subchannel A (Signal) |
| 38 | VSS | Front | - | Ground (Ground) | |
| 39 | DQ21_A | I/O | Front | A | Data bit 21, subchannel A (Signal) |
| 40 | VSS | Front | - | Ground (Ground) | |
| 41 | DQ24_A | I/O | Front | A | Data bit 24, subchannel A (Signal) |
| 42 | VSS | Front | - | Ground (Ground) | |
| 43 | DQ25_A | I/O | Front | A | Data bit 25, subchannel A (Signal) |
| 44 | VSS | Front | - | Ground (Ground) | |
| 45 | DM3_A_n | In | Front | A | Write data mask, byte 3, subchannel A, active low (Signal) |
| 46 | VSS | Front | - | Ground (Ground) | |
| 47 | DQ28_A | I/O | Front | A | Data bit 28, subchannel A (Signal) |
| 48 | VSS | Front | - | Ground (Ground) | |
| 49 | DQ29_A | I/O | Front | A | Data bit 29, subchannel A (Signal) |
| 50 | VSS | Front | - | Ground (Ground) | |
| 51 | CB0_A | I/O | Front | A | ECC check bit 0, subchannel A (Signal) |
| 52 | VSS | Front | - | Ground (Ground) | |
| 53 | CB1_A | I/O | Front | A | ECC check bit 1, subchannel A (Signal) |
| 54 | VSS | Front | - | Ground (Ground) | |
| 55 | DQS4_A_c | I/O | Front | A | Data strobe 4, subchannel A, negative (Differential pair) |
| 56 | DQS4_A_t | I/O | Front | A | Data strobe 4, subchannel A, positive (Differential pair) |
| 57 | VSS | Front | - | Ground (Ground) | |
| 58 | CS0_A_n | In | Front | A | Rank 0 chip select, subchannel A, active low (Signal) |
| 59 | VSS | Front | - | Ground (Ground) | |
| 60 | CA0_A | In | Front | A | Command/address bit 0, subchannel A (Signal) |
| 61 | CA2_A | In | Front | A | Command/address bit 2, subchannel A (Signal) |
| 62 | VSS | Front | - | Ground (Ground) | |
| 63 | CA4_A | In | Front | A | Command/address bit 4, subchannel A (Signal) |
| 64 | CA6_A | In | Front | A | Command/address bit 6, subchannel A (Signal) |
| 65 | VSS | Front | - | Ground (Ground) | |
| 66 | CA8_A | In | Front | A | Command/address bit 8, subchannel A (Signal) |
| 67 | CA10_A | In | Front | A | Command/address bit 10, subchannel A (Signal) |
| 68 | VSS | Front | - | Ground (Ground) | |
| 69 | CA12_A | In | Front | A | Command/address bit 12, subchannel A (Signal) |
| 70 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 71 | VSS | Front | - | Ground (Ground) | |
| 72 | CK0_A_t | In | Front | A | Clock 0, subchannel A, positive (Differential pair) |
| 73 | CK0_A_c | In | Front | A | Clock 0, subchannel A, negative (Differential pair) |
| 74 | VSS | Front | - | Ground (Ground) | |
| 75 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 76 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 77 | VSS | Front | - | Ground (Ground) | |
| 78 | CK0_B_t | In | Front | B | Clock 0, subchannel B, positive (Differential pair) |
| 79 | CK0_B_c | In | Front | B | Clock 0, subchannel B, negative (Differential pair) |
| 80 | VSS | Front | - | Ground (Ground) | |
| 81 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 82 | CA12_B | In | Front | B | Command/address bit 12, subchannel B (Signal) |
| 83 | VSS | Front | - | Ground (Ground) | |
| 84 | CA10_B | In | Front | B | Command/address bit 10, subchannel B (Signal) |
| 85 | CA8_B | In | Front | B | Command/address bit 8, subchannel B (Signal) |
| 86 | VSS | Front | - | Ground (Ground) | |
| 87 | CA6_B | In | Front | B | Command/address bit 6, subchannel B (Signal) |
| 88 | CA4_B | In | Front | B | Command/address bit 4, subchannel B (Signal) |
| 89 | VSS | Front | - | Ground (Ground) | |
| 90 | CA2_B | In | Front | B | Command/address bit 2, subchannel B (Signal) |
| 91 | CA0_B | In | Front | B | Command/address bit 0, subchannel B (Signal) |
| 92 | VSS | Front | - | Ground (Ground) | |
| 93 | CS0_B_n | In | Front | B | Rank 0 chip select, subchannel B, active low (Signal) |
| 94 | VSS | Front | - | Ground (Ground) | |
| 95 | RESET_n | In | Front | Shared | Asynchronous reset, active low, shared by both subchannels (Signal) |
| 96 | VSS | Front | - | Ground (Ground) | |
| 97 | CB0_B | I/O | Front | B | ECC check bit 0, subchannel B (Signal) |
| 98 | VSS | Front | - | Ground (Ground) | |
| 99 | CB1_B | I/O | Front | B | ECC check bit 1, subchannel B (Signal) |
| 100 | VSS | Front | - | Ground (Ground) | |
| 101 | DQ0_B | I/O | Front | B | Data bit 0, subchannel B (Signal) |
| 102 | VSS | Front | - | Ground (Ground) | |
| 103 | DQ1_B | I/O | Front | B | Data bit 1, subchannel B (Signal) |
| 104 | VSS | Front | - | Ground (Ground) | |
| 105 | DQS0_B_c | I/O | Front | B | Data strobe 0, subchannel B, negative (Differential pair) |
| 106 | DQS0_B_t | I/O | Front | B | Data strobe 0, subchannel B, positive (Differential pair) |
| 107 | VSS | Front | - | Ground (Ground) | |
| 108 | DQ4_B | I/O | Front | B | Data bit 4, subchannel B (Signal) |
| 109 | VSS | Front | - | Ground (Ground) | |
| 110 | DQ5_B | I/O | Front | B | Data bit 5, subchannel B (Signal) |
| 111 | VSS | Front | - | Ground (Ground) | |
| 112 | DQ8_B | I/O | Front | B | Data bit 8, subchannel B (Signal) |
| 113 | VSS | Front | - | Ground (Ground) | |
| 114 | DQ9_B | I/O | Front | B | Data bit 9, subchannel B (Signal) |
| 115 | VSS | Front | - | Ground (Ground) | |
| 116 | DM1_B_n | In | Front | B | Write data mask, byte 1, subchannel B, active low (Signal) |
| 117 | VSS | Front | - | Ground (Ground) | |
| 118 | DQ12_B | I/O | Front | B | Data bit 12, subchannel B (Signal) |
| 119 | VSS | Front | - | Ground (Ground) | |
| 120 | DQ13_B | I/O | Front | B | Data bit 13, subchannel B (Signal) |
| 121 | VSS | Front | - | Ground (Ground) | |
| 122 | DQ16_B | I/O | Front | B | Data bit 16, subchannel B (Signal) |
| 123 | VSS | Front | - | Ground (Ground) | |
| 124 | DQ17_B | I/O | Front | B | Data bit 17, subchannel B (Signal) |
| 125 | VSS | Front | - | Ground (Ground) | |
| 126 | DQS2_B_c | I/O | Front | B | Data strobe 2, subchannel B, negative (Differential pair) |
| 127 | DQS2_B_t | I/O | Front | B | Data strobe 2, subchannel B, positive (Differential pair) |
| 128 | VSS | Front | - | Ground (Ground) | |
| 129 | DQ20_B | I/O | Front | B | Data bit 20, subchannel B (Signal) |
| 130 | VSS | Front | - | Ground (Ground) | |
| 131 | DQ21_B | I/O | Front | B | Data bit 21, subchannel B (Signal) |
| 132 | VSS | Front | - | Ground (Ground) | |
| 133 | DQ24_B | I/O | Front | B | Data bit 24, subchannel B (Signal) |
| 134 | VSS | Front | - | Ground (Ground) | |
| 135 | DQ25_B | I/O | Front | B | Data bit 25, subchannel B (Signal) |
| 136 | VSS | Front | - | Ground (Ground) | |
| 137 | DM3_B_n | In | Front | B | Write data mask, byte 3, subchannel B, active low (Signal) |
| 138 | VSS | Front | - | Ground (Ground) | |
| 139 | DQ28_B | I/O | Front | B | Data bit 28, subchannel B (Signal) |
| 140 | VSS | Front | - | Ground (Ground) | |
| 141 | DQ29_B | I/O | Front | B | Data bit 29, subchannel B (Signal) |
| 142 | VSS | Front | - | Ground (Ground) | |
| 143 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 144 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 145 | VIN_BULK | Back | Shared | 5 V input to the on-module PMIC (Power) | |
| 146 | VIN_BULK | Back | Shared | 5 V input to the on-module PMIC (Power) | |
| 147 | PWR_GOOD | I/O | Back | Shared | PMIC power good, open drain; driven low, it turns the regulators off (Configuration) |
| 148 | HSA | In | Back | Shared | SPD hub address: resistor to ground on the motherboard, one value per slot (Configuration) |
| 149 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 150 | VSS | Back | - | Ground (Ground) | |
| 151 | PWR_EN | In | Back | Shared | PMIC enable, active high (Configuration) |
| 152 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 153 | VSS | Back | - | Ground (Ground) | |
| 154 | DQ2_A | I/O | Back | A | Data bit 2, subchannel A (Signal) |
| 155 | VSS | Back | - | Ground (Ground) | |
| 156 | DQ3_A | I/O | Back | A | Data bit 3, subchannel A (Signal) |
| 157 | VSS | Back | - | Ground (Ground) | |
| 158 | DM0_A_n | In | Back | A | Write data mask, byte 0, subchannel A, active low (Signal) |
| 159 | VSS | Back | - | Ground (Ground) | |
| 160 | DQ6_A | I/O | Back | A | Data bit 6, subchannel A (Signal) |
| 161 | VSS | Back | - | Ground (Ground) | |
| 162 | DQ7_A | I/O | Back | A | Data bit 7, subchannel A (Signal) |
| 163 | VSS | Back | - | Ground (Ground) | |
| 164 | DQ10_A | I/O | Back | A | Data bit 10, subchannel A (Signal) |
| 165 | VSS | Back | - | Ground (Ground) | |
| 166 | DQ11_A | I/O | Back | A | Data bit 11, subchannel A (Signal) |
| 167 | VSS | Back | - | Ground (Ground) | |
| 168 | DQS1_A_c | I/O | Back | A | Data strobe 1, subchannel A, negative (Differential pair) |
| 169 | DQS1_A_t | I/O | Back | A | Data strobe 1, subchannel A, positive (Differential pair) |
| 170 | VSS | Back | - | Ground (Ground) | |
| 171 | DQ14_A | I/O | Back | A | Data bit 14, subchannel A (Signal) |
| 172 | VSS | Back | - | Ground (Ground) | |
| 173 | DQ15_A | I/O | Back | A | Data bit 15, subchannel A (Signal) |
| 174 | VSS | Back | - | Ground (Ground) | |
| 175 | DQ18_A | I/O | Back | A | Data bit 18, subchannel A (Signal) |
| 176 | VSS | Back | - | Ground (Ground) | |
| 177 | DQ19_A | I/O | Back | A | Data bit 19, subchannel A (Signal) |
| 178 | VSS | Back | - | Ground (Ground) | |
| 179 | DM2_A_n | In | Back | A | Write data mask, byte 2, subchannel A, active low (Signal) |
| 180 | VSS | Back | - | Ground (Ground) | |
| 181 | DQ22_A | I/O | Back | A | Data bit 22, subchannel A (Signal) |
| 182 | VSS | Back | - | Ground (Ground) | |
| 183 | DQ23_A | I/O | Back | A | Data bit 23, subchannel A (Signal) |
| 184 | VSS | Back | - | Ground (Ground) | |
| 185 | DQ26_A | I/O | Back | A | Data bit 26, subchannel A (Signal) |
| 186 | VSS | Back | - | Ground (Ground) | |
| 187 | DQ27_A | I/O | Back | A | Data bit 27, subchannel A (Signal) |
| 188 | VSS | Back | - | Ground (Ground) | |
| 189 | DQS3_A_c | I/O | Back | A | Data strobe 3, subchannel A, negative (Differential pair) |
| 190 | DQS3_A_t | I/O | Back | A | Data strobe 3, subchannel A, positive (Differential pair) |
| 191 | VSS | Back | - | Ground (Ground) | |
| 192 | DQ30_A | I/O | Back | A | Data bit 30, subchannel A (Signal) |
| 193 | VSS | Back | - | Ground (Ground) | |
| 194 | DQ31_A | I/O | Back | A | Data bit 31, subchannel A (Signal) |
| 195 | VSS | Back | - | Ground (Ground) | |
| 196 | CB2_A | I/O | Back | A | ECC check bit 2, subchannel A (Signal) |
| 197 | VSS | Back | - | Ground (Ground) | |
| 198 | CB3_A | I/O | Back | A | ECC check bit 3, subchannel A (Signal) |
| 199 | VSS | Back | - | Ground (Ground) | |
| 200 | ALERT_n | Out | Back | Shared | CRC error alert, active low; tie to VDDQ on the board if unused (Signal) |
| 201 | VSS | Back | - | Ground (Ground) | |
| 202 | CS1_A_n | In | Back | A | Rank 1 chip select, subchannel A, active low (Signal) |
| 203 | VSS | Back | - | Ground (Ground) | |
| 204 | CA1_A | In | Back | A | Command/address bit 1, subchannel A (Signal) |
| 205 | CA3_A | In | Back | A | Command/address bit 3, subchannel A (Signal) |
| 206 | VSS | Back | - | Ground (Ground) | |
| 207 | CA5_A | In | Back | A | Command/address bit 5, subchannel A (Signal) |
| 208 | CA7_A | In | Back | A | Command/address bit 7, subchannel A (Signal) |
| 209 | VSS | Back | - | Ground (Ground) | |
| 210 | CA9_A | In | Back | A | Command/address bit 9, subchannel A (Signal) |
| 211 | CA11_A | In | Back | A | Command/address bit 11, subchannel A (Signal) |
| 212 | VSS | Back | - | Ground (Ground) | |
| 213 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 214 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 215 | VSS | Back | - | Ground (Ground) | |
| 216 | CK1_A_t | In | Back | A | Clock 1, subchannel A, positive (Differential pair) |
| 217 | CK1_A_c | In | Back | A | Clock 1, subchannel A, negative (Differential pair) |
| 218 | VSS | Back | - | Ground (Ground) | |
| 219 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 220 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 221 | VSS | Back | - | Ground (Ground) | |
| 222 | CK1_B_t | In | Back | B | Clock 1, subchannel B, positive (Differential pair) |
| 223 | CK1_B_c | In | Back | B | Clock 1, subchannel B, negative (Differential pair) |
| 224 | VSS | Back | - | Ground (Ground) | |
| 225 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 226 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 227 | VSS | Back | - | Ground (Ground) | |
| 228 | CA11_B | In | Back | B | Command/address bit 11, subchannel B (Signal) |
| 229 | CA9_B | In | Back | B | Command/address bit 9, subchannel B (Signal) |
| 230 | VSS | Back | - | Ground (Ground) | |
| 231 | CA7_B | In | Back | B | Command/address bit 7, subchannel B (Signal) |
| 232 | CA5_B | In | Back | B | Command/address bit 5, subchannel B (Signal) |
| 233 | VSS | Back | - | Ground (Ground) | |
| 234 | CA3_B | In | Back | B | Command/address bit 3, subchannel B (Signal) |
| 235 | CA1_B | In | Back | B | Command/address bit 1, subchannel B (Signal) |
| 236 | VSS | Back | - | Ground (Ground) | |
| 237 | CS1_B_n | In | Back | B | Rank 1 chip select, subchannel B, active low (Signal) |
| 238 | VSS | Back | - | Ground (Ground) | |
| 239 | DQS4_B_c | I/O | Back | B | Data strobe 4, subchannel B, negative (Differential pair) |
| 240 | DQS4_B_t | I/O | Back | B | Data strobe 4, subchannel B, positive (Differential pair) |
| 241 | VSS | Back | - | Ground (Ground) | |
| 242 | CB2_B | I/O | Back | B | ECC check bit 2, subchannel B (Signal) |
| 243 | VSS | Back | - | Ground (Ground) | |
| 244 | CB3_B | I/O | Back | B | ECC check bit 3, subchannel B (Signal) |
| 245 | VSS | Back | - | Ground (Ground) | |
| 246 | DQ2_B | I/O | Back | B | Data bit 2, subchannel B (Signal) |
| 247 | VSS | Back | - | Ground (Ground) | |
| 248 | DQ3_B | I/O | Back | B | Data bit 3, subchannel B (Signal) |
| 249 | VSS | Back | - | Ground (Ground) | |
| 250 | DM0_B_n | In | Back | B | Write data mask, byte 0, subchannel B, active low (Signal) |
| 251 | VSS | Back | - | Ground (Ground) | |
| 252 | DQ6_B | I/O | Back | B | Data bit 6, subchannel B (Signal) |
| 253 | VSS | Back | - | Ground (Ground) | |
| 254 | DQ7_B | I/O | Back | B | Data bit 7, subchannel B (Signal) |
| 255 | VSS | Back | - | Ground (Ground) | |
| 256 | DQ10_B | I/O | Back | B | Data bit 10, subchannel B (Signal) |
| 257 | VSS | Back | - | Ground (Ground) | |
| 258 | DQ11_B | I/O | Back | B | Data bit 11, subchannel B (Signal) |
| 259 | VSS | Back | - | Ground (Ground) | |
| 260 | DQS1_B_c | I/O | Back | B | Data strobe 1, subchannel B, negative (Differential pair) |
| 261 | DQS1_B_t | I/O | Back | B | Data strobe 1, subchannel B, positive (Differential pair) |
| 262 | VSS | Back | - | Ground (Ground) | |
| 263 | DQ14_B | I/O | Back | B | Data bit 14, subchannel B (Signal) |
| 264 | VSS | Back | - | Ground (Ground) | |
| 265 | DQ15_B | I/O | Back | B | Data bit 15, subchannel B (Signal) |
| 266 | VSS | Back | - | Ground (Ground) | |
| 267 | DQ18_B | I/O | Back | B | Data bit 18, subchannel B (Signal) |
| 268 | VSS | Back | - | Ground (Ground) | |
| 269 | DQ19_B | I/O | Back | B | Data bit 19, subchannel B (Signal) |
| 270 | VSS | Back | - | Ground (Ground) | |
| 271 | DM2_B_n | In | Back | B | Write data mask, byte 2, subchannel B, active low (Signal) |
| 272 | VSS | Back | - | Ground (Ground) | |
| 273 | DQ22_B | I/O | Back | B | Data bit 22, subchannel B (Signal) |
| 274 | VSS | Back | - | Ground (Ground) | |
| 275 | DQ23_B | I/O | Back | B | Data bit 23, subchannel B (Signal) |
| 276 | VSS | Back | - | Ground (Ground) | |
| 277 | DQ26_B | I/O | Back | B | Data bit 26, subchannel B (Signal) |
| 278 | VSS | Back | - | Ground (Ground) | |
| 279 | DQ27_B | I/O | Back | B | Data bit 27, subchannel B (Signal) |
| 280 | VSS | Back | - | Ground (Ground) | |
| 281 | DQS3_B_c | I/O | Back | B | Data strobe 3, subchannel B, negative (Differential pair) |
| 282 | DQS3_B_t | I/O | Back | B | Data strobe 3, subchannel B, positive (Differential pair) |
| 283 | VSS | Back | - | Ground (Ground) | |
| 284 | DQ30_B | I/O | Back | B | Data bit 30, subchannel B (Signal) |
| 285 | VSS | Back | - | Ground (Ground) | |
| 286 | DQ31_B | I/O | Back | B | Data bit 31, subchannel B (Signal) |
| 287 | VSS | Back | - | Ground (Ground) | |
| 288 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) |
DDR5 SO-DIMM, 262 pins
Names from the Micron 262-Pin DDR5 SODIMM Core document, direction seen from the module. Odd pins on the front side, even pins on the back; the key sits between pins 125-126 and 127-128.
| Pin | Signal | Dir. | Side | Subchannel | Description |
|---|---|---|---|---|---|
| 1 | VIN_BULK | Front | Shared | 5 V input to the on-module PMIC (Power) | |
| 2 | HSA | In | Back | Shared | SPD hub address: resistor to ground on the motherboard, one value per slot (Configuration) |
| 3 | VIN_BULK | Front | Shared | 5 V input to the on-module PMIC (Power) | |
| 4 | HSCL | In | Back | Shared | Sideband I3C Basic / I2C clock to the SPD hub (Configuration) |
| 5 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 6 | HSDA | I/O | Back | Shared | Sideband I3C Basic / I2C data (Configuration) |
| 7 | PWR_GOOD | I/O | Front | Shared | PMIC power good, open drain; driven low, it turns the regulators off (Configuration) |
| 8 | PWR_EN | In | Back | Shared | PMIC enable, active high (Configuration) |
| 9 | VSS | Front | - | Ground (Ground) | |
| 10 | VSS | Back | - | Ground (Ground) | |
| 11 | DQ0_A | I/O | Front | A | Data bit 0, subchannel A (Signal) |
| 12 | DQ1_A | I/O | Back | A | Data bit 1, subchannel A (Signal) |
| 13 | VSS | Front | - | Ground (Ground) | |
| 14 | VSS | Back | - | Ground (Ground) | |
| 15 | DQ2_A | I/O | Front | A | Data bit 2, subchannel A (Signal) |
| 16 | DQ3_A | I/O | Back | A | Data bit 3, subchannel A (Signal) |
| 17 | VSS | Front | - | Ground (Ground) | |
| 18 | VSS | Back | - | Ground (Ground) | |
| 19 | DM0_A_n | In | Front | A | Write data mask, byte 0, subchannel A, active low (Signal) |
| 20 | DQS0_A_c | I/O | Back | A | Data strobe 0, subchannel A, negative (Differential pair) |
| 21 | VSS | Front | - | Ground (Ground) | |
| 22 | DQS0_A_t | I/O | Back | A | Data strobe 0, subchannel A, positive (Differential pair) |
| 23 | DQ4_A | I/O | Front | A | Data bit 4, subchannel A (Signal) |
| 24 | VSS | Back | - | Ground (Ground) | |
| 25 | VSS | Front | - | Ground (Ground) | |
| 26 | DQ5_A | I/O | Back | A | Data bit 5, subchannel A (Signal) |
| 27 | DQ6_A | I/O | Front | A | Data bit 6, subchannel A (Signal) |
| 28 | VSS | Back | - | Ground (Ground) | |
| 29 | VSS | Front | - | Ground (Ground) | |
| 30 | DQ7_A | I/O | Back | A | Data bit 7, subchannel A (Signal) |
| 31 | DQ8_A | I/O | Front | A | Data bit 8, subchannel A (Signal) |
| 32 | VSS | Back | - | Ground (Ground) | |
| 33 | VSS | Front | - | Ground (Ground) | |
| 34 | DQ9_A | I/O | Back | A | Data bit 9, subchannel A (Signal) |
| 35 | DQ10_A | I/O | Front | A | Data bit 10, subchannel A (Signal) |
| 36 | VSS | Back | - | Ground (Ground) | |
| 37 | VSS | Front | - | Ground (Ground) | |
| 38 | DQ11_A | I/O | Back | A | Data bit 11, subchannel A (Signal) |
| 39 | DQS1_A_c | I/O | Front | A | Data strobe 1, subchannel A, negative (Differential pair) |
| 40 | VSS | Back | - | Ground (Ground) | |
| 41 | DQS1_A_t | I/O | Front | A | Data strobe 1, subchannel A, positive (Differential pair) |
| 42 | DM1_A_n | In | Back | A | Write data mask, byte 1, subchannel A, active low (Signal) |
| 43 | VSS | Front | - | Ground (Ground) | |
| 44 | VSS | Back | - | Ground (Ground) | |
| 45 | DQ12_A | I/O | Front | A | Data bit 12, subchannel A (Signal) |
| 46 | DQ13_A | I/O | Back | A | Data bit 13, subchannel A (Signal) |
| 47 | VSS | Front | - | Ground (Ground) | |
| 48 | VSS | Back | - | Ground (Ground) | |
| 49 | DQ14_A | I/O | Front | A | Data bit 14, subchannel A (Signal) |
| 50 | DQ15_A | I/O | Back | A | Data bit 15, subchannel A (Signal) |
| 51 | VSS | Front | - | Ground (Ground) | |
| 52 | VSS | Back | - | Ground (Ground) | |
| 53 | DQ16_A | I/O | Front | A | Data bit 16, subchannel A (Signal) |
| 54 | DQ17_A | I/O | Back | A | Data bit 17, subchannel A (Signal) |
| 55 | VSS | Front | - | Ground (Ground) | |
| 56 | VSS | Back | - | Ground (Ground) | |
| 57 | DQ18_A | I/O | Front | A | Data bit 18, subchannel A (Signal) |
| 58 | DQ19_A | I/O | Back | A | Data bit 19, subchannel A (Signal) |
| 59 | VSS | Front | - | Ground (Ground) | |
| 60 | VSS | Back | - | Ground (Ground) | |
| 61 | DM2_A_n | In | Front | A | Write data mask, byte 2, subchannel A, active low (Signal) |
| 62 | DQS2_A_c | I/O | Back | A | Data strobe 2, subchannel A, negative (Differential pair) |
| 63 | VSS | Front | - | Ground (Ground) | |
| 64 | DQS2_A_t | I/O | Back | A | Data strobe 2, subchannel A, positive (Differential pair) |
| 65 | DQ20_A | I/O | Front | A | Data bit 20, subchannel A (Signal) |
| 66 | VSS | Back | - | Ground (Ground) | |
| 67 | VSS | Front | - | Ground (Ground) | |
| 68 | DQ21_A | I/O | Back | A | Data bit 21, subchannel A (Signal) |
| 69 | DQ22_A | I/O | Front | A | Data bit 22, subchannel A (Signal) |
| 70 | VSS | Back | - | Ground (Ground) | |
| 71 | VSS | Front | - | Ground (Ground) | |
| 72 | DQ23_A | I/O | Back | A | Data bit 23, subchannel A (Signal) |
| 73 | DQ24_A | I/O | Front | A | Data bit 24, subchannel A (Signal) |
| 74 | VSS | Back | - | Ground (Ground) | |
| 75 | VSS | Front | - | Ground (Ground) | |
| 76 | DQ25_A | I/O | Back | A | Data bit 25, subchannel A (Signal) |
| 77 | DQ26_A | I/O | Front | A | Data bit 26, subchannel A (Signal) |
| 78 | VSS | Back | - | Ground (Ground) | |
| 79 | VSS | Front | - | Ground (Ground) | |
| 80 | DQ27_A | I/O | Back | A | Data bit 27, subchannel A (Signal) |
| 81 | DQS3_A_c | I/O | Front | A | Data strobe 3, subchannel A, negative (Differential pair) |
| 82 | VSS | Back | - | Ground (Ground) | |
| 83 | DQS3_A_t | I/O | Front | A | Data strobe 3, subchannel A, positive (Differential pair) |
| 84 | DM3_A_n | In | Back | A | Write data mask, byte 3, subchannel A, active low (Signal) |
| 85 | VSS | Front | - | Ground (Ground) | |
| 86 | VSS | Back | - | Ground (Ground) | |
| 87 | DQ28_A | I/O | Front | A | Data bit 28, subchannel A (Signal) |
| 88 | DQ29_A | I/O | Back | A | Data bit 29, subchannel A (Signal) |
| 89 | VSS | Front | - | Ground (Ground) | |
| 90 | VSS | Back | - | Ground (Ground) | |
| 91 | DQ30_A | I/O | Front | A | Data bit 30, subchannel A (Signal) |
| 92 | DQ31_A | I/O | Back | A | Data bit 31, subchannel A (Signal) |
| 93 | VSS | Front | - | Ground (Ground) | |
| 94 | VSS | Back | - | Ground (Ground) | |
| 95 | CB0_A | I/O | Front | A | ECC check bit 0, subchannel A (Signal) |
| 96 | CB1_A | I/O | Back | A | ECC check bit 1, subchannel A (Signal) |
| 97 | VSS | Front | - | Ground (Ground) | |
| 98 | VSS | Back | - | Ground (Ground) | |
| 99 | CB2_A | I/O | Front | A | ECC check bit 2, subchannel A (Signal) |
| 100 | DQS4_A_c | I/O | Back | A | Data strobe 4, subchannel A, negative (Differential pair) |
| 101 | VSS | Front | - | Ground (Ground) | |
| 102 | DQS4_A_t | I/O | Back | A | Data strobe 4, subchannel A, positive (Differential pair) |
| 103 | CB3_A | I/O | Front | A | ECC check bit 3, subchannel A (Signal) |
| 104 | VSS | Back | - | Ground (Ground) | |
| 105 | VSS | Front | - | Ground (Ground) | |
| 106 | CS0_A_n | In | Back | A | Rank 0 chip select, subchannel A, active low (Signal) |
| 107 | CA0_A | In | Front | A | Command/address bit 0, subchannel A (Signal) |
| 108 | ALERT_n | Out | Back | Shared | CRC error alert, active low; tie to VDDQ on the board if unused (Signal) |
| 109 | CA1_A | In | Front | A | Command/address bit 1, subchannel A (Signal) |
| 110 | CS1_A_n | In | Back | A | Rank 1 chip select, subchannel A, active low (Signal) |
| 111 | VSS | Front | - | Ground (Ground) | |
| 112 | VSS | Back | - | Ground (Ground) | |
| 113 | CA2_A | In | Front | A | Command/address bit 2, subchannel A (Signal) |
| 114 | CA3_A | In | Back | A | Command/address bit 3, subchannel A (Signal) |
| 115 | CA4_A | In | Front | A | Command/address bit 4, subchannel A (Signal) |
| 116 | CA5_A | In | Back | A | Command/address bit 5, subchannel A (Signal) |
| 117 | VSS | Front | - | Ground (Ground) | |
| 118 | VSS | Back | - | Ground (Ground) | |
| 119 | CA6_A | In | Front | A | Command/address bit 6, subchannel A (Signal) |
| 120 | CA7_A | In | Back | A | Command/address bit 7, subchannel A (Signal) |
| 121 | CA8_A | In | Front | A | Command/address bit 8, subchannel A (Signal) |
| 122 | CA9_A | In | Back | A | Command/address bit 9, subchannel A (Signal) |
| 123 | VSS | Front | - | Ground (Ground) | |
| 124 | VSS | Back | - | Ground (Ground) | |
| 125 | CA10_A | In | Front | A | Command/address bit 10, subchannel A (Signal) |
| 126 | CA11_A | In | Back | A | Command/address bit 11, subchannel A (Signal) |
| 127 | CA12_A | In | Front | A | Command/address bit 12, subchannel A (Signal) |
| 128 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 129 | VSS | Front | - | Ground (Ground) | |
| 130 | VSS | Back | - | Ground (Ground) | |
| 131 | CK0_A_t | In | Front | A | Clock 0, subchannel A, positive (Differential pair) |
| 132 | CK1_A_t | In | Back | A | Clock 1, subchannel A, positive (Differential pair) |
| 133 | CK0_A_c | In | Front | A | Clock 0, subchannel A, negative (Differential pair) |
| 134 | CK1_A_c | In | Back | A | Clock 1, subchannel A, negative (Differential pair) |
| 135 | VSS | Front | - | Ground (Ground) | |
| 136 | VSS | Back | - | Ground (Ground) | |
| 137 | CK0_B_t | In | Front | B | Clock 0, subchannel B, positive (Differential pair) |
| 138 | CK1_B_t | In | Back | B | Clock 1, subchannel B, positive (Differential pair) |
| 139 | CK0_B_c | In | Front | B | Clock 0, subchannel B, negative (Differential pair) |
| 140 | CK1_B_c | In | Back | B | Clock 1, subchannel B, negative (Differential pair) |
| 141 | VSS | Front | - | Ground (Ground) | |
| 142 | VSS | Back | - | Ground (Ground) | |
| 143 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 144 | CA12_B | In | Back | B | Command/address bit 12, subchannel B (Signal) |
| 145 | CA11_B | In | Front | B | Command/address bit 11, subchannel B (Signal) |
| 146 | CA10_B | In | Back | B | Command/address bit 10, subchannel B (Signal) |
| 147 | VSS | Front | - | Ground (Ground) | |
| 148 | VSS | Back | - | Ground (Ground) | |
| 149 | CA9_B | In | Front | B | Command/address bit 9, subchannel B (Signal) |
| 150 | CA8_B | In | Back | B | Command/address bit 8, subchannel B (Signal) |
| 151 | CA7_B | In | Front | B | Command/address bit 7, subchannel B (Signal) |
| 152 | CA6_B | In | Back | B | Command/address bit 6, subchannel B (Signal) |
| 153 | VSS | Front | - | Ground (Ground) | |
| 154 | VSS | Back | - | Ground (Ground) | |
| 155 | CA5_B | In | Front | B | Command/address bit 5, subchannel B (Signal) |
| 156 | CA4_B | In | Back | B | Command/address bit 4, subchannel B (Signal) |
| 157 | CA3_B | In | Front | B | Command/address bit 3, subchannel B (Signal) |
| 158 | CA2_B | In | Back | B | Command/address bit 2, subchannel B (Signal) |
| 159 | VSS | Front | - | Ground (Ground) | |
| 160 | VSS | Back | - | Ground (Ground) | |
| 161 | CS0_B_n | In | Front | B | Rank 0 chip select, subchannel B, active low (Signal) |
| 162 | CA1_B | In | Back | B | Command/address bit 1, subchannel B (Signal) |
| 163 | RESET_n | In | Front | Shared | Asynchronous reset, active low, shared by both subchannels (Signal) |
| 164 | CA0_B | In | Back | B | Command/address bit 0, subchannel B (Signal) |
| 165 | CS1_B_n | In | Front | B | Rank 1 chip select, subchannel B, active low (Signal) |
| 166 | VSS | Back | - | Ground (Ground) | |
| 167 | VSS | Front | - | Ground (Ground) | |
| 168 | CB0_B | I/O | Back | B | ECC check bit 0, subchannel B (Signal) |
| 169 | DQS4_B_c | I/O | Front | B | Data strobe 4, subchannel B, negative (Differential pair) |
| 170 | VSS | Back | - | Ground (Ground) | |
| 171 | DQS4_B_t | I/O | Front | B | Data strobe 4, subchannel B, positive (Differential pair) |
| 172 | CB1_B | I/O | Back | B | ECC check bit 1, subchannel B (Signal) |
| 173 | VSS | Front | - | Ground (Ground) | |
| 174 | VSS | Back | - | Ground (Ground) | |
| 175 | CB3_B | I/O | Front | B | ECC check bit 3, subchannel B (Signal) |
| 176 | CB2_B | I/O | Back | B | ECC check bit 2, subchannel B (Signal) |
| 177 | VSS | Front | - | Ground (Ground) | |
| 178 | VSS | Back | - | Ground (Ground) | |
| 179 | DQ0_B | I/O | Front | B | Data bit 0, subchannel B (Signal) |
| 180 | DQ1_B | I/O | Back | B | Data bit 1, subchannel B (Signal) |
| 181 | VSS | Front | - | Ground (Ground) | |
| 182 | VSS | Back | - | Ground (Ground) | |
| 183 | DQ2_B | I/O | Front | B | Data bit 2, subchannel B (Signal) |
| 184 | DQ3_B | I/O | Back | B | Data bit 3, subchannel B (Signal) |
| 185 | VSS | Front | - | Ground (Ground) | |
| 186 | VSS | Back | - | Ground (Ground) | |
| 187 | DM0_B_n | In | Front | B | Write data mask, byte 0, subchannel B, active low (Signal) |
| 188 | DQS0_B_c | I/O | Back | B | Data strobe 0, subchannel B, negative (Differential pair) |
| 189 | VSS | Front | - | Ground (Ground) | |
| 190 | DQS0_B_t | I/O | Back | B | Data strobe 0, subchannel B, positive (Differential pair) |
| 191 | DQ4_B | I/O | Front | B | Data bit 4, subchannel B (Signal) |
| 192 | VSS | Back | - | Ground (Ground) | |
| 193 | VSS | Front | - | Ground (Ground) | |
| 194 | DQ5_B | I/O | Back | B | Data bit 5, subchannel B (Signal) |
| 195 | DQ6_B | I/O | Front | B | Data bit 6, subchannel B (Signal) |
| 196 | VSS | Back | - | Ground (Ground) | |
| 197 | VSS | Front | - | Ground (Ground) | |
| 198 | DQ7_B | I/O | Back | B | Data bit 7, subchannel B (Signal) |
| 199 | DQ8_B | I/O | Front | B | Data bit 8, subchannel B (Signal) |
| 200 | VSS | Back | - | Ground (Ground) | |
| 201 | VSS | Front | - | Ground (Ground) | |
| 202 | DQ9_B | I/O | Back | B | Data bit 9, subchannel B (Signal) |
| 203 | DQ10_B | I/O | Front | B | Data bit 10, subchannel B (Signal) |
| 204 | VSS | Back | - | Ground (Ground) | |
| 205 | VSS | Front | - | Ground (Ground) | |
| 206 | DQ11_B | I/O | Back | B | Data bit 11, subchannel B (Signal) |
| 207 | DQS1_B_c | I/O | Front | B | Data strobe 1, subchannel B, negative (Differential pair) |
| 208 | VSS | Back | - | Ground (Ground) | |
| 209 | DQS1_B_t | I/O | Front | B | Data strobe 1, subchannel B, positive (Differential pair) |
| 210 | DM1_B_n | In | Back | B | Write data mask, byte 1, subchannel B, active low (Signal) |
| 211 | VSS | Front | - | Ground (Ground) | |
| 212 | VSS | Back | - | Ground (Ground) | |
| 213 | DQ12_B | I/O | Front | B | Data bit 12, subchannel B (Signal) |
| 214 | DQ13_B | I/O | Back | B | Data bit 13, subchannel B (Signal) |
| 215 | VSS | Front | - | Ground (Ground) | |
| 216 | VSS | Back | - | Ground (Ground) | |
| 217 | DQ14_B | I/O | Front | B | Data bit 14, subchannel B (Signal) |
| 218 | DQ15_B | I/O | Back | B | Data bit 15, subchannel B (Signal) |
| 219 | VSS | Front | - | Ground (Ground) | |
| 220 | VSS | Back | - | Ground (Ground) | |
| 221 | DQ16_B | I/O | Front | B | Data bit 16, subchannel B (Signal) |
| 222 | DQ17_B | I/O | Back | B | Data bit 17, subchannel B (Signal) |
| 223 | VSS | Front | - | Ground (Ground) | |
| 224 | VSS | Back | - | Ground (Ground) | |
| 225 | DQ18_B | I/O | Front | B | Data bit 18, subchannel B (Signal) |
| 226 | DQ19_B | I/O | Back | B | Data bit 19, subchannel B (Signal) |
| 227 | VSS | Front | - | Ground (Ground) | |
| 228 | VSS | Back | - | Ground (Ground) | |
| 229 | DM2_B_n | In | Front | B | Write data mask, byte 2, subchannel B, active low (Signal) |
| 230 | DQS2_B_c | I/O | Back | B | Data strobe 2, subchannel B, negative (Differential pair) |
| 231 | VSS | Front | - | Ground (Ground) | |
| 232 | DQS2_B_t | I/O | Back | B | Data strobe 2, subchannel B, positive (Differential pair) |
| 233 | DQ20_B | I/O | Front | B | Data bit 20, subchannel B (Signal) |
| 234 | VSS | Back | - | Ground (Ground) | |
| 235 | VSS | Front | - | Ground (Ground) | |
| 236 | DQ21_B | I/O | Back | B | Data bit 21, subchannel B (Signal) |
| 237 | DQ22_B | I/O | Front | B | Data bit 22, subchannel B (Signal) |
| 238 | VSS | Back | - | Ground (Ground) | |
| 239 | VSS | Front | - | Ground (Ground) | |
| 240 | DQ23_B | I/O | Back | B | Data bit 23, subchannel B (Signal) |
| 241 | DQ24_B | I/O | Front | B | Data bit 24, subchannel B (Signal) |
| 242 | VSS | Back | - | Ground (Ground) | |
| 243 | VSS | Front | - | Ground (Ground) | |
| 244 | DQ25_B | I/O | Back | B | Data bit 25, subchannel B (Signal) |
| 245 | DQ26_B | I/O | Front | B | Data bit 26, subchannel B (Signal) |
| 246 | VSS | Back | - | Ground (Ground) | |
| 247 | VSS | Front | - | Ground (Ground) | |
| 248 | DQ27_B | I/O | Back | B | Data bit 27, subchannel B (Signal) |
| 249 | DQS3_B_c | I/O | Front | B | Data strobe 3, subchannel B, negative (Differential pair) |
| 250 | VSS | Back | - | Ground (Ground) | |
| 251 | DQS3_B_t | I/O | Front | B | Data strobe 3, subchannel B, positive (Differential pair) |
| 252 | DM3_B_n | In | Back | B | Write data mask, byte 3, subchannel B, active low (Signal) |
| 253 | VSS | Front | - | Ground (Ground) | |
| 254 | VSS | Back | - | Ground (Ground) | |
| 255 | DQ28_B | I/O | Front | B | Data bit 28, subchannel B (Signal) |
| 256 | DQ29_B | I/O | Back | B | Data bit 29, subchannel B (Signal) |
| 257 | VSS | Front | - | Ground (Ground) | |
| 258 | VSS | Back | - | Ground (Ground) | |
| 259 | DQ30_B | I/O | Front | B | Data bit 30, subchannel B (Signal) |
| 260 | DQ31_B | I/O | Back | B | Data bit 31, subchannel B (Signal) |
| 261 | VSS | Front | - | Ground (Ground) | |
| 262 | VSS | Back | - | Ground (Ground) |
DDR5 registered DIMM (RDIMM), 288 pins
Same connector as the UDIMM, but a different pin map: reduced command/address to the register, a single clock pair, 8-bit CB, ten strobes per subchannel, VIN_BULK at 12 V and VIN_MGMT at 3.3 V. Pins 1 to 144 on the front, 145 to 288 on the back, key between 75 and 76.
| Pin | Signal | Dir. | Side | Subchannel | Description |
|---|---|---|---|---|---|
| 1 | VIN_BULK | Front | Shared | On-module PMIC input, 12 V nominal (Power) | |
| 2 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 3 | VIN_MGMT | Front | Shared | 3.3 V management input to the PMIC (Power) | |
| 4 | HSCL | In | Front | Shared | Sideband I3C Basic / I2C clock to the SPD hub (Configuration) |
| 5 | HSDA | I/O | Front | Shared | Sideband I3C Basic / I2C data (Configuration) |
| 6 | VSS | Front | - | Ground (Ground) | |
| 7 | DQ0_A | I/O | Front | A | Data bit 0, subchannel A (Signal) |
| 8 | VSS | Front | - | Ground (Ground) | |
| 9 | DQ1_A | I/O | Front | A | Data bit 1, subchannel A (Signal) |
| 10 | VSS | Front | - | Ground (Ground) | |
| 11 | DQS0_A_t | I/O | Front | A | Data strobe 0, subchannel A, positive (Differential pair) |
| 12 | DQS0_A_c | I/O | Front | A | Data strobe 0, subchannel A, negative (Differential pair) |
| 13 | VSS | Front | - | Ground (Ground) | |
| 14 | DQ4_A | I/O | Front | A | Data bit 4, subchannel A (Signal) |
| 15 | VSS | Front | - | Ground (Ground) | |
| 16 | DQ5_A | I/O | Front | A | Data bit 5, subchannel A (Signal) |
| 17 | VSS | Front | - | Ground (Ground) | |
| 18 | DQ8_A | I/O | Front | A | Data bit 8, subchannel A (Signal) |
| 19 | VSS | Front | - | Ground (Ground) | |
| 20 | DQ9_A | I/O | Front | A | Data bit 9, subchannel A (Signal) |
| 21 | VSS | Front | - | Ground (Ground) | |
| 22 | DQS1_A_t | I/O | Front | A | Data strobe 1, subchannel A, positive (Differential pair) |
| 23 | DQS1_A_c | I/O | Front | A | Data strobe 1, subchannel A, negative (Differential pair) |
| 24 | VSS | Front | - | Ground (Ground) | |
| 25 | DQ12_A | I/O | Front | A | Data bit 12, subchannel A (Signal) |
| 26 | VSS | Front | - | Ground (Ground) | |
| 27 | DQ13_A | I/O | Front | A | Data bit 13, subchannel A (Signal) |
| 28 | VSS | Front | - | Ground (Ground) | |
| 29 | DQ16_A | I/O | Front | A | Data bit 16, subchannel A (Signal) |
| 30 | VSS | Front | - | Ground (Ground) | |
| 31 | DQ17_A | I/O | Front | A | Data bit 17, subchannel A (Signal) |
| 32 | VSS | Front | - | Ground (Ground) | |
| 33 | DQS2_A_t | I/O | Front | A | Data strobe 2, subchannel A, positive (Differential pair) |
| 34 | DQS2_A_c | I/O | Front | A | Data strobe 2, subchannel A, negative (Differential pair) |
| 35 | VSS | Front | - | Ground (Ground) | |
| 36 | DQ20_A | I/O | Front | A | Data bit 20, subchannel A (Signal) |
| 37 | VSS | Front | - | Ground (Ground) | |
| 38 | DQ21_A | I/O | Front | A | Data bit 21, subchannel A (Signal) |
| 39 | VSS | Front | - | Ground (Ground) | |
| 40 | DQ24_A | I/O | Front | A | Data bit 24, subchannel A (Signal) |
| 41 | VSS | Front | - | Ground (Ground) | |
| 42 | DQ25_A | I/O | Front | A | Data bit 25, subchannel A (Signal) |
| 43 | VSS | Front | - | Ground (Ground) | |
| 44 | DQS3_A_t | I/O | Front | A | Data strobe 3, subchannel A, positive (Differential pair) |
| 45 | DQS3_A_c | I/O | Front | A | Data strobe 3, subchannel A, negative (Differential pair) |
| 46 | VSS | Front | - | Ground (Ground) | |
| 47 | DQ28_A | I/O | Front | A | Data bit 28, subchannel A (Signal) |
| 48 | VSS | Front | - | Ground (Ground) | |
| 49 | DQ29_A | I/O | Front | A | Data bit 29, subchannel A (Signal) |
| 50 | VSS | Front | - | Ground (Ground) | |
| 51 | CB0_A | I/O | Front | A | ECC check bit 0, subchannel A (Signal) |
| 52 | VSS | Front | - | Ground (Ground) | |
| 53 | CB1_A | I/O | Front | A | ECC check bit 1, subchannel A (Signal) |
| 54 | VSS | Front | - | Ground (Ground) | |
| 55 | DQS4_A_t | I/O | Front | A | Data strobe 4, subchannel A, positive (Differential pair) |
| 56 | DQS4_A_c | I/O | Front | A | Data strobe 4, subchannel A, negative (Differential pair) |
| 57 | VSS | Front | - | Ground (Ground) | |
| 58 | CB4_A | I/O | Front | A | ECC check bit 4, subchannel A (Signal) |
| 59 | VSS | Front | - | Ground (Ground) | |
| 60 | CB5_A | I/O | Front | A | ECC check bit 5, subchannel A (Signal) |
| 61 | VSS | Front | - | Ground (Ground) | |
| 62 | ALERT_n | Out | Front | Shared | CRC error alert, active low; tie to VDDQ on the board if unused (Signal) |
| 63 | VSS | Front | - | Ground (Ground) | |
| 64 | CS0_A_n | In | Front | A | Rank 0 chip select, subchannel A, active low (Signal) |
| 65 | VSS | Front | - | Ground (Ground) | |
| 66 | CA0_A | In | Front | A | Command/address to the register, bit 0, subchannel A (Signal) |
| 67 | VSS | Front | - | Ground (Ground) | |
| 68 | CA2_A | In | Front | A | Command/address to the register, bit 2, subchannel A (Signal) |
| 69 | VSS | Front | - | Ground (Ground) | |
| 70 | CA4_A | In | Front | A | Command/address to the register, bit 4, subchannel A (Signal) |
| 71 | VSS | Front | - | Ground (Ground) | |
| 72 | CA6_A | In | Front | A | Command/address to the register, bit 6, subchannel A (Signal) |
| 73 | VSS | Front | - | Ground (Ground) | |
| 74 | PAR_A | In | Front | A | Command/address parity, subchannel A (Signal) |
| 75 | VSS | Front | - | Ground (Ground) | |
| 76 | CA0_B | In | Front | B | Command/address to the register, bit 0, subchannel B (Signal) |
| 77 | VSS | Front | - | Ground (Ground) | |
| 78 | CA2_B | In | Front | B | Command/address to the register, bit 2, subchannel B (Signal) |
| 79 | VSS | Front | - | Ground (Ground) | |
| 80 | CA4_B | In | Front | B | Command/address to the register, bit 4, subchannel B (Signal) |
| 81 | VSS | Front | - | Ground (Ground) | |
| 82 | CA6_B | In | Front | B | Command/address to the register, bit 6, subchannel B (Signal) |
| 83 | VSS | Front | - | Ground (Ground) | |
| 84 | CS0_B_n | In | Front | B | Rank 0 chip select, subchannel B, active low (Signal) |
| 85 | VSS | Front | - | Ground (Ground) | |
| 86 | DLBDQ | Out | Front | Shared | Loopback data output, for test (Signal) |
| 87 | DLBDQS | Out | Front | Shared | Loopback strobe, single-ended, for test (Signal) |
| 88 | VSS | Front | - | Ground (Ground) | |
| 89 | CB4_B | I/O | Front | B | ECC check bit 4, subchannel B (Signal) |
| 90 | VSS | Front | - | Ground (Ground) | |
| 91 | CB5_B | I/O | Front | B | ECC check bit 5, subchannel B (Signal) |
| 92 | VSS | Front | - | Ground (Ground) | |
| 93 | DQS9_B_t / TDQS9_B_t | I/O | Front | B | Data strobe 9, subchannel B, positive; TDQS on x8-based modules only (Differential pair) |
| 94 | DQS9_B_c / TDQS9_B_c | I/O | Front | B | Data strobe 9, subchannel B, negative; TDQS on x8-based modules only (Differential pair) |
| 95 | VSS | Front | - | Ground (Ground) | |
| 96 | CB0_B | I/O | Front | B | ECC check bit 0, subchannel B (Signal) |
| 97 | VSS | Front | - | Ground (Ground) | |
| 98 | CB1_B | I/O | Front | B | ECC check bit 1, subchannel B (Signal) |
| 99 | VSS | Front | - | Ground (Ground) | |
| 100 | DQ0_B | I/O | Front | B | Data bit 0, subchannel B (Signal) |
| 101 | VSS | Front | - | Ground (Ground) | |
| 102 | DQ1_B | I/O | Front | B | Data bit 1, subchannel B (Signal) |
| 103 | VSS | Front | - | Ground (Ground) | |
| 104 | DQS0_B_t | I/O | Front | B | Data strobe 0, subchannel B, positive (Differential pair) |
| 105 | DQS0_B_c | I/O | Front | B | Data strobe 0, subchannel B, negative (Differential pair) |
| 106 | VSS | Front | - | Ground (Ground) | |
| 107 | DQ4_B | I/O | Front | B | Data bit 4, subchannel B (Signal) |
| 108 | VSS | Front | - | Ground (Ground) | |
| 109 | DQ5_B | I/O | Front | B | Data bit 5, subchannel B (Signal) |
| 110 | VSS | Front | - | Ground (Ground) | |
| 111 | DQ8_B | I/O | Front | B | Data bit 8, subchannel B (Signal) |
| 112 | VSS | Front | - | Ground (Ground) | |
| 113 | DQ9_B | I/O | Front | B | Data bit 9, subchannel B (Signal) |
| 114 | VSS | Front | - | Ground (Ground) | |
| 115 | DQS1_B_t | I/O | Front | B | Data strobe 1, subchannel B, positive (Differential pair) |
| 116 | DQS1_B_c | I/O | Front | B | Data strobe 1, subchannel B, negative (Differential pair) |
| 117 | VSS | Front | - | Ground (Ground) | |
| 118 | DQ12_B | I/O | Front | B | Data bit 12, subchannel B (Signal) |
| 119 | VSS | Front | - | Ground (Ground) | |
| 120 | DQ13_B | I/O | Front | B | Data bit 13, subchannel B (Signal) |
| 121 | VSS | Front | - | Ground (Ground) | |
| 122 | DQ16_B | I/O | Front | B | Data bit 16, subchannel B (Signal) |
| 123 | VSS | Front | - | Ground (Ground) | |
| 124 | DQ17_B | I/O | Front | B | Data bit 17, subchannel B (Signal) |
| 125 | VSS | Front | - | Ground (Ground) | |
| 126 | DQS2_B_t | I/O | Front | B | Data strobe 2, subchannel B, positive (Differential pair) |
| 127 | DQS2_B_c | I/O | Front | B | Data strobe 2, subchannel B, negative (Differential pair) |
| 128 | VSS | Front | - | Ground (Ground) | |
| 129 | DQ20_B | I/O | Front | B | Data bit 20, subchannel B (Signal) |
| 130 | VSS | Front | - | Ground (Ground) | |
| 131 | DQ21_B | I/O | Front | B | Data bit 21, subchannel B (Signal) |
| 132 | VSS | Front | - | Ground (Ground) | |
| 133 | DQ24_B | I/O | Front | B | Data bit 24, subchannel B (Signal) |
| 134 | VSS | Front | - | Ground (Ground) | |
| 135 | DQ25_B | I/O | Front | B | Data bit 25, subchannel B (Signal) |
| 136 | VSS | Front | - | Ground (Ground) | |
| 137 | DQS3_B_t | I/O | Front | B | Data strobe 3, subchannel B, positive (Differential pair) |
| 138 | DQS3_B_c | I/O | Front | B | Data strobe 3, subchannel B, negative (Differential pair) |
| 139 | VSS | Front | - | Ground (Ground) | |
| 140 | DQ28_B | I/O | Front | B | Data bit 28, subchannel B (Signal) |
| 141 | VSS | Front | - | Ground (Ground) | |
| 142 | DQ29_B | I/O | Front | B | Data bit 29, subchannel B (Signal) |
| 143 | VSS | Front | - | Ground (Ground) | |
| 144 | RFU | Front | - | Reserved for future use, no connection on the module (Not connected) | |
| 145 | VIN_BULK | Back | Shared | On-module PMIC input, 12 V nominal (Power) | |
| 146 | VIN_BULK | Back | Shared | On-module PMIC input, 12 V nominal (Power) | |
| 147 | PCAMP | I/O | Back | Shared | PMIC control and monitor port: write protect, Fail_n, power good status (Configuration) |
| 148 | HSA | In | Back | Shared | SPD hub address: resistor to ground on the motherboard, one value per slot (Configuration) |
| 149 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 150 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 151 | VSS | Back | - | Ground (Ground) | |
| 152 | DQ2_A | I/O | Back | A | Data bit 2, subchannel A (Signal) |
| 153 | VSS | Back | - | Ground (Ground) | |
| 154 | DQ3_A | I/O | Back | A | Data bit 3, subchannel A (Signal) |
| 155 | VSS | Back | - | Ground (Ground) | |
| 156 | DQS5_A_c / TDQS5_A_c | I/O | Back | A | Data strobe 5, subchannel A, negative; TDQS on x8-based modules only (Differential pair) |
| 157 | DQS5_A_t / TDQS5_A_t | I/O | Back | A | Data strobe 5, subchannel A, positive; TDQS on x8-based modules only (Differential pair) |
| 158 | VSS | Back | - | Ground (Ground) | |
| 159 | DQ6_A | I/O | Back | A | Data bit 6, subchannel A (Signal) |
| 160 | VSS | Back | - | Ground (Ground) | |
| 161 | DQ7_A | I/O | Back | A | Data bit 7, subchannel A (Signal) |
| 162 | VSS | Back | - | Ground (Ground) | |
| 163 | DQ10_A | I/O | Back | A | Data bit 10, subchannel A (Signal) |
| 164 | VSS | Back | - | Ground (Ground) | |
| 165 | DQ11_A | I/O | Back | A | Data bit 11, subchannel A (Signal) |
| 166 | VSS | Back | - | Ground (Ground) | |
| 167 | DQS6_A_c / TDQS6_A_c | I/O | Back | A | Data strobe 6, subchannel A, negative; TDQS on x8-based modules only (Differential pair) |
| 168 | DQS6_A_t / TDQS6_A_t | I/O | Back | A | Data strobe 6, subchannel A, positive; TDQS on x8-based modules only (Differential pair) |
| 169 | VSS | Back | - | Ground (Ground) | |
| 170 | DQ14_A | I/O | Back | A | Data bit 14, subchannel A (Signal) |
| 171 | VSS | Back | - | Ground (Ground) | |
| 172 | DQ15_A | I/O | Back | A | Data bit 15, subchannel A (Signal) |
| 173 | VSS | Back | - | Ground (Ground) | |
| 174 | DQ18_A | I/O | Back | A | Data bit 18, subchannel A (Signal) |
| 175 | VSS | Back | - | Ground (Ground) | |
| 176 | DQ19_A | I/O | Back | A | Data bit 19, subchannel A (Signal) |
| 177 | VSS | Back | - | Ground (Ground) | |
| 178 | DQS7_A_c / TDQS7_A_c | I/O | Back | A | Data strobe 7, subchannel A, negative; TDQS on x8-based modules only (Differential pair) |
| 179 | DQS7_A_t / TDQS7_A_t | I/O | Back | A | Data strobe 7, subchannel A, positive; TDQS on x8-based modules only (Differential pair) |
| 180 | VSS | Back | - | Ground (Ground) | |
| 181 | DQ22_A | I/O | Back | A | Data bit 22, subchannel A (Signal) |
| 182 | VSS | Back | - | Ground (Ground) | |
| 183 | DQ23_A | I/O | Back | A | Data bit 23, subchannel A (Signal) |
| 184 | VSS | Back | - | Ground (Ground) | |
| 185 | DQ26_A | I/O | Back | A | Data bit 26, subchannel A (Signal) |
| 186 | VSS | Back | - | Ground (Ground) | |
| 187 | DQ27_A | I/O | Back | A | Data bit 27, subchannel A (Signal) |
| 188 | VSS | Back | - | Ground (Ground) | |
| 189 | DQS8_A_c / TDQS8_A_c | I/O | Back | A | Data strobe 8, subchannel A, negative; TDQS on x8-based modules only (Differential pair) |
| 190 | DQS8_A_t / TDQS8_A_t | I/O | Back | A | Data strobe 8, subchannel A, positive; TDQS on x8-based modules only (Differential pair) |
| 191 | VSS | Back | - | Ground (Ground) | |
| 192 | DQ30_A | I/O | Back | A | Data bit 30, subchannel A (Signal) |
| 193 | VSS | Back | - | Ground (Ground) | |
| 194 | DQ31_A | I/O | Back | A | Data bit 31, subchannel A (Signal) |
| 195 | VSS | Back | - | Ground (Ground) | |
| 196 | CB2_A | I/O | Back | A | ECC check bit 2, subchannel A (Signal) |
| 197 | VSS | Back | - | Ground (Ground) | |
| 198 | CB3_A | I/O | Back | A | ECC check bit 3, subchannel A (Signal) |
| 199 | VSS | Back | - | Ground (Ground) | |
| 200 | DQS9_A_c / TDQS9_A_c | I/O | Back | A | Data strobe 9, subchannel A, negative; TDQS on x8-based modules only (Differential pair) |
| 201 | DQS9_A_t / TDQS9_A_t | I/O | Back | A | Data strobe 9, subchannel A, positive; TDQS on x8-based modules only (Differential pair) |
| 202 | VSS | Back | - | Ground (Ground) | |
| 203 | CB6_A | I/O | Back | A | ECC check bit 6, subchannel A (Signal) |
| 204 | VSS | Back | - | Ground (Ground) | |
| 205 | CB7_A | I/O | Back | A | ECC check bit 7, subchannel A (Signal) |
| 206 | VSS | Back | - | Ground (Ground) | |
| 207 | RESET_n | In | Back | Shared | Asynchronous reset, active low, shared by both subchannels (Signal) |
| 208 | VSS | Back | - | Ground (Ground) | |
| 209 | CS1_A_n | In | Back | A | Rank 1 chip select, subchannel A, active low (Signal) |
| 210 | VSS | Back | - | Ground (Ground) | |
| 211 | CA1_A | In | Back | A | Command/address to the register, bit 1, subchannel A (Signal) |
| 212 | VSS | Back | - | Ground (Ground) | |
| 213 | CA3_A | In | Back | A | Command/address to the register, bit 3, subchannel A (Signal) |
| 214 | VSS | Back | - | Ground (Ground) | |
| 215 | CA5_A | In | Back | A | Command/address to the register, bit 5, subchannel A (Signal) |
| 216 | VSS | Back | - | Ground (Ground) | |
| 217 | CK_t | In | Back | Shared | Module clock to the register, positive (Differential pair) |
| 218 | CK_c | In | Back | Shared | Module clock to the register, negative (Differential pair) |
| 219 | VSS | Back | - | Ground (Ground) | |
| 220 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 221 | CA1_B | In | Back | B | Command/address to the register, bit 1, subchannel B (Signal) |
| 222 | VSS | Back | - | Ground (Ground) | |
| 223 | CA3_B | In | Back | B | Command/address to the register, bit 3, subchannel B (Signal) |
| 224 | VSS | Back | - | Ground (Ground) | |
| 225 | CA5_B | In | Back | B | Command/address to the register, bit 5, subchannel B (Signal) |
| 226 | VSS | Back | - | Ground (Ground) | |
| 227 | PAR_B | In | Back | B | Command/address parity, subchannel B (Signal) |
| 228 | VSS | Back | - | Ground (Ground) | |
| 229 | CS1_B_n | In | Back | B | Rank 1 chip select, subchannel B, active low (Signal) |
| 230 | VSS | Back | - | Ground (Ground) | |
| 231 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 232 | RFU | Back | - | Reserved for future use, no connection on the module (Not connected) | |
| 233 | VSS | Back | - | Ground (Ground) | |
| 234 | CB6_B | I/O | Back | B | ECC check bit 6, subchannel B (Signal) |
| 235 | VSS | Back | - | Ground (Ground) | |
| 236 | CB7_B | I/O | Back | B | ECC check bit 7, subchannel B (Signal) |
| 237 | VSS | Back | - | Ground (Ground) | |
| 238 | DQS4_B_c | I/O | Back | B | Data strobe 4, subchannel B, negative (Differential pair) |
| 239 | DQS4_B_t | I/O | Back | B | Data strobe 4, subchannel B, positive (Differential pair) |
| 240 | VSS | Back | - | Ground (Ground) | |
| 241 | CB2_B | I/O | Back | B | ECC check bit 2, subchannel B (Signal) |
| 242 | VSS | Back | - | Ground (Ground) | |
| 243 | CB3_B | I/O | Back | B | ECC check bit 3, subchannel B (Signal) |
| 244 | VSS | Back | - | Ground (Ground) | |
| 245 | DQ2_B | I/O | Back | B | Data bit 2, subchannel B (Signal) |
| 246 | VSS | Back | - | Ground (Ground) | |
| 247 | DQ3_B | I/O | Back | B | Data bit 3, subchannel B (Signal) |
| 248 | VSS | Back | - | Ground (Ground) | |
| 249 | DQS5_B_c / TDQS5_B_c | I/O | Back | B | Data strobe 5, subchannel B, negative; TDQS on x8-based modules only (Differential pair) |
| 250 | DQS5_B_t / TDQS5_B_t | I/O | Back | B | Data strobe 5, subchannel B, positive; TDQS on x8-based modules only (Differential pair) |
| 251 | VSS | Back | - | Ground (Ground) | |
| 252 | DQ6_B | I/O | Back | B | Data bit 6, subchannel B (Signal) |
| 253 | VSS | Back | - | Ground (Ground) | |
| 254 | DQ7_B | I/O | Back | B | Data bit 7, subchannel B (Signal) |
| 255 | VSS | Back | - | Ground (Ground) | |
| 256 | DQ10_B | I/O | Back | B | Data bit 10, subchannel B (Signal) |
| 257 | VSS | Back | - | Ground (Ground) | |
| 258 | DQ11_B | I/O | Back | B | Data bit 11, subchannel B (Signal) |
| 259 | VSS | Back | - | Ground (Ground) | |
| 260 | DQS6_B_c / TDQS6_B_c | I/O | Back | B | Data strobe 6, subchannel B, negative; TDQS on x8-based modules only (Differential pair) |
| 261 | DQS6_B_t / TDQS6_B_t | I/O | Back | B | Data strobe 6, subchannel B, positive; TDQS on x8-based modules only (Differential pair) |
| 262 | VSS | Back | - | Ground (Ground) | |
| 263 | DQ14_B | I/O | Back | B | Data bit 14, subchannel B (Signal) |
| 264 | VSS | Back | - | Ground (Ground) | |
| 265 | DQ15_B | I/O | Back | B | Data bit 15, subchannel B (Signal) |
| 266 | VSS | Back | - | Ground (Ground) | |
| 267 | DQ18_B | I/O | Back | B | Data bit 18, subchannel B (Signal) |
| 268 | VSS | Back | - | Ground (Ground) | |
| 269 | DQ19_B | I/O | Back | B | Data bit 19, subchannel B (Signal) |
| 270 | VSS | Back | - | Ground (Ground) | |
| 271 | DQS7_B_c / TDQS7_B_c | I/O | Back | B | Data strobe 7, subchannel B, negative; TDQS on x8-based modules only (Differential pair) |
| 272 | DQS7_B_t / TDQS7_B_t | I/O | Back | B | Data strobe 7, subchannel B, positive; TDQS on x8-based modules only (Differential pair) |
| 273 | VSS | Back | - | Ground (Ground) | |
| 274 | DQ22_B | I/O | Back | B | Data bit 22, subchannel B (Signal) |
| 275 | VSS | Back | - | Ground (Ground) | |
| 276 | DQ23_B | I/O | Back | B | Data bit 23, subchannel B (Signal) |
| 277 | VSS | Back | - | Ground (Ground) | |
| 278 | DQ26_B | I/O | Back | B | Data bit 26, subchannel B (Signal) |
| 279 | VSS | Back | - | Ground (Ground) | |
| 280 | DQ27_B | I/O | Back | B | Data bit 27, subchannel B (Signal) |
| 281 | VSS | Back | - | Ground (Ground) | |
| 282 | DQS8_B_c / TDQS8_B_c | I/O | Back | B | Data strobe 8, subchannel B, negative; TDQS on x8-based modules only (Differential pair) |
| 283 | DQS8_B_t / TDQS8_B_t | I/O | Back | B | Data strobe 8, subchannel B, positive; TDQS on x8-based modules only (Differential pair) |
| 284 | VSS | Back | - | Ground (Ground) | |
| 285 | DQ30_B | I/O | Back | B | Data bit 30, subchannel B (Signal) |
| 286 | VSS | Back | - | Ground (Ground) | |
| 287 | DQ31_B | I/O | Back | B | Data bit 31, subchannel B (Signal) |
| 288 | VSS | Back | - | Ground (Ground) |
A board to design around a DIMM or SO-DIMM connector? We simulate high-speed buses, DDR included, before final layout, to avoid another PCB revision.
Reading the pin map: sides, key and subchannels
On a DDR5 DIMM, UDIMM or RDIMM, pins 1 to 144 are on the front side and pins 145 to 288 on the back, with pin 145 opposite pin 1. The vendor tables put the key between pins 75 and 76, that is 219 and 220 on the back.
The key also splits the two subchannels. On a UDIMM, subchannel A takes pins 9 to 73 and 154 to 217, subchannel B pins 78 to 141 and 222 to 286. Pins 1 to 8 and 145 to 152 group the PMIC supply and the sideband bus; RESET_n (95) and ALERT_n (200) are shared.
The SO-DIMM numbers differently: odd pins on the front, even pins on the back. The key falls between pins 125 and 127 on the front (126 and 128 on the back), but the subchannel boundary is elsewhere: A on pins 11 to 134, B on pins 137 to 260, supply and sideband on 1 to 8.
The key is not centred. On the DIMM its axis is 68.10 mm from the left edge, 1.425 mm right of the module centre; on the SO-DIMM it is at 33.55 mm, 1.25 mm left of centre. Seen from the front with pin 1 on the left, a module turned the wrong way round cannot go in.
The PMIC is on the module: the board supplies 5 V, not 1.1 V
The DDR5 connector carries no VDD, VDDQ or VPP pin. A PMIC on the module takes VIN_BULK, 5 V nominal on UDIMM and SO-DIMM according to Micron, and produces VDD and VDDQ at 1.1 V, VPP at 1.8 V, plus two 1.8 V and 1.0 V LDOs, the 1.8 V one feeding the SPD hub.
On the board side we therefore plan a clean 5 V input, the PWR_EN control (active high) and a read of PWR_GOOD, an open-drain output that needs a pull-up. PWR_GOOD is also an input: driving it low turns off the PMIC switching regulators, while the LDOs stay on.
The RDIMM changes voltage: VIN_BULK is 12 V nominal there (4.25 V to 15 V in the Advantech datasheet), a 3.3 V VIN_MGMT input is added, and the PCAMP pin (write protect, Fail_n, power good status) takes the place of PWR_GOOD; there is no PWR_EN.
Two independent 32-bit subchannels
A DDR5 module does not expose a 64-bit bus but two subchannels, suffixes _A and _B: Micron specifies two 32-bit subchannels without ECC, or 36-bit with ECC. Each has its own clocks, command/address and chip selects, and the controller drives them separately.
On UDIMM and SO-DIMM, each subchannel carries CA[12:0], CS0_n and CS1_n (two ranks), two clock pairs CK0 and CK1, DQ[31:0], DM[3:0]_n, five DQS pairs and CB[3:0]. On an RDIMM, commands go through a register driver: CA[6:0] and PAR per subchannel, a single CK pair, CB[7:0] and ten DQS pairs for x4 DRAMs.
The SPD hub and the I3C sideband bus
HSCL and HSDA form the sideband bus to the module’s SPD hub, in I3C Basic or I2C. In the Micron modules, the hub holds the 1024-byte SPD memory and a temperature sensor. In open-drain mode, the pull-ups sit on the motherboard.
Micron gives 1.8 V or 1.0 V levels on these two lines, not 3.3 V: a 3.3 V controller needs a level translator. HSA sets the hub address: the motherboard ties it to ground through a resistor whose value identifies the slot.
On-die ECC and module ECC are two different things
DDR5 chips include on-die ECC (ATP lists it among the DDR5 features). It corrects errors inside the chip and appears on no connector pin. It therefore does not protect the transfer between the module and the controller.
System ECC goes through the CB pins: CB[3:0] per subchannel on UDIMM and SO-DIMM (36 bits), CB[7:0] on RDIMM (40 bits, of which only CB[3:0] are used in EC4 mode according to Rorke). On a non-ECC module these pins stay in the pin map but are not used: you need an ECC module and a controller that handles those bits.
Why DDR4 and DDR5 are not interchangeable
A DDR4 DIMM and a DDR5 DIMM both have 288 pins, but ATP points out that the key is not in the same place and the pin map has changed: a DDR5 module does not fit a DDR4 socket. Power differs too: DDR5 takes 5 V (12 V for an RDIMM) and regulates on the module. Our DDR4 vs DDR5 comparison covers voltages and data rates.
Even within DDR5, UDIMM and RDIMM are not electrically compatible: DQ0_A is on pin 9 on a UDIMM and on pin 7 on an RDIMM, command/address has a different width, and VIN_BULK goes from 5 V to 12 V. A board is designed for one or the other.
FAQ
- How many pins does a DDR5 module have?
- A DDR5 DIMM (UDIMM or RDIMM) has 288 pins, 144 per side. A DDR5 SO-DIMM has 262, odd pins on the front and even pins on the back. Both formats split the signals into two subchannels, A and B.
- What voltage does a DDR5 module need?
- 5 V nominal on VIN_BULK for a UDIMM or SO-DIMM; 12 V nominal on VIN_BULK plus 3.3 V on VIN_MGMT for an RDIMM. The module PMIC itself produces the 1.1 V (VDD, VDDQ) and 1.8 V (VPP) rails for the chips.
- Can a DDR5 module go into a DDR4 slot?
- No. Both DIMMs have 288 pins, but the key is in a different place and the pin map differs, so the module does not fit. Electrically too, DDR5 expects 5 V (12 V for an RDIMM) for the module PMIC.
- Does DDR5 on-die ECC replace ECC memory?
- No. On-die ECC corrects inside each chip and does not protect the bus. End-to-end protection needs an ECC module, which wires the CB pins, and a controller that uses them.
- What do the _A and _B suffixes mean?
- They name the two independent subchannels of the module. DQ0_A and DQ0_B are two separate data bits, each in its own 32-bit subchannel, with its own clocks, command/address and chip selects.
- Micron, 262-Pin DDR5 SODIMM Core (ddr5_sodimm_core.pdf, Rev. F): pin table and figure 2, module dimensions
- Advantech, AQD-D5V16GN56-HB, 288-pin DDR5 UDIMM datasheet: pin table and dimension drawing
- Super Talent, FD548U8GV, 288-pin DDR5 UDIMM datasheet
- ATP, A5D08RC6BVQKSBV, DDR5 UDIMM datasheet
- Super Talent, FD556S8GV, 262-pin DDR5 SO-DIMM datasheet
- Advantech, AQD-SD5V8GN56-HC, 262-pin DDR5 SO-DIMM datasheet
- Advantech, AQD-D5V16GR48-SB, 288-pin DDR5 RDIMM datasheet
- Rorke, RDRMD5064G5600RA, 288-pin DDR5 RDIMM datasheet: pin table and dimension drawing
- ATP, DDR5 product flyer (keying, on-die ECC, PMIC)
- JEDEC JC-45, DDR5 UDIMM, SODIMM and RDIMM module standards (paid or members-only document)
- JEDEC JESD79-5, DDR5 SDRAM standard (paid or members-only document)
Tables built from these documents and cross-checked against manufacturer datasheets. Always check the datasheet of the connector you actually use: some manufacturers number differently.
- DDR4 vs DDR5: voltages, data rates and JEDEC standards
- DDR4 pinout: DIMM and SO-DIMM
- LPDDR4 memory design and routing
- High-speed PCB design: stack-up, layers and impedance
- FPGA board design: architecture and industrialization
- Hardware and electronics design
Other pinouts
- USB-C
- USB-A, USB-B, Mini and Micro
- RJ45 Ethernet
- M12 industrial
- DB9 (DE-9)
- JTAG and SWD
- HDMI
- Raspberry Pi GPIO
- M.2 (keys M, B and E)
- SD and microSD card
- PCI Express card edge
- SATA
- DDR4 DIMM and SO-DIMM
- OBD2 (OBD-II, J1962)
- ESP32, S3, C3 and C6
- Bosch ECUs EDC15P+, EDC16C34, MD1CS006
- RJ11, RJ14, RJ12 (6P6C)
- VGA (DE-15) and DVI
- RS-485 (Modbus)
- Arduino Uno, Nano and Mega