HK LIANYIXIN INDUSTRIAL CO., LIMITED  |  info@lianyixinic.com  |  +8615818548834
← Back to Blog
Memory / Storage

NOR Flash vs NAND Flash for Drone Systems: Which Storage Technology Should You Use?

2025-02-10  ·  11 min read  ·  UAVCHIP Engineering Team

Both NOR and NAND flash are used in drone systems — but for very different purposes. Choosing the wrong type for your application wastes board space, budget, and potentially compromises flight safety. This guide explains where each technology fits.

Flash memory is ubiquitous in drone electronics, appearing in nearly every subsystem. The choice between NOR and NAND flash is not arbitrary — each technology has fundamental architectural differences that make it ideal for specific drone applications.

Where Flash Memory Is Used in Drones

Modern drones use flash memory in multiple locations: Onboard the flight controller MCU (external Flash for blackbox logging), Blackbox data logger (high-speed external NOR), GPS waypoint and map storage (NAND Flash or eMMC), Autonomous UAV payload storage (high-density NAND or eMMC), Configuration and calibration data (EEPROM or small NOR Flash).

NOR Flash: XIP-Capable Code Storage

Key NOR Flash Features

NOR Flash is characterized by parallel or serial (SPI) interface with random access capability — meaning any memory location can be read directly like SRAM. This makes NOR Flash ideal for code storage where the microcontroller executes code directly from memory (XIP — Execute in Place): Random access read, Fast read access (SPI NOR Flash reads at 40–133 MHz), Execute-in-place (XIP), High reliability (100 years data retention, 100,000+ erase cycles per block), Simple SPI interface.

Popular NOR Flash Chips for Drone Applications

W25Q128JV (Winbond): Industry standard SPI NOR Flash. 128 Mb (16 MB), Quad SPI, 133 MHz. Used extensively for blackbox logging. Supported by Betaflight, ArduPilot, and PX4.

GD25Q128C (GigaDevice): Pin-compatible alternative to W25Q128JV. 128 Mb, 104 MHz Quad SPI, -40C to +85C industrial grade. Widely used in Chinese FC and ESC boards.

MX25L12835F (Macronix): 128 Mb, 133 MHz Quad SPI, 4-byte addressing mode. Excellent for large firmware. MX25L series is popular in industrial drone applications.

NAND Flash: High-Density Data Storage

SLC vs MLC vs TLC NAND

Popular NAND Flash Chips for Drone Applications

MT29F2G08ABAEAWP (Micron): 2 Gb (256 MB) SLC NAND, parallel async I/O, 1.8V/3.3V, industrial temperature grade. Standard choice for embedded UAV data logging. Requires external ECC controller.

K9F4G08U0D (Samsung): 4 Gb (512 MB) SLC NAND, 3.3V, parallel interface. High-density storage for autonomous UAV payloads, map data, and sensor logs.

MT29F8G08ABAEAWP (Micron): 8 Gb (1 GB) SLC NAND, 3.3V, parallel interface. Large-capacity UAV storage for flight logs and imagery buffering.

NOR vs NAND Comparison Table

ParameterNOR Flash (SPI)NAND Flash (Parallel)eMMC
Typical density8 Mb – 2 Gb1 Gb – 16 Gb4 GB – 256 GB
Read speed40–133 MHz SPI20–50 MB/sup to 400 MB/s
P/E endurance100,000 cycles60,000–100,000 (SLC)3,000
Data retention100 years10 years5–10 years
XIP capableYesNoNo
ECC requiredNo (mild)Yes (strong)Built-in
Typical UAV useBlackbox, XIPHigh-density dataPayload storage

Decision Guide

ApplicationRecommended MemoryWhy
Blackbox loggingSPI NOR (W25Q128JV)Fast reads, high endurance, simple SPI
Flight controller firmwareInternal STM32 FlashIntegrated, no external BOM
Extended firmware (>1 MB)SPI NOR (W25Q256JV)XIP capable, large density
Map/terrain databaseNAND Flash or eMMCHigh capacity, write-rare
Autonomous imagery buffereMMC or SD cardMassive capacity

Frequently Asked Questions

Can I use an SD card instead of SPI NOR Flash for blackbox logging?

SD cards use MLC/TLC NAND with built-in wear-leveling but are not ideal for blackbox logging due to higher failure rate in high-vibration environments, slower initialization (300–500 ms vs. NOR's <1 ms), and mechanical connector reliability issues.

Do I need external ECC for SPI NOR Flash?

For most UAV blackbox logging applications, SPI NOR Flash's internal data integrity is sufficient. However, for flight-critical firmware storage or long-duration high-temperature operation, adding a light BCH ECC (4-bit per 256 bytes) is recommended.

What is the difference between W25Q128JV and W25Q128FV?

W25Q128JV operates at 2.7–3.6 V (~10 mA), while W25Q128FV has a wider voltage range (1.65–3.6 V, ideal for battery-powered). Both are 128 Mb, 104 MHz Quad SPI.

How do I implement wear-leveling for SPI NOR Flash?

A simple wear-leveling approach: use a circular buffer across multiple sectors, rotating writes. Betaflight uses a Translation Layer that maps logical block addresses to physical addresses, distributing writes evenly.

Need Components for Your UAV Project?

UAVCHIP stocks genuine electronic components with full traceability. Submit an RFQ or email our team for pricing and availability.

View /MEMORY-CHIP/W25Q128JV.HTML View /MEMORY-CHIP/GD25Q128C.HTML Submit RFQ

Need related parts or pricing?

Use the product pages below for quick reference, or send your BOM for a direct quote.

Previous ArticleBest GPS Modules for UAV Navigation: u-blox M8/M10, AT6558 a...Next ArticleHow RF Telemetry Works in UAV Communication: From SX1276 LoR...

Related Articles