General laptop fallback

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.

Shop Compatible Upgrades at PCHub.UK

Prices updated automatically from PCHub.UK — click to view full specs and buy

Hypertec HYMAC9601G (Legacy) memory module 1 GB DDR2 200-pin SO-DIMM
RAM 1GB

Hypertec HYMAC9601G (Legacy) memory module 1 GB DDR2 200-pin SO-DIMM

£13.70 View Deal
Hypertec HYS31025684GB memory module 4 GB DDR3 204-pin SO-DIMM
RAM 31025.7TB

Hypertec HYS31025684GB memory module 4 GB DDR3 204-pin SO-DIMM

£14.76 View Deal
2-Power 2P-4X71M23184 memory module 8 GB 1 x 8 GB DDR5 262-pin SO-DIMM
DDR5 8GB

2-Power 2P-4X71M23184 memory module 8 GB 1 x 8 GB...

£125.20 View Deal
2-Power 8GB DDR5 5600MHz CL40 SoDIMM
DDR5 8GB

2-Power 8GB DDR5 5600MHz CL40 SoDIMM

Speed: 5600 MHz

£125.20 View Deal
Kingston Technology 7mm to 9.5mm 2.5in SSD adapter
NVMe

Kingston Technology 7mm to 9.5mm 2.5in SSD adapter

£14.06 View Deal
StarTech.com 3.5in Drive Bay IDE to Single CF SSD Adapter Card Reader
NVMe

StarTech.com 3.5in Drive Bay IDE to Single CF SSD Adapter...

£26.84 View Deal

Prices from PCHub.UK via ComputersDeal. As an affiliate, we may earn from qualifying purchases. Prices updated 2026-04-10 13:15:58.

Leave a Comment

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