What a SO-DIMM is
A SO-DIMM, or small outline dual in-line memory module, is a short memory module that carries a computer’s RAM chips and plugs into a slot on the board. The name is also written SODIMM, and “SODIMM RAM” simply means memory sold in that format.
It is the compact version of the DIMM used in desktops and servers. JEDEC defines the module for each DDR generation, so a SO-DIMM from any maker fits any board built for that generation. It is the standard socketed memory in laptops, mini PCs, small form factor boards and most compact industrial and embedded computers, where a full-size DIMM is simply too long.
SO-DIMM vs DIMM
The two module types use the same DRAM chips and the same data width, so the difference is physical rather than in what the memory can do.
-
//
Size. A SO-DIMM is around 68 to 70 mm long, roughly half the 133 mm of a full-size DIMM, and usually sits at an angle or flat to the board.
-
//
Pins. Fewer contacts in a shorter edge: 260 for DDR4 SO-DIMM against 288 for a DDR4 DIMM, and 262 against 288 for DDR5.
-
//
Speed. At the same DDR generation and transfer rate, a SO-DIMM is no slower. Desktop memory can go faster only because overclocked desktop kits are sold in DIMM form.
-
//
Capacity. Fewer chips fit on a SO-DIMM, so the largest SO-DIMMs are smaller than the largest DIMMs, and registered server modules come only as DIMMs.
-
//
Fit. Neither fits the other’s slot. Adapters from SO-DIMM to DIMM exist for testing, but are not used in production systems.
SO-DIMM generations and keying
Each DDR generation moves the notch in the edge connector, so a module cannot be pushed into the wrong slot. DDR3 SO-DIMMs have 204 pins, DDR4 SO-DIMMs 260 and DDR5 SO-DIMMs 262, and none of them is backwards compatible with another generation’s slot. DDR4 modules run at 1.2 V and typically 2,400 to 3,200 MT/s, while DDR5 modules run at 1.1 V from 4,800 MT/s upwards.
DDR5 also changed what is on the module. Each DDR5 SO-DIMM carries its own power management chip and splits its 64-bit path into two independent 32-bit sub-channels, which improves efficiency at higher transfer rates. Our white paper on DDR4 vs DDR5 for industrial computing covers when the move is worth making.
Memory formats in compact systems
The SO-DIMM is one of several ways to fit memory into a small computer. Which one a board uses decides whether the memory can be upgraded, whether it supports ECC and how well it copes with vibration.
| Format | Where it is used | Upgradeable | ECC option | Under shock and vibration |
|---|---|---|---|---|
| SO-DIMM | Laptops, mini PCs, Mini-ITX and 3.5-inch boards | Yes | On boards that support it | Good with latches; may need retention for heavy vibration |
| ECC SO-DIMM | Embedded and edge server boards | Yes | Yes, 72-bit module | As SO-DIMM |
| Soldered memory (memory down) | Pico-ITX boards, Arm SBCs, Jetson modules, thin laptops | No | Some designs, set at build | Best, as nothing can work loose |
| CAMM2 and LPCAMM2 | Newer thin laptops and some compact PCs | Yes | Defined by JEDEC, rare so far | Screwed down, flat to the board |
| Full-size DIMM | ATX boards, workstations and servers | Yes | Yes, unbuffered or registered | Needs clips or brackets in mobile use |
Soldered memory trades flexibility for robustness: the capacity is fixed at the point of order, so it has to be right first time. SO-DIMMs keep the option of adding memory later, and of replacing a failed module in the field without changing the board.
SO-DIMMs in industrial and embedded systems
Industrial boards use the same SO-DIMM sockets as laptops, but the modules and fitting differ. Most of our 3.5-inch SBCs take one or two SO-DIMMs, which lets the memory be sized to the application when the system is ordered. Boards with two slots also run the memory in dual-channel mode, which roughly doubles memory bandwidth for graphics, vision and AI workloads, so two matched modules usually beat one large one.
-
//
Wide-temperature modules. Industrial SO-DIMMs are screened across −40 to 85 °C or a similar range, to match boards rated for the industrial temperature range.
-
//
ECC on compact boards. Some embedded boards accept ECC SO-DIMMs, so a small system can detect and correct memory errors. ECC memory is worth specifying wherever a silent error would corrupt data.
-
//
Retention. Latches hold a SO-DIMM well on a desk. In vehicles and aircraft, a bracket, tie-down or adhesive keeps it seated, or the design uses soldered memory instead, as many rugged SBCs do.
-
//
Locked part numbers. Industrial modules keep the same DRAM chips and PCB for years, so a qualified build does not change on a repeat order.
Quick answers on SO-DIMMs
SO-DIMMs: common questions
What is SODIMM RAM?
Memory supplied on a SO-DIMM module. It is the same DDR4 or DDR5 memory found in desktops, built onto a shorter module for laptops, mini PCs and compact boards.
Is SO-DIMM slower than DIMM?
No, not at the same specification. A DDR5-5600 SO-DIMM and a DDR5-5600 DIMM run at the same speed and timings. Only overclocked desktop kits are faster.
What is the difference between UDIMM and SO-DIMM?
Size, not function. A UDIMM is a full-size unbuffered desktop module. A SO-DIMM is the short unbuffered module for compact systems. Both use the same DRAM.
Will a DDR5 SO-DIMM fit a DDR4 slot?
No. The notch is in a different place and the electrical design differs, so DDR4 and DDR5 SO-DIMMs only fit their own slots.
Does SO-DIMM support ECC?
Yes, if the board does. ECC SO-DIMMs carry extra chips for a 72-bit path. They only correct errors on boards and processors that support ECC.
We fit memory to every compact and embedded system we supply as standard, choosing the module type, capacity, ECC and temperature rating to suit the board and environment, then validate it before the system ships.