Product Guides

NOR Flash and EEPROM Selection Guide: How to Choose the Right Memory for Your Design

Memory is the part of a design that gets the least attention and causes some of the most awkward failures. Whether you need to store firmware, configuration, calibration data or a log, the choice between NOR Flash, EEPROM and the various densities comes down to how you write to it and how often. This guide covers the practical selection points and the parts we stock.

1. NOR Flash for code and firmware

SPI NOR Flash is the default choice for firmware storage. It supports random access, so code can execute directly from the device (execute-in-place, XiP), and it survives far more erase cycles than people expect when writes are block-aligned. Densities from 1 Mbit to 256 Mbit cover almost every embedded design.

  • Density — size it against firmware plus OTA headroom and any data region you carve out.
  • Interface — standard SPI, Dual/Quad SPI, or QSPI for higher throughput. Confirm your MCU supports the mode before ordering.
  • Package — SOIC-8, WSON, or USON. Smaller packages need the right land pattern.
  • Voltage — 3.3 V and 1.8 V variants are not interchangeable.

2. Common SPI NOR Flash densities we stock

PartNotesLink
W25Q16JVSSIQ16 Mbit / 2 Mbyte, 3 V, SOIC-8W25Q16JVSSIQ
W25Q32JVSSIQ32 Mbit / 4 Mbyte, 3 V, SOIC-8W25Q32JVSSIQ
W25Q64JVSSIQ64 Mbit / 8 Mbyte, 3 V, SOIC-8W25Q64JVSSIQ
W25Q128JVSIQ128 Mbit / 16 Mbyte, 3 V, SOIC-8W25Q128JVSIQ
W25Q256JVEIQ256 Mbit / 32 Mbyte, 3 V, WSON-8W25Q256JVEIQ
MX25U6435FM2I-10G64 Mbit, 1.8 V low-voltage operationMX25U6435FM2I-10G
M25PE16-VMW6TG16 Mbit, small-sector erase for data loggingM25PE16-VMW6TG

3. Cross-vendor alternatives at the same density

Standard SPI NOR is one of the few areas where cross-vendor substitution is routine. The parts below are commonly evaluated as replacements at matched density, and are widely used where the original is constrained:

PartNotesLink
GD25Q32CSIG32 Mbit, considered against W25Q32JVSSIQGD25Q32CSIG
GD25Q64CSIG64 Mbit, considered against W25Q64JVSSIQGD25Q64CSIG
GD25Q128ESIG128 Mbit, considered against W25Q128JVSIQGD25Q128ESIG
PY25Q128HA-SSH128 Mbit, considered against W25Q128JVSIQPY25Q128HA-SSH
XT25F128B128 Mbit, considered against W25Q128JVSIQXT25F128B

4. EEPROM for settings and calibration

When you need to write a handful of bytes repeatedly, EEPROM is the right tool: byte-addressable, high endurance, and simple to drive over I²C or SPI. The I²C parts below are the workhorses of configuration storage.

PartNotesLink
AT24C02C-SSHM-T2 Kbit I2C EEPROM, SOIC-8AT24C02C-SSHM-T
AT24C08C-SSHM-T8 Kbit I2C EEPROM, SOIC-8AT24C08C-SSHM-T
AT24C64D-SSHM-T64 Kbit I2C EEPROM, SOIC-8AT24C64D-SSHM-T
AT24C256C-SSHL-T256 Kbit I2C EEPROM, SOIC-8AT24C256C-SSHL-T
AT93C46DN-SH-T1 Kbit Microwire EEPROM, SOIC-8AT93C46DN-SH-T

Selection checklist

  • Decide first whether the data is code (NOR Flash) or frequently rewritten parameters (EEPROM).
  • Size for firmware + OTA + data region, not just today's binary.
  • Confirm interface mode (SPI / Dual / Quad) against your MCU's controller.
  • Check the JEDEC ID and erase timings if you plan to substitute vendors.
  • Match the voltage rail and package footprint exactly.

Browse the wider memory and logic device range. Send us your density, package and voltage for a real-time quote.

Frequently asked questions

What is the difference between NOR Flash and NAND Flash?

NOR Flash offers random access and reliable code execution (XiP), which is why it is used to store firmware and bootloaders. NAND Flash is cheaper per bit and denser but is accessed in pages and blocks, making it better for data storage. Microcontroller designs almost always use NOR Flash or EEPROM, not NAND.

When should I use EEPROM instead of Flash?

Use EEPROM when you need to write small amounts of data frequently, byte by byte, over the product's lifetime—calibration values, settings, counters, or last-known state. Flash requires erase-before-write at block level, so it wears out much faster under frequent small writes.

What is the JEDEC ID and why does it matter?

Every SPI NOR Flash device returns a manufacturer and device ID when you send the JEDEC ID command. Your firmware or bootloader may check this ID, so if you substitute one vendor's part for another, confirm the ID matches or that your code does not validate it. Substituting across vendors is common, but this is the classic first thing to verify.

Can I swap one vendor's Flash for another at the same density?

Often yes—standard SPI NOR parts from different makers are frequently pin- and command-compatible at the same density and package. You must still verify the JEDEC ID, the erase and program timing, the status-register behaviour and any security-register differences before committing to volume.

About us & trademarks: JTDZ Tech (Shenzhen Jingteng Electronics Technology Co., Ltd.) is an independent distributor of electronic components. We are not an authorised distributor or representative of the manufacturers named in this article. Manufacturer and part names are used for indicative purposes only, to help identify the components discussed; all trademarks remain the property of their respective owners. Always verify specifications against the official datasheet before design-in or purchase.

Recommended next steps

If you are sourcing any of the parts mentioned in this guide, we can help you confirm stock, pricing, and lead times quickly.

💬 Prices vary with order quantity & market conditions. The listed price is for reference only. Contact us for a real-time quote — we offer competitive pricing for volume orders and hard-to-find parts.
Sensor Selection Guide: Temperature, Humidity, IMU, Distance and Current Sensors
How to Source Hard-to-Find and EOL ICs: A Practical Guide for Buyers