Neoprogrammer 2.2.0.10 Online
INTERNAL DOCUMENT / RELEASE ANALYSIS
- Device Tree: A left-hand pane enumerates connected CP210x devices by their current Port ID (COMx). This simplifies identification when multiple devices are connected.
- Tabbed Configuration: Settings are categorized into "Device Configuration," "GPIO," and "Advanced."
- Read/Write Buttons: Prominently displayed to minimize accidental writes. The software now includes a confirmation dialog box before writing to the EEPROM, a safety feature added specifically in the 2.2.0 branch to prevent accidental corruption.
Supported Chips (Partial List)
- BIOS/UEFI: Winbond W25Q series, MX25L, GD25Q, EN25Q, SST25VF
- EC/KBC: IT85xx, IT87xx (partial)
- EEPROM: 24C01–24C512, 93C46–93C86, AT25, M95160
- NOR/NAND: Up to 32MB direct (larger via split mode)
- Permanent Bricking: While the software includes recovery features, writing invalid data to the configuration area (specifically corrupting the checksum bytes) can render the device permanently inoperable (requiring high-voltage programming to recover, which the CP210x generally does not support).
- Driver Conflicts: Modifying VID/PID while the device is enumerated can cause the OS to re-enumerate the device, temporarily disconnecting the software from the target. This can lead to incomplete write cycles.
- Security Implications: The ability to spoof VID/PID is often used by counterfeiters to make generic chips appear as branded chips (e.g., mimicking FTDI or Prolific chips). Users should employ this tool ethically for development and repair, not for the distribution of counterfeit hardware.