Skip to main content
MEMORY · MODULES AND SLOTS

What Is a SO-DIMM?

A SO-DIMM (small outline dual in-line memory module), also written SODIMM, is the compact memory module used in laptops, mini PCs, embedded boards and small industrial computers. It is about half the length of a desktop DIMM and uses the same DRAM chips, so it performs the same at the same speed, but neither fits the other’s slot.

01

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.

02

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.
03

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.

04

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.

05

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.
06

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.