What a DIMM is
A DIMM (dual in-line memory module) is a small printed circuit board that carries DRAM chips and plugs into a memory slot on the motherboard. The name comes from its edge connector: the contacts on the front and back are separate signals, unlike the older SIMM (single in-line memory module), whose two sides were joined. That doubled the data path, and DIMMs have provided a 64-bit path since they replaced SIMMs in the 1990s.
JEDEC, the standards body for memory, defines the module layouts for each DDR generation, so a DDR5 module from one maker fits any DDR5 slot built for the same module type. Each generation has a key notch in a different position, which stops a module going into the wrong slot.
A module with error correction adds 8 bits to make a 72-bit path, with an extra memory chip on the board to hold the check bits. With DDR5, each module is split into two independent 32-bit subchannels, which lets the controller keep more requests in flight at once.
Types of DIMM
Modules differ in size, in how they buffer signals and in whether they carry error correction. The type has to match what the motherboard and processor support.
-
//
UDIMM (unbuffered). The standard desktop module. The controller talks straight to the memory chips.
-
//
SO-DIMM (small outline DIMM). Roughly half the length of a full DIMM. Used in laptops, mini PCs and most compact industrial boards.
-
//
RDIMM (registered). Adds a register chip that buffers command and address signals, so a server can carry far more memory per channel.
-
//
LRDIMM (load-reduced). Buffers the data lines too, for the largest server memory capacities.
-
//
CUDIMM and CSODIMM. DDR5 modules with a clock driver on board, which keeps signals clean at the highest data rates.
-
//
ECC versions. UDIMMs and SO-DIMMs are also made with ECC, and RDIMMs almost always include it. The board and processor must support ECC for it to work.
DIMM and SO-DIMM by DDR generation
Each DDR generation changes the pin count, the supply voltage and the notch position, so modules are not interchangeable between generations.
| Generation | DIMM pins | SO-DIMM pins | Standard voltage | Typical data rates |
|---|---|---|---|---|
| DDR3 | 240 | 204 | 1.5 V (1.35 V for DDR3L) | 800 to 1,866 MT/s |
| DDR4 | 288 | 260 | 1.2 V | 2,133 to 3,200 MT/s |
| DDR5 | 288 | 262 | 1.1 V | 4,800 to 6,400 MT/s and above |
DDR4 and DDR5 full-size DIMMs share a pin count but have the notch in a different place, so they will not fit each other’s slots. Our guide to DDR4 vs DDR5 in industrial computing covers what the newer generation changes.
RAM slots and dual-channel memory
The RAM slots on a motherboard connect to the memory controller through one or more channels. Each channel is an independent path to memory, so spreading modules across channels multiplies the bandwidth. Most desktop and embedded processors have two channels, which is what dual-channel memory means. Workstation and server processors have four, eight or more.
To run in dual channel, fit one module in each channel, ideally identical in size and speed. On a four-slot board, the manual names the slots to fill first, usually A2 and B2. With a single module, the system runs in single channel and has roughly half the peak bandwidth. That hurts most where integrated graphics or an on-chip AI engine share the system memory.
Many compact industrial boards have two SO-DIMM slots, one per channel, while some have a single slot or soldered memory. Our industrial Mini-ITX motherboards list the slot type and channel count for each board.
DIMMs in industrial systems
In a desktop, a memory module is chosen on speed and price. In an industrial computer, it is chosen on whether it will stay seated and error-free for years in a hot or vibrating enclosure. Wide-temperature SO-DIMMs, screened for operation from around −40 to 85 °C, suit fanless and outdoor systems. On vehicles and machines, retention clips, adhesive or conformal coating keep modules seated, and soldered memory removes the socket altogether.
Where a system runs unattended, ECC modules catch the bit errors that would otherwise crash it, as our quick guide to ECC memory explains. Edge servers built on server motherboards use registered ECC DIMMs to reach the largest capacities.
Plan capacity around the slot count. A board with two SO-DIMM slots reaches its maximum only with the largest modules it supports, and filling both slots at the start leaves no room to add memory later without replacing modules. Check the maximum per slot and the supported module sizes on the board datasheet before ordering.
Quick answers on DIMMs
DIMMs and RAM slots: common questions
What does DIMM stand for?
Dual in-line memory module. Dual in-line refers to the separate contacts on each side of the edge connector.
What is the difference between DIMM and SO-DIMM?
Size and pin count. An SO-DIMM is roughly half the length of a DIMM, with fewer pins, and is used in laptops and compact boards. The memory chips and speeds are much the same.
Which RAM slots should I use?
One per channel first. With two modules on a four-slot board, use the slots the manual marks for dual channel, usually A2 and B2.
Can you mix different DIMMs?
Sometimes, but it is best avoided. Mixed modules run at the speed of the slowest and can fail to train. Matched pairs from one maker are the reliable choice.
Can an SO-DIMM go in a DIMM slot?
No. The connectors differ in length and pin count. Adapters exist, but they add contacts that can loosen and have no place in an industrial build.
We fit and test the memory in every industrial computer we build, choosing module type, temperature grade, ECC and retention to suit the board and the installation.