solderpad's avatar

Openbiosprog-spi solderpad

USB-based programmer for SPI chips

Recent activity:

  • 9600 updated6 years ago
  • 9600 updated6 years ago
  • psd bom received6 years ago
  • psd pushed to6 years ago
  • psd schematic processed6 years ago
  • psd board processed6 years ago

Tagged with


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



Bill of Materials

Designator Value Description
IC1 FT2232HL USB 2.0 Hi-Speed (480Mb/s) to UART/FIFO IC LQFP-64
IC2 15-DIP08PZ DIP-8 socket for SPI chip. 2.54mm pitch, 10.03mm x 10.16mm, row distance 7.62mm
U1 TLV1117-33CDCYRG3 TLV1117 voltage regulator
U2 538-54819-0572 Female Mini-USB connector, Type B, 10mm x 3,95mm x 9,2mm. Mouser: Molex part no. 0548190572, Drawing. The CSD one has a slightly different footprint, but made the Kicad footprint generic enough to work for both.
X1 ABLS-12000MHZ-B4-T Crystal. SMD part, +/- 30 ppm, 4.8mm x 11.5mm x 4.2mm (W x L x H). Sometimes the footprint/package is called HC49/US, HC49/U, HC49S, or HC49-S4. If in doubt, check the datasheet and make sure the land pattern / footprint matches. Mouser's ABLS-12.000MHZ-B4-T has 18pF load capacitance, CSD part no. 14-4S12,000MHZ has 30pF. Ideally you should use the matching capacitors, but the 27pF ones should be fine in most cases.
C7, C9 115-06N027 27pF ceramic capacitor.
C4, C6, C10, C11, C12, C13, C14, C15, C16 115-06N100 100nF ceramic capacitor.
C8 B45196H2475K109 3.3uF / 10V Tantal capacitor.
C2, C3 B45196H2475K109 4.7uF / 10V Tantal capacitor.
C17 B45196H2106M109 10uF / 10V Tantal capacitor.
C18 121-D10R100 100uF / 10V Tantal capacitor. If you don't have 100uF/10V, some 100uF/16V or 100uF/6.3V should also be fine.
R3, R4 4k7 Resistor
R1, R11 1k Resistor
R2 12k Resistor. Should be 1% precision ideally.
R5 Optional. You can put a 0Ω resistor, a capacitor, or just a ball of solder here, I think. Anything should be fine.
L1, L2 BLM18EG601SN1D 600Ω, 500mA chip ferrite bead
D1 LED Power LED. Choose any color you like. Play with the value of R11 to make the LED more/less brighter.



This project is published under the terms of the Creative Commons Attribution-ShareAlike 3.0 Unported licence.