general laptop featured image

Embedded Systems Memory Guide — Raspberry Pi, Arduino & SBCs

Single-board computers (SBCs) and embedded systems like Raspberry Pi, Arduino, and NVIDIA Jetson have become essential for hobbyists, educators, and industrial applications. Unlike traditional PCs, these devices have unique memory constraints. This guide covers what you need to know about memory in the embedded world.

Raspberry Pi Memory Specifications

Raspberry Pi models come with fixed, soldered LPDDR RAM that cannot be upgraded. Choose the right model at purchase time.

ModelRAMRAM TypeStorageUse Case
Pi 5 (8GB)8GBLPDDR4X-4267microSD / NVMe (via HAT)Desktop replacement, media server, AI
Pi 5 (4GB)4GBLPDDR4X-4267microSD / NVMe (via HAT)General projects, home automation
Pi 5 (2GB)2GBLPDDR4X-4267microSD / NVMe (via HAT)Headless servers, IoT
Pi 4 (8GB)8GBLPDDR4-3200microSD / USB SSDDesktop use, Docker containers
Pi 4 (4GB)4GBLPDDR4-3200microSD / USB SSDMost projects, media centres
Pi 4 (2GB)2GBLPDDR4-3200microSD / USB SSDBasic projects, Pi-hole
Pi Zero 2 W512MBLPDDR2microSDIoT sensors, lightweight projects
Pi Pico264KBOn-chip SRAM2MB flashMicrocontroller projects

NVIDIA Jetson for AI & ML

NVIDIA Jetson boards are designed for AI inference and machine learning at the edge. They feature shared CPU/GPU memory:

ModelRAMGPUUse Case
Jetson Orin Nano 8GB8GB LPDDR51024 CUDA coresEntry AI development, computer vision
Jetson Orin NX 16GB16GB LPDDR51024 CUDA coresAdvanced AI, robotics, edge inference
Jetson AGX Orin 64GB64GB LPDDR52048 CUDA coresProfessional AI/ML, autonomous systems

Storage Options for SBCs

NVMe SSD installed on circuit board
NVMe SSD installed on circuit board

Since SBC RAM is fixed, optimising storage is critical for performance:

  • microSD cards: Cheapest but slowest. Use A2-rated cards (Samsung EVO Plus, SanDisk Extreme) for best random I/O
  • USB SSD boot: Raspberry Pi 4/5 can boot from USB SSDs — dramatically faster than microSD
  • NVMe HAT: Raspberry Pi 5 supports M.2 NVMe SSDs via official HAT — best performance option
  • eMMC modules: Some SBCs (ODROID, Pine64) support eMMC storage — faster than microSD, more reliable
  • Network boot: Pi can boot over network (PXE) — useful for clusters and centralised management

Arduino & Microcontrollers

Arduino and similar microcontrollers have very limited memory measured in kilobytes, not gigabytes:

BoardSRAMFlashEEPROM
Arduino Uno R432KB256KB8KB
Arduino Mega 25608KB256KB4KB
Arduino Nano Every6KB48KB256 bytes
ESP32520KB4MB (external)
ESP826680KB4MB (external)
Teensy 4.11MB8MB4KB

Recommended Products

Samsung EVO Plus 128GB microSD (A2)
Best microSD for Raspberry Pi. A2 rated for fast random read/write. Reliable and affordable.
Check Price on Amazon UK
Samsung 970 EVO Plus 250GB NVMe
Compact NVMe SSD perfect for Raspberry Pi 5 with M.2 HAT. Massive speed improvement over microSD.
Check Price on Amazon UK
SanDisk Extreme 64GB microSD (A2)
Excellent value A2 microSD for Raspberry Pi and SBC projects.
Check Price on Amazon UK

Frequently Asked Questions

Can I upgrade Raspberry Pi RAM?

No. All Raspberry Pi models have soldered LPDDR RAM that cannot be upgraded after manufacture. You must choose the RAM configuration at purchase time. The 8GB model is recommended for desktop use and Docker containers.

What is the best storage for Raspberry Pi?

For Raspberry Pi 5, an NVMe SSD via the official M.2 HAT offers the best performance. For Pi 4, a USB 3.0 SSD provides excellent speed. If using microSD, choose an A2-rated card like the Samsung EVO Plus for best random I/O performance.

Is 2GB enough for Raspberry Pi?

2GB is sufficient for headless servers (Pi-hole, Home Assistant), basic scripting, and IoT projects. For desktop use, web browsing, or running Docker containers, 4GB or 8GB is strongly recommended.

Can Arduino run out of memory?

Yes. Arduino SRAM is very limited (8KB on Mega, 32KB on Uno R4). Large arrays, strings, and complex programs can exhaust available memory, causing crashes or erratic behaviour. Use the F() macro to store strings in flash instead of SRAM.

💰 Compare PricesShop around for the best deal on laptop upgrades
Affiliate disclosure: We may earn a commission from purchases made through these links at no extra cost to you.

Recommended DDR4 Laptop RAM

Kingston Technology ValueRAM memory module 32 GB 1 x 32 GB DDR4 3200 M

Kingston Technology

Kingston Technology ValueRAM memory module 32 GB 1 x 32 GB DDR4 3200 M

£302.53

View Deal
Hypertec S26391-F2153-L400-HY memory module 4 GB DDR4 2133 MHz

Hypertec

Hypertec S26391-F2153-L400-HY memory module 4 GB DDR4 2133 MHz

£19.81

View Deal
2-Power 2P-6VDX7 memory module 8 GB 1 x 8 GB DDR4 260-pin SO-DIMM

2-Power

2-Power 2P-6VDX7 memory module 8 GB 1 x 8 GB DDR4 260-pin SO-DIMM

£69.34

View Deal
Kingston Technology KCP432NS8/16 memory module 16 GB 1 x 16 GB DDR4 32

Kingston Technology

Kingston Technology KCP432NS8/16 memory module 16 GB 1 x 16 GB DDR4 32

£135.04

View Deal
Hypertec HP Equivalent 8GB DDR4 2133MHz 2Rx8 Sodimm 260pin

Hypertec

Hypertec HP Equivalent 8GB DDR4 2133MHz 2Rx8 Sodimm 260pin

£69.59

View Deal
Kingston Technology FURY 32GB 3200MT/s DDR4 CL20 SODIMM (Kit of 2) Imp

Kingston Technology

Kingston Technology FURY 32GB 3200MT/s DDR4 CL20 SODIMM (Kit of 2) Imp

£274.13

View Deal

Leave a Comment

Your email address will not be published. Required fields are marked *

Not sure what fits? Check your exact model Use the Compatibility Checker →