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
| Part | Notes | Link |
|---|---|---|
| W25Q16JVSSIQ | 16 Mbit / 2 Mbyte, 3 V, SOIC-8 | W25Q16JVSSIQ |
| W25Q32JVSSIQ | 32 Mbit / 4 Mbyte, 3 V, SOIC-8 | W25Q32JVSSIQ |
| W25Q64JVSSIQ | 64 Mbit / 8 Mbyte, 3 V, SOIC-8 | W25Q64JVSSIQ |
| W25Q128JVSIQ | 128 Mbit / 16 Mbyte, 3 V, SOIC-8 | W25Q128JVSIQ |
| W25Q256JVEIQ | 256 Mbit / 32 Mbyte, 3 V, WSON-8 | W25Q256JVEIQ |
| MX25U6435FM2I-10G | 64 Mbit, 1.8 V low-voltage operation | MX25U6435FM2I-10G |
| M25PE16-VMW6TG | 16 Mbit, small-sector erase for data logging | M25PE16-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:
| Part | Notes | Link |
|---|---|---|
| GD25Q32CSIG | 32 Mbit, considered against W25Q32JVSSIQ | GD25Q32CSIG |
| GD25Q64CSIG | 64 Mbit, considered against W25Q64JVSSIQ | GD25Q64CSIG |
| GD25Q128ESIG | 128 Mbit, considered against W25Q128JVSIQ | GD25Q128ESIG |
| PY25Q128HA-SSH | 128 Mbit, considered against W25Q128JVSIQ | PY25Q128HA-SSH |
| XT25F128B | 128 Mbit, considered against W25Q128JVSIQ | XT25F128B |
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.
| Part | Notes | Link |
|---|---|---|
| AT24C02C-SSHM-T | 2 Kbit I2C EEPROM, SOIC-8 | AT24C02C-SSHM-T |
| AT24C08C-SSHM-T | 8 Kbit I2C EEPROM, SOIC-8 | AT24C08C-SSHM-T |
| AT24C64D-SSHM-T | 64 Kbit I2C EEPROM, SOIC-8 | AT24C64D-SSHM-T |
| AT24C256C-SSHL-T | 256 Kbit I2C EEPROM, SOIC-8 | AT24C256C-SSHL-T |
| AT93C46DN-SH-T | 1 Kbit Microwire EEPROM, SOIC-8 | AT93C46DN-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.
- Upload your BOM — send your full parts list and receive a consolidated quote within 2 business hours.
- Browse related in-stock lines: Memory / Logic Devices.
- Contact our team for hard-to-find or end-of-life components.