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
- SLC (1 bit/cell): Best endurance (60,000–100,000 P/E cycles), fastest, most reliable. Used in drone blackbox and industrial storage.
- MLC (2 bits/cell): 3,000–10,000 P/E cycles. Good balance for medium-duty cycle storage.
- TLC (3 bits/cell): 500–3,000 P/E cycles. Used for high-density consumer storage. Not recommended for critical UAV data logging without wear leveling.
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
| Parameter | NOR Flash (SPI) | NAND Flash (Parallel) | eMMC |
|---|---|---|---|
| Typical density | 8 Mb – 2 Gb | 1 Gb – 16 Gb | 4 GB – 256 GB |
| Read speed | 40–133 MHz SPI | 20–50 MB/s | up to 400 MB/s |
| P/E endurance | 100,000 cycles | 60,000–100,000 (SLC) | 3,000 |
| Data retention | 100 years | 10 years | 5–10 years |
| XIP capable | Yes | No | No |
| ECC required | No (mild) | Yes (strong) | Built-in |
| Typical UAV use | Blackbox, XIP | High-density data | Payload storage |
Decision Guide
| Application | Recommended Memory | Why |
|---|---|---|
| Blackbox logging | SPI NOR (W25Q128JV) | Fast reads, high endurance, simple SPI |
| Flight controller firmware | Internal STM32 Flash | Integrated, no external BOM |
| Extended firmware (>1 MB) | SPI NOR (W25Q256JV) | XIP capable, large density |
| Map/terrain database | NAND Flash or eMMC | High capacity, write-rare |
| Autonomous imagery buffer | eMMC or SD card | Massive capacity |
Frequently Asked Questions
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.
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.
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.
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 RFQNeed related parts or pricing?
Use the product pages below for quick reference, or send your BOM for a direct quote.
