[ Zum Inhalt springen ]
TUTORIALS / HARDWARE

CUSTOM BIOS FLASHING

DIFFICULTY: EXPERT UPDATED:

⚠️ BRICK RISK WARNING

Flashing incorrect BIOS can permanently damage your motherboard. Always have a backup BIOS chip or dual-BIOS motherboard.

Custom BIOS Flashing

INTRODUCTION

Most motherboards ship with locked or limited BIOS/UEFI options. Custom BIOS mods unlock advanced settings like undervolting limits, memory timing controls, and hidden menus not available to average users.

PREREQUISITES

  • CH341A Programmer - $5-10 on AliExpress for external flashing
  • SOIC8 Clip - To connect to BIOS chip without desoldering
  • UEFITool - For extracting and modifying UEFI modules
  • HxD Hex Editor - For binary modifications

BIOS/UEFI Menu Structure

Stock BIOS
❌ Limited Overclocking
❌ Hidden Advanced Menu
❌ Locked voltages
Modded BIOS
✅ Full Overclocking
✅ Advanced Menu Unlocked
✅ Voltage Control

STEP-BY-STEP GUIDE

Step 1: Download Stock BIOS

Get your motherboard's official BIOS from the manufacturer's website. This is your backup and base for modifications.

Step 2: Extract the BIOS Image

# Open UEFITool
File → Open → Select your BIOS file

# Extract the Setup module
Search for "Setup" → Right-click → Extract Body
Save as setup_original.bin

Step 3: Modify BIOS Settings

Use IFR Extractor to list all available options:

ifrextractor setup_original.bin
# Output: setup_original.bin.0.0.en-US.uefi.ifr.txt

Find hidden variables (e.g., CFG Lock, Overclocking Lock) and note their offsets.

Edit with HxD to change values from 01 (Enabled/Locked) to 00 (Disabled/Unlocked).

Step 4: Rebuild BIOS Image

Use UEFITool to replace the original Setup module with your modified one, then save the new complete BIOS image.

Step 5: Flash via CH341A (Safest Method)

  1. Power off PC completely and unplug PSU
  2. Locate the BIOS chip on motherboard (usually 8-pin SOIC near 24-pin power)
  3. Attach SOIC8 clip to chip, connect to CH341A programmer
  4. Use AsProgrammer software to read current BIOS (verify byte-for-byte match with stock)
  5. Write your modified BIOS
  6. Verify write was successful
  7. Remove clip and power on

⚠️ Check the chip's voltage in its datasheet first: many cheap black CH341A boards put 5V on the data lines, and 1.8V chips (common in laptops) need a 1.8V adapter — otherwise you can kill the chip. On boards with Intel Boot Guard / AMD Platform Secure Boot active, a modified image may simply not POST, so keep your verified stock dump ready.

COMMON MODIFICATIONS

  • CFG Lock Disable: Unlocks MSR 0xE2 (CPU power-management/C-state config), e.g. for macOS/OS power management. Intel undervolting is gated by "Overclocking Lock" / "Undervolt Protection" instead
  • Advanced Memory Timings: Access to sub-timings for extreme overclocking
  • Custom Boot Logos: Replace OEM logo with custom image
  • TDP/PL Limits: Remove power limit restrictions

⏪ ROLLBACK & EMERGENCY RECOVERY

🚨 IF SOMETHING GOES WRONG

A bad flash can brick the board (no POST, no display, no boot). Below is the recovery procedure in order of severity.

Scenario 1: PC boots but BIOS is unstable

  • Enter BIOS, load "Optimized Defaults" or your saved profile.
  • If a Dual-BIOS switch exists, flip to the backup chip and re-flash the primary from stock.
  • Reset CMOS by removing the CR2032 battery for 30 seconds (PSU unplugged).

Scenario 2: PC does not POST (black screen)

  • Power off PSU. Wait 30 seconds.
  • Try the Dual-BIOS switch if your board has one — mainly high-end and many Gigabyte boards; check your spec sheet.
  • If no Dual-BIOS: re-attach the SOIC8 clip and re-flash the saved stock BIOS via CH341A.

Scenario 3: BIOS chip is corrupted beyond recovery

  • Desolder the chip and flash on a hot-air station, or
  • Buy a pre-flashed replacement chip (search "BIOS chip [your board model]").
  • Last resort: RMA the motherboard if still under warranty.

PRE-FLIGHT CHECKLIST (print this)

  • [ ] Stock BIOS file saved with checksum verified
  • [ ] Modified BIOS file saved as separate copy
  • [ ] CH341A read of current chip matches stock 100% (byte-for-byte)
  • [ ] PSU unplugged before touching the chip
  • [ ] Anti-static wrist strap worn
  • [ ] Recovery plan printed / saved offline

FAQ / TROUBLESHOOTING

⚠️ Common questions before you start

❌ Will flashing void my warranty?

Yes, in most jurisdictions. Breaking the factory seal on the chip or modifying UEFI settings is grounds for warranty refusal. RMA returns are routinely inspected.

❌ My board has Dual-BIOS — am I safe?

Much safer, but not bulletproof. If you flash a corrupted image to both chips (some boards do this by accident), recovery becomes harder. Always keep a known-good backup of the secondary chip.

❌ AsProgrammer shows a different chip ID than expected

Check the BIOS chip marking against your board's service manual. Some Winbond/Macronix chips share footprints but need different protocols. Wrong protocol = read errors or bricked writes.

❌ CH341A read shows different bytes each time

Bad clip contact. Re-seat the SOIC8 clip, ensure pin 1 alignment, and try a slower SPI clock. Clean the chip with isopropanol if there's residue.

❌ Can I flash without a CH341A?

Yes, via USB BIOS FlashBack (ASUS) / Q-Flash Plus (Gigabyte) / Flash BIOS Button (MSI) from a USB stick (not from Windows) — but these are meant for official BIOS files, not modded ones. For modded BIOS, the external programmer is the only safe path.

❌ The modded BIOS boots but Windows won't start

Secure Boot or TPM settings changed. Enter BIOS, disable Secure Boot, and reset TPM to default — only if you have your BitLocker recovery key, otherwise encrypted drives stay locked. Windows may need one repair boot from installation media.

❓ Still stuck?

→ Try the win-raid forum for your specific board, or the overclock.net motherboard subforum.