openbiosprog-spi

openbiosprog-spi is a fully Open Hardware and Free Software USB-based programmer for SPI chips, e.g. those used as BIOS chip in recent mainboards.

The user-space source code is part of flashrom (GPL, version 2), the schematics and PCB layouts are licensed under the CC-BY-SA 3.0 license and were created using the open-source Kicad EDA suite (GPL, version 2).

openbiosprog-spi is intended to be a simple, fast, USB-based SPI chip programmer.

  • It uses the FTDI FT2232H chip as basis for USB as well as for handling the actual SPI protocol in hardware (MPSSE engine of the FT2232H).
  • Attaching the SPI chip: There's a DIP-8 socket on the device so you can easily insert the SPI chip you want to read/erase/program. Optionally, if you don't want a DIP-8 socket, you can solder in a pin-header with 8 pins, which allows you to connect the individual pins to the SPI chip via jumper wires or grippers/probes.
  • The PCB board dimensions are 44mm x 20mm, using a 2-layer PCB with SMD components mounted on both sides.

Kicad schematics and layout, Gerber files, drill files, parts list and so on are freely available, of course.

License: 
Creative Commons Attribution Share Alike
AttachmentSize
Openbiosprog-spi-finished-pcbs-bunch-of-boards-0.1.jpg197.93 KB
Openbiosprog-spi-schematics-0.1.png505.58 KB
Openbiosprog-spi-pcb-kicad-0.1.png114.78 KB
Openbiosprog-spi-assembled-device-0.1-front.jpg217.39 KB
Openbiosprog-spi-assembled-device-0.1-back.jpg206.9 KB
Openbiosprog-spi-assembled-device-0.1-parts.jpg164.99 KB