eeprom-flashing-skilllisted
Install: claude install-skill 4ntiDandruff/zero-bloat-skills
# EEPROM Firmware Flashing Skill
Circuit-level operating procedures for reading, verifying, modifying, and programming SPI Flash EEPROM chips on computer motherboards, preventing silicon overvoltage burnout and register write-protect failures.
---
## 1. Operating Voltage: 3.3V vs 1.8V Adapter Level-Shifter
Supplying 3.3V or 5.0V to a low-voltage 1.8V SPI chip will destroy internal semiconductor gate oxides instantly:
### Voltage Classification Checklist:
| Voltage Class | Common Chip Markings | Mandatory Hardware Setup |
|---|---|---|
| **Standard 3.3V** | `25Q32BV`, `25Q64BV`, `25Q128FV`, `MX25L6406E` | Direct CH341A socket (Pin 28 3.3V Mod verified) |
| **Low-Voltage 1.8V** | `25Q64FW`, `25Q64JW`, `25Q128FW`, `IS25WP064` | **MANDATORY: 1.8V Level-Shifter Adapter** between CH341A and chip |
### The Stock CH341A 5V Line Flaw:
- Stock black CH341A USB programmers route 5.0V to data lines (MOSI, MISO, CLK, CS) even with the 3.3V jumper set.
- **Mandatory Mod**: Lift Pin 28 of the CH341A IC from the PCB and bridge it directly to the 3.3V output pin of the AMS1117 regulator.
---
## 2. In-Circuit Probing vs Hot-Air Desoldering
In-circuit flashing with SOIC8 test clips often fails or produces corrupted hashes because motherboard rail impedance loads down SPI signals:
1. **Backpowering Hazard**: The 3.3V VCC line from the programmer will backfeed into the motherboard's `+3VALW` rail, attempting to power the entire Super I/O, PCH, and standby LEDs.
2. **SOP Decision Tree**: