Serial flash memory (NOR)
Serial NOR flash remains the default non-volatile memory for firmware, boot code and configuration data in embedded systems, and specifying it well is mostly a matter of matching bus, density, voltage and package to the rest of the board. Haiben, founded in Shenzhen in 2013, supplies electronic components to purchasing teams and hardware engineers, including a serial flash anchor part and the Weforsemi own-brand line. This page explains how SPI NOR flash works, what the BL25Q128G offers at 128 Mbit, and how to write a specification that leaves little room for sourcing surprises.
Serial NOR flash and the SPI interface
NOR flash stores data in a way that allows random access: a controller can read any address directly rather than streaming through preceding pages. That property is why NOR is used for code execution and boot images. The serial variant reduces the pin count by moving address, command and data over a synchronous serial bus, the Serial Peripheral Interface, instead of a wide parallel bus. A typical SPI connection uses clock, chip select, and one or two data lines; higher-throughput modes widen the data path to four lines (quad SPI) to raise read bandwidth.
For a hardware engineer, the practical consequences are straightforward. SPI NOR flash is easy to route, needs few package pins, and is supported by the boot ROM of most microcontrollers and SoCs. For a buyer, the standardisation means multiple sources are usually available for a given density and package, which helps with second-sourcing.
Anchor part: BL25Q128G, 128 Mbit
The BL25Q128G is a 128 Mbit serial (SPI) NOR flash memory IC in an SOP-8 208 mil package, with an operating voltage of 2.3 V to 3.6 V according to the manufacturer's published listing data. Those are the figures to design and purchase against: 128 Mbit of storage, a standard small-outline footprint, and a supply range that covers both 2.5 V and 3.3 V rails.
At 128 Mbit, the device suits firmware images, bootloaders, parameter storage and OTA staging areas in designs where a parallel interface would waste pins. The SOP-8 208 mil body is wide enough for hand inspection and rework while remaining a common automated-placement target. Confirm the exact ordering code, temperature grade and packaging with our team before release; the listing data above is the published baseline, not the full datasheet.
Where serial flash sits in an embedded design
In a typical embedded board, the serial flash sits on the same SPI bus as other peripherals. Engineers usually give it its own chip-select line and pay attention to bus loading, because long stubs or many devices on one bus degrade signal integrity at higher clock rates. Decoupling close to the device and a clean ground return matter more than the memory choice itself.
- Boot and firmware storage: the primary code image read by the MCU at power-up.
- Configuration and calibration data: small, frequently read parameter blocks.
- Update staging: a second image written before the bootloader swaps it in.
Timing references for the controller usually come from crystal oscillators, and where the design includes audio prompts or voice guidance, the associated control logic is often built around voice ICs. For boards that combine flash, timing devices and other passives, our component sourcing service can consolidate the bill of materials. Haiben also offers PCB and PCBA solutions covering custom PCB design, PCBA manufacturing and module assembly for prototypes, small batches and volume production, following a published workflow from design and BOM analysis through sourcing, SMT, DIP, programming, testing and delivery.
Specifying serial flash memory
A usable specification for serial NOR flash memory covers more than density. Work through the following and put the answers in writing:
- Density and organisation: total bits, page size and sector size, which determine erase granularity.
- Interface and speed: single, dual or quad SPI, and the maximum clock the controller supports.
- Voltage range: match the rail; the BL25Q128G works from 2.3 V to 3.6 V.
- Package: SOP-8 208 mil for the anchor part; confirm footprint against your land pattern.
- Temperature grade and endurance: set by your application, not assumed from a listing.
- Lifecycle and second source: agree on acceptable alternatives before volume release.
Where the Weforsemi line is used, state the required parameters in the RFQ rather than relying on a generic description. For timing devices, frequency, load capacitance, tolerance in ppm and package format are buyer-defined requirements; commonly specified values such as 32.768 kHz watch crystals or 8, 12, 16, 24, 25 and 40 MHz should be confirmed rather than assumed as stocked items.
Frequently asked questions
Is the BL25Q128G a NOR or NAND device?
It is serial (SPI) NOR flash, 128 Mbit, in an SOP-8 208 mil package with a 2.3 V to 3.6 V operating voltage per the manufacturer's published listing data. NOR is chosen for random-access code storage; NAND suits bulk data.
Can Haiben supply the whole board, not just the flash?
Yes. Alongside component supply including the Weforsemi line, Haiben provides PCB and PCBA solutions: custom PCB design, PCBA manufacturing and module assembly for prototypes, small batches and volume production, with in-house testing and global logistics support.
How do I request serial flash memory pricing?
Send the density, interface mode, voltage, package, temperature grade and annual quantity through our component sourcing channel. Quantities and lead times are quoted per enquiry; we do not publish prices or stock levels on this page.
Anchor model — published data
| Model | Package | Published data |
|---|---|---|
| BL25Q128G | SOP-8 208 mil | 128 Mbit serial (SPI) NOR flash memory IC; operating voltage 2.3–3.6 V |
Parameters are quoted from the manufacturer's published product pages. Confirm the full datasheet specification before design-in; ratings are confirmed at quotation.
See also: Crystal oscillators · Voice ICs · Component sourcing