Understanding BIOS EEPROM Chips: Types, Evolution, and How Firmware Packaging Has Changed Over the Decades

An in-depth look at the silicon behind the firmware. Explore the transition from classic DIP-32 ROMs to PLCC-32, modern SOIC-8 SPI flash chips, and the rise of integrated EC (Embedded Controller) firmware.

By admin·

Every motherboard requires a tiny piece of non-volatile semiconductor memory to store its initialization code. This bootloader firmware is what we call the BIOS (Basic Input/Output System) or UEFI (Unified Extensible Firmware Interface). Over the past forty years, the physical chips hosting this code have undergone dramatic changes in packaging, signaling, and voltage requirements.

BIOS EEPROM Chips

Figure 3: A modern 8-pin SOIC SPI Flash chip soldered directly to a motherboard circuit path.

1. The Early Decades: DIP-28 and DIP-32 Packages

In the IBM PC XT and AT eras of the 1980s, BIOS code was stored in **DIP (Dual In-line Package)** ROM chips. These chips were large, text-labeled, and had 28 or 32 thick pins. Early chips were **OTP (One-Time Programmable)** or **EPROM** (which required exposure to ultraviolet light through a circular quartz window on the chip to erase the contents).

In the late 1990s, EPROMs were replaced by **EEPROMs** (Electrically Erasable Programmable Read-Only Memory), allowing BIOS updates to be written via software. These commonly used **PLCC-32 (Plastic Leaded Chip Carrier)** square sockets, which were easily removable with a PLCC extraction tool.

2. The SPI Flash Revolution: SOIC-8 and SOIC-16

Around 2005, motherboard manufacturers abandoned parallel bus flash chips in favor of **Serial Peripheral Interface (SPI)** flash memory. Instead of requiring 32 pins to communicate, SPI flash chips use a simple serial bus requiring only 8 pins (or 16 pins for larger packages).

The SOIC-8 Form Factor

Today, the most common BIOS chip is the **SOIC-8** (Small Outline Integrated Circuit). Brands like Winbond, Macronix, GigaDevice, and MXIC dominate this space. These chips run on two common voltage standards:

  • 3.3V Chips: Found on older motherboards and most desktop boards (e.g., Winbond 25Q64FVSIG).

  • 1.8V Chips: Found on modern low-power laptops and ultrabooks (e.g., Winbond 25Q64FWSIG). Connecting a 1.8V chip directly to a 3.3V programmer without a level shifter converter will burn the chip instantly.

3. Modern Packaging: WSON-8 and Integrated EC Controllers

As laptops become thinner, firmware packaging continues to shrink:

  • WSON-8 Packages: These chips have the same electrical pinout as SOIC-8 but have no external leads. Instead, they have flat metal pads underneath the chip (similar to QFN packages), requiring hot-air rework stations to solder and desolder.

  • Embedded Controller (EC) Firmware: Modern motherboards split their code. In addition to the main BIOS chip (usually 8MB or 16MB), there is a secondary microcontroller called the Super I/O or EC (Embedded Controller) that handles power state sequencing, keyboard layouts, and battery management. This firmware is often stored directly inside the Super I/O controller (e.g., KB9012, IT8586) and requires SVOD programmers to flash via the keyboard ribbon cable.


References and Datasheets

  • Book: Designing Embedded Hardware by John Catsoulis (O'Reilly Media) — A comprehensive guide to serial buses, SPI protocols, and ROM circuitry.

  • Datasheet Example: Winbond W25Q64FV Datasheet — Official technical specifications of the widely used 64M-bit SPI Flash memory.

  • Open Source Utility: Flashrom Project — A universal utility for identifying, reading, writing, and verifying flash ROM chips.