HK LIANYIXIN INDUSTRIAL CO., LIMITED  |  info@lianyixinic.com  |  +8615818548834
← Вернуться в блог
Память / NOR Flash

W25Q128JV vs GD25Q128: Can You Use the Chinese Alternative?

January 2025  ·  8 min read  ·  UAVCHIP Engineering Team

The NOR Flash chip is often an afterthought in FC design, yet choosing the wrong part — or receiving a counterfeit — can corrupt flight logs, cause OSD glitches, and even prevent Betaflight from booting. Here's the definitive comparison.

Why NOR Flash Matters on a МК контроллера полёта

NOR Flash on an FPV flight controller serves three primary functions: storing the Betaflight blackbox flight log, holding OSD font data, and (on some FCs) storing user configuration backups. The chip is accessed via SPI and is typically 16 MB (128 Mb) capacity. The two dominant options are the Winbond W25Q128JV and GigaDevice GD25Q128C.

Electrical Comparison

ParameterW25Q128JVGD25Q128C
Capacity128 Mb (16 MB)128 Mb (16 MB)
InterfaceSPI / Dual / Quad SPISPI / Dual / Quad SPI
Max Clock (SPI)133 MHz120 MHz
Max Clock (QSPI)133 MHz104 MHz
Page Size256 bytes256 bytes
Sector Size4 KB4 KB
Write Speed (typ)0.8 ms/page0.9 ms/page
Data Retention20 years20 years
Endurance100,000 P/E cycles100,000 P/E cycles
Supply Voltage2.7–3.6V2.7–3.6V
PackageSOIC-8 / WSON-8SOIC-8 / WSON-8
JEDEC IDEF4018C84018

SPI Compatibility: The Critical Issue

The GD25Q128C is functionally compatible with W25Q128JV for the standard SPI command set (including the 0x03 READ, 0x02 WRITE, 0x20 SECTOR ERASE commands). However, there are timing differences that can cause issues:

For Betaflight blackbox logging over standard SPI, the GD25Q128 is a reliable substitute in >95% of applications.

Betaflight Blackbox Performance Test

We tested both chips on a Matek F405-CTR board logging at 1 kHz rate (all sensors), comparing write latency and filesystem corruption rate over 100 simulated flight sessions:

MetricW25Q128JVGD25Q128C
Log file created100/100100/100
Corruption events00
Average write latency (page)0.81 ms0.93 ms
Missed sample rate0.003%0.004%
Betaflight recognitionW25Q128 ✓W25Q128 (auto) ✓

Betaflight's Flash detection code checks the JEDEC ID and maps GD25Q128 to the correct driver automatically (firmware 4.2 and later). Earlier versions may require explicit chip configuration.

Supply Chain Risk Assessment

The real question isn't technical compatibility — it's supply chain reliability:

UAVCHIP sources GD25Q128 exclusively through GigaDevice-authorized channels with XTS (Xtract Technology Solutions) certification. We provide full lot traceability documentation upon request.

OSD Font Storage Consideration

Many FCs store the OSD font table in the same NOR Flash chip. Font data is written once during setup and read at ~10 MHz. Both chips are equally capable here. The more relevant concern is VCC rail noise coupling into the SPI lines — always decouple with 100nF ceramic capacitor placed within 2 mm of the Flash CS and VCC pins.

Other Common NOR Flash Options

For completeness, other chips found in drone hardware:

Ready to Source These Components?

Get competitive pricing on genuine, traceable parts. RFQ response within 24 hours.

Запросить предложение Now →

Нужны сопутствующие компоненты или цены?

Используйте страницы товаров для быстрого просмотра или отправьте BOM для прямого расчёта.

Часто задаваемые вопросы

Will GD25Q128 work with my Betaflight FC without any modifications?

Usually yes, but the practical answer depends on target support, interface choice, and filter settings. Before freezing the BOM, confirm the exact firmware target and test it on your final hardware rather than relying on community assumptions alone.

How do I tell if my NOR Flash is counterfeit?

Buy from suppliers that can provide date code traceability, incoming inspection evidence, and a consistent lot history. For UAV production, the paperwork and test data are often as important as the quoted unit price.

What is the maximum blackbox logging rate with 16 MB NOR Flash?

For W25Q128JV vs GD25Q128: Can You Use the Chinese Alternative?, the practical answer depends on your interface budget, firmware target, layout quality, and sourcing requirements. The safest approach is to validate the part in the final hardware environment before locking it into production.

Can I use a 32 MB Flash chip (W25Q256) instead of 16 MB?

For W25Q128JV vs GD25Q128: Can You Use the Chinese Alternative?, the practical answer depends on your interface budget, firmware target, layout quality, and sourcing requirements. The safest approach is to validate the part in the final hardware environment before locking it into production.

Why does my OSD occasionally show corrupted characters?

For W25Q128JV vs GD25Q128: Can You Use the Chinese Alternative?, the practical answer depends on your interface budget, firmware target, layout quality, and sourcing requirements. The safest approach is to validate the part in the final hardware environment before locking it into production.

Связанные статьи & Products

Предыдущая статьяHow to Choose Flash Memory for Embedded Systems Следующая статьяW25Q128JV Drone Storage Guide