Mod boards

From ZeroPhone
Revision as of 11:58, 1 September 2017 by Admin (talk | contribs) (Created page with "ZeroPhone has expansion ports with GPIOs accessible on them, and those ports also expose various interfaces - I2C, I2S and SPI. I've developed different boards for those expan...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

ZeroPhone has expansion ports with GPIOs accessible on them, and those ports also expose various interfaces - I2C, I2S and SPI. I've developed different boards for those expansion ports, those boards allow to add hardware to ZeroPhone in order to increase its functionality.

Hardware tinkering boards

8-pin SPI flash chip board

This board allows reading and writing popular SPI flash chips - for example, XXXXXXXXXXX. Those are used as BIOS chips on PC motherboards, and OS storage on routers or other embedded devices (for example, ESP8266 modules with 4MByte flash use those chips). So, for instance, this mod board can be used to unbrick a laptop with BIOS problems, flash coreboot/libreboot on your laptop (or a BIOS with the Intel ME disabled), or re-flash a router if the firmware update process was interrupted because of a power outage. In general, it allows you to easily dump firmware from a device for reverse-engineering purposes, provided the device in question uses a 8-pin SPI ROM (many do).

16-pin SPI flash chip board

This board was developed specifically for BIOS chips used on some Thinkpads, so that it's easier to flash Coreboot/Libreboot firmware on them. Other than that, the purpose and functionality is pretty much the same as for the 8-pin SPI flash chip board.

24xx EEPROM chip board

This board allows to read and write popular I2C EEPROMs - mostly, the 24xxx family, for example, XXXXXX and XXXXX. Those EEPROMS are mostly used for configuration data storage - in wired/wireless network cards, USB/Bluetooth devices, computer monitors/LCD panels and many more other types of consumer electronics.