The cheapest laptop upgrade is the one you check before buying. The most expensive is a 16 GB memory stick for a machine with no slot to put it in.
The short answer
Can you upgrade your laptop's RAM and SSD? Answer three questions for your exact model. First, is the memory soldered, socketed, or both, and which generation of SO-DIMM (the short laptop memory module) does it take? Second, does the M.2 slot fit your drive's length and interface, and is a slot free at all? Third, what do the maker's service documents and warranty terms say? Windows and Linux can tell you what is installed and give good hints, but the firmware table they read is "possibly unreliable" in the words of the dmidecode manual [19]. Our assessment: use the operating system to narrow it down, then let the maintenance manual for your exact model decide. And if nothing fits, say so out loud: not every laptop is worth upgrading.
How it works
- Identify the exact model and fetch its manual. "ThinkPad T14" or "Inspiron 15" names a family, not a board. Read the product number from the label or service tag on the underside (HP's guide says model and serial number sit there [6]), then search the maker's support site for a service manual, maintenance guide or hardware maintenance manual, depending on the brand. Dell describes the route: enter the service tag or model, open the product page and choose the "Manuals & Documents" tab [2]. HP publishes "Maintenance and Service Guides" per model [6][7]. For a quick look from the system, Windows PowerShell shows the maker and model string with
Get-CimInstance Win32_ComputerSystem | Select-Object Manufacturer, Modeland the serial number withGet-CimInstance Win32_BIOS | Select-Object SerialNumber[14][15]. On Linux,sudo dmidecode -s system-manufacturer,sudo dmidecode -s system-product-nameandsudo dmidecode -s system-serial-numberprint the same strings [19]. Microsoft warns that some manufacturers do not configure this data correctly [15]. - Know the three memory layouts. (a) All memory in SO-DIMM sockets. (b) Part soldered, part in one socket. (c) All soldered. Dell says it plainly: the memory cannot be upgraded on certain Dell laptops because it is integrated into the system board [1]. Micron, which sells LPCAMM2 modules and so has an interest, explains why: low-power LPDDR memory is normally soldered directly to the board, and a buyer must then pick the capacity for the whole life of the laptop [9]. LPCAMM2 is the exception, a screwed-on module that users can upgrade [9]. The SMBIOS standard explains why the tools can show a mixed layout: it requires one entry per memory socket, populated or not, and one extra entry for soldered memory [10].
- Read your RAM on Windows. Task Manager (Performance, then Memory) shows "Slots used" and "Form factor". Secondary guides read "SODIMM" with free slots as a good sign and "Row of chips" as probably soldered [25][26]. "Row of chips" is a real form factor value in the SMBIOS standard [11], but we found no Microsoft page on the Task Manager fields, so treat them as a hint. The precise route is PowerShell:
Get-CimInstance Win32_PhysicalMemory | Select-Object DeviceLocator, Capacity, FormFactor, SMBIOSMemoryType, Speed, ConfiguredClockSpeed, PartNumber. Capacity is in bytes. In Microsoft's list a FormFactor of 12 means SODIMM and 8 means DIMM [12]. SMBIOSMemoryType is the raw SMBIOS number: 26 is DDR4, 27 is LPDDR, 30 is LPDDR4, 34 is DDR5 and 35 is LPDDR5 [11][12]. Our reading: an LPDDR type means soldered memory unless the manual names LPCAMM2.Get-CimInstance Win32_PhysicalMemoryArray | Select-Object MemoryDevicesreturns how many memory devices the firmware reports [13]. Do not usewmic memorychip. WMIC has been deprecated since Windows 10 21H1 and is gone from Windows 11 24H2 and 25H2 from August 2026 [16][17]. - Read your RAM on Linux.
sudo dmidecode --type memoryprints the physical memory array and every memory device [19]. For slots only, usesudo dmidecode --type 17. In each entry read "Form Factor" (SODIMM or Row Of Chips), "Type" (for example DDR4, DDR5 or an LPDDR type), "Locator", "Size" and "Speed". An empty socket usually appears as a device with "Size: No Module Installed" [28]. The man page itself warns that this information is possibly unreliable, because the table is filled in by the manufacturer [19]. Both Windows and Linux therefore tell you what the firmware reports, not what the board allows. - Match the generation. Dell states that laptops use SO-DIMM modules, that a system board supports only one memory generation (for example DDR4 or DDR5), and that installing an incorrect or unsupported type may physically damage the module or the slot [1]. Take type, speed class and maximum capacity from the manual, not from the first plausible product page. Dell's maximum capacity and slot count also sit in the model documentation [1].
- Check the SSD in three steps. Size: the first two digits of an M.2 code give the width in millimetres, the rest the length, so 2230, 2242 and 2280 are 22 mm wide and 30, 42 or 80 mm long [4]. Compact laptops can use the short ones: the Dell Latitude 3310 service manual, for example, lists an M.2 2230 PCIe SSD [5]. Interface: M.2 describes a shape, not a protocol. The SNIA says M.2 carries PCIe, SATA or USB and uses key notches to tell them apart [21]. Dell's table says SATA drives tend to use the B key and PCIe x4 drives the M key [4]. The slot decides what it accepts, and iFixit warns that an NVMe drive will probably not work in a bay that expects an M.2 SATA drive [22]. HP's maintenance guide for the Pavilion 14 lists support for an M.2 SATA SSD, for example, so buy by the guide, not by the shape [7]. Free slot: a second M.2 slot is a model feature. Only the manual or a look inside tells you. Generation mismatches are harmless: PCI-SIG says a PCIe card in an older slot works at the highest speed both sides support, so a fast drive in a slower slot only loses speed [24].
- Read your drive on Windows and Linux. PowerShell:
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, BusType, Size. MediaType separates HDD and SSD, and BusType says NVMe, SATA and so on [18]. Linux:lsblk -d -o NAME,MODEL,SIZE,TRAN,ROTAlists whole disks (the-doption skips partitions) with their transport such as sata or nvme [20], andsudo nvme listlists NVMe drives if nvme-cli is installed. Take the model name and look up its form factor on the maker's data sheet. These commands describe the drive that sits in the machine. They do not tell you whether a second slot exists. - Read the maker's rules before you open the case. We do not interpret warranties; these are the makers' own words. HP's OMEN X guide separates Customer Self-Repair parts from parts for authorized service providers, notes that the program is not available everywhere, and says that installing a part not supported by it may void your warranty, so check your warranty [6]. Lenovo defines a CRU as a part shipped for you to install. Self-service CRUs are easily installed by you. Optional-service CRUs need technical skill and tools, and the provider may install them if you buy that service. Other parts, called FRUs, are fitted by a technician. Lenovo lists the designations per product on its parts lookup [8]. Dell says customers may continue to self-repair or upgrade after the original hardware warranty has expired. It says nothing about the time before in that page [3]. If in doubt, ask the maker or the seller before you open the case.
- When it does not pay. Our assessment, based on the sources above: skip the upgrade when the memory is fully soldered and memory is the bottleneck, because no part will help. Skip it when the processor or the graphics unit is the limit. A retailer's guide says the same: more memory helps only a little then [23]. Compare the price the seller asks for a bigger configuration, as that guide does, with parts, backup and time [23]. A hard drive replaced by an SSD is the upgrade that makes an old laptop feel faster, according to iFixit [22]. Keep that one on the list if the machine still has a spinning drive.
A worked check from published documents
These are four documents, not four tests. We have not opened any of these laptops.
- HP OMEN X 17: the maintenance guide lists two SODIMM slots, customer accessible and upgradeable, for up to 32 GB of DDR4-2400. The memory module and the M.2 SSD are in the chapter for Customer Self-Repair parts [6]. Result: all socketed, the easy case.
- HP Pavilion 14: the guide says "two customer-accessible/upgradable OR non-accessible/non-upgradeable memory module slots", so the same name covers both variants. It also lists support for an M.2 SATA SSD and for 2.5-inch SATA drives [7]. Result: look up the exact product number, and do not buy an NVMe drive for a SATA-only M.2 slot.
- Lenovo ThinkPad T14 Gen 4: LaptopMedia, a secondary source, reports that models with integrated graphics only have one SODIMM slot plus soldered memory, while models with a dedicated graphics card have soldered memory only [27]. Result: the same laptop name, two answers.
- Dell Latitude 3310: the service manual has chapters for removing the memory module and the SSD, and lists M.2 2230 PCIe SSD options as well as a 64 GB eMMC option [5]. Result: storage depends on the configuration you bought.
For your laptop, run the commands from steps 3, 4 and 7, write down what the firmware reports, then read the manual for the same product number and compare. Say the firmware reports one SODIMM of type 26 and one LPDDR entry: that fits "soldered plus one slot" (invented example), and the manual then tells you the maximum capacity and which module type to buy.
Checklist
- Read the product number from the label on the laptop and write it down.
- Download the service manual, maintenance guide or hardware maintenance manual for exactly that number.
- Run
Get-CimInstance Win32_PhysicalMemory(Windows) orsudo dmidecode --type memory(Linux) and note form factor, type and empty sockets. - Compare the output with the manual and trust the manual where they differ.
- Match the memory generation (DDR4 or DDR5) and the maximum capacity from the manual.
- Find the M.2 length, key and interface (SATA or NVMe) in the manual and compare them with the drive you want.
- Count the M.2 slots in the manual and check that one is free if you want to keep the old drive.
- Read the maker's warranty and self-repair terms for your model and ask if they are unclear.
- Back up your data, shut the laptop down fully, unplug it and follow the manual's steps for the battery before you open it.
- Compare the cost of parts and time with the price of the next configuration or a replacement laptop.
- After the fit, check in Windows or Linux that the full capacity and the expected number of slots show up.
Related pages: Memory / RAM; Understanding NVMe SSDs; DDR5 for gaming: speed, CL and EXPO/XMP; PS5 SSD upgrade: specs, heatsink, install; SSD health: read SMART on Windows and Linux; M.2 form factor and key; SO-DIMM vs LPDDR.