Almost every laptop BIOS since the late 2000s lives in a "25-series" SPI flash chip. Winbond, Macronix, GigaDevice, EON, ISSI and others make them, and they all follow the same basic pinout and command set. Once you understand one, you can read, back up and program any of them safely — as long as you respect the details that differ, especially voltage.

What "25-series" means

The name comes from the part numbers: W25Q64, MX25L12835, GD25B128, EN25QH32 and so on. The 25 marks a serial NOR flash with an SPI interface, a family that shares:

  • the same basic commands for reading, erasing and programming;
  • a status register with write-protection bits;
  • a JEDEC ID that programmers read to identify the chip;
  • the same 8-pin layout in the common packages.

That standardisation is why a cheap universal programmer can handle chips from many manufacturers.

The standard 8-pin layout

PinNameFunction
1/CSChip select, active low
2DO (IO1)Data out from the chip
3/WP (IO2)Write protect, active low
4GNDGround
5DI (IO0)Data in to the chip
6CLKClock
7/HOLD or /RESET (IO3)Pause or reset, active low
8VCCSupply

Pin 1 is marked by a dot or a notch on the package. In quad-SPI mode, pins 2, 3, 5 and 7 all carry data, which is why they have IO names too. For programming with a standard programmer, the single-bit mode is used and the chip simply needs /WP and /HOLD held high.

Reading the capacity from the part number

The number in the part name is usually the capacity in megabits. Divide by eight for megabytes:

Marking containsCapacityTypical use
1616 Mbit = 2 MBEC firmware, very old BIOS
3232 Mbit = 4 MBOlder laptops
6464 Mbit = 8 MBMany laptops up to recent generations
128128 Mbit = 16 MBCommon on modern laptops
256256 Mbit = 32 MBRecent high-end boards

A BIOS dump must match the chip exactly in size. An 8 MB dump cannot be written to a 16 MB chip without care, and vice versa — more in 8 MB, 16 MB or 32 MB: Matching the BIOS Dump to the Chip.

3.3 V and 1.8 V families

The most important difference between chips is supply voltage. Manufacturers make the same capacity in 3.3 V and 1.8 V versions, distinguished by letters in the part number. A few examples of the naming habits:

  • Winbond: W25Q128FV and JV are 3.3 V, W25Q128FW and JW are 1.8 V;
  • Macronix: MX25L is 3.3 V, MX25U is 1.8 V;
  • GigaDevice: GD25Q/GD25B are typically 3.3 V, GD25LQ/GD25LB are 1.8 V.

These are patterns, not guarantees. Always confirm the voltage in the datasheet of the exact part number before connecting a programmer. A 1.8 V chip on a 3.3 V programmer can be damaged, and the board around it can be stressed too. The adapter you need is explained in CH341A 1.8V Adapter: When You Need It.

Packages

  • SOIC-8, 150 mil — narrow body with legs; the most common.
  • SOIC-8, 208 mil — wider body, same pinout; needs a wider clip or socket.
  • WSON-8 — leadless, pads underneath; cannot be clipped, needs a probe adapter or desoldering. See WSON8 BIOS Chips: How to Read and Program Them.
  • USON, BGA — rarer, mostly on very thin designs.

Write protection and the status register

The chip's status register contains block-protect bits that make parts of the memory read-only, and some chips have additional security registers. The /WP pin interacts with these bits. Programmers usually clear the protection automatically before erasing; when they cannot, you will see erase or write failures with a successful read. This is a chip feature, not a fault — SPI Flash Write Protection and Status Register Bits explains how to deal with it.

How the board uses the chip

On Intel platforms the PCH reads the chip over SPI at power-on, starting with the flash descriptor. On many newer boards the EC can also access the chip, either directly or through the PCH. The SPI lines usually pass through small series resistors near the chip — handy points for probing or for isolating the chip during in-circuit programming. The bus itself is described under spi.

When the marking is hard to read

Laser markings on small chips are faint, and on older boards they may be covered in flux or worn. A few techniques help:

  • Light at a low angle. Side lighting makes laser-etched characters stand out far better than light from above.
  • Clean gently. A cotton swab with isopropyl alcohol removes flux residue without damaging the marking.
  • Photograph and zoom. A phone camera through the microscope eyepiece, or a macro photo, often shows more than your eye does.
  • Read the ID instead. If the marking is unreadable, a programmer can still read the chip's JEDEC ID, which identifies manufacturer and capacity. Confirm the voltage from the board's schematic before connecting — the BIOS page shows which rail powers the chip.

Lesser-known manufacturers

Besides the big names, you will find chips from XMC, Zbit, Puya, Boya and others, especially on budget and recent boards. They follow the same 25-series conventions, but programmer software may not list them by name. If the software offers a compatible model with the same size and voltage, it usually works. Check the datasheet for anything unusual, such as different status register behaviour, before writing.

Practical rules for working with 25-series chips

  1. Disconnect all board power, including the battery.
  2. Read the marking under magnification and look up the datasheet.
  3. Check the voltage and choose the right adapter.
  4. Identify pin 1 before attaching a clip.
  5. Read at least twice and compare the files before doing anything else; a checksum tool makes the comparison instant.
  6. If reads differ, improve the connection or desolder the chip.
  7. Keep the original dump with a name that includes the board code and date.

FAQ

Can I replace a chip with one from another manufacturer?

Usually yes, if capacity, voltage, package and key features match. Some boards are sensitive to specific chips; when in doubt, use the same family the board was built with.

Why does my programmer show a different chip name than the marking?

Many chips share JEDEC IDs with compatible parts, and programmer software sometimes lists a compatible name. If the size and voltage are right, it is usually fine; check the datasheet when unsure.

What does "Q" mean in W25Q?

It indicates support for quad-SPI operation. For BIOS programming with a common programmer, standard single-bit SPI is used either way.

How do I tell a 150 mil SOIC from a 208 mil one?

Measure the body width, not including the legs: about 3.9 mm for 150 mil and about 5.3 mm for 208 mil. The wider body needs a matching clip or socket adapter; a narrow clip slips off it and makes intermittent contact.

Is a bigger chip always backwards compatible?

Not automatically. The board and the dump expect a specific size. Fitting a larger chip only works if the image is prepared for it.

Bottom line

25-series SPI flash chips share a pinout, a command set and a naming scheme that tells you their size, which is why one inexpensive programmer and a clip cover most laptop boards you will meet. The detail that matters most is voltage: confirm 3.3 V or 1.8 V from the datasheet, use the right adapter, and always make verified backup reads before writing.