Skip to the content
PCBKitNew board
2 layers57.4 × 38.6 mmSPI 28c256, the printed circuit board in 3D

Raspberry PI eeprom writer code

Size
57.4 × 38.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
42
Pads
96
Tracks, vias
267, 5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
8 Nov 2021
Updated
16 Nov 2021

Overview

SPI 28c256 is an open-source printed circuit board by homebrew8088, from the homebrew8088/Raspberry-Pi-32k-EEPROM-Programmer repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 57.4 × 38.6 mm with 7 parts on 42 nets, routed with 267 tracks and 5 vias.

It is built around the MCP23S17-E/SO. Its parts include 3 resistors, 3 ICs and 1 connector.

Main components

1

README

README.md

Raspberry-Pi-32k-EEPROM-Programmer

alt text



This is a repository for my Rapberry Pi 32k EEPROM Programmer.

The code is written in python. To run it from the command line type "python3 32k.py"

I have included my Kicad Files where you can find the schematics and PCB layout.

https://www.homebrew8088.com/home/28c256-eeprom-writer

This was developed to be a cheap alternative for writing 32k EEPROMs for my 8088 projects. You can compile and upload code in the application or just upload a precompiled file. When using the application to compile the JMP code for an 8088 is automatically inserted at address 0x7FF0.

The project uses
1 - Raspberry PI
2 - MCP23S17 SPI I/O’s
1 - 28 pin ZIF
1 - PCB
3 - 10k resistors

Trouble shoot
-make sure SPI is enabled on the raspberry pi
-install nasm on the raspberry pi

Parts

7
QtyValueFootprintReferences
310k ohmResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3
2MCP23S17Package_DIP:DIP-28_W7.62mmU0, U1
128C256Socket:DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602JU2
1PinheaderConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1

Questions

How big is the SPI 28c256 PCB?

It measures 57.4 × 38.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SPI 28c256 use?

7 parts, built around the MCP23S17-E/SO. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SPI 28c256 KiCad files?

From the homebrew8088/Raspberry-Pi-32k-EEPROM-Programmer repository on GitHub, at the commit this page was made from: the board is Kicad/SPI 28c256.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SPI 28c256 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers243.8 × 171.5 mmNeotron Pico, the printed circuit board in 3D

    Neotron Pico

    Neotron-Compute/Neotron-Pico

    A Neotron powered by the Raspberry Pi Pico

    242 parts250
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers65 × 100 mmGamegirl v02, the printed circuit board in 3D

    Gamegirl v02

    davidperrenoud/Gamegirl

    The retro console done right.

    212 parts109
  • 4 layers142.3 × 105.7 mmQmtech minimig, the printed circuit board in 3D

    Qmtech minimig

    ranzbak/qmtech_minimig

    KiCad design for a minimig compatible board for the QM_XC7A100T_DDR3 board.

    222 parts24
  • 2 layers149.3 × 104.5 mmSequencer, the printed circuit board in 3D

    Sequencer

    michd/modular-synth

    Building a hardware modular synthesizer, this is where I'll collect module schematics and hardware designs.

    132 parts20
  • 2 layers70.6 × 33.1 mmUSD, the printed circuit board in 3D

    USD

    o7-machinehum/uSD_Breakout

    Micro SD (uSD) Breakout is a device to be inserted into a micro SD card slot to breakout the pins

    46 parts7
  • 2 layers191.5 × 97.6 mmOpen Apple 1 SBC, the printed circuit board in 3D

    Open Apple 1 SBC

    davischris/OpenAC1

    This work is largely based on the work of Tor-Eirik Bakke Lunde (https://github.com/tebl/RC6502-Apple-1-Replica).

    72 parts4GPL-3.0
  • 2 layers58.4 × 25.4 mmPortExtender, the printed circuit board in 3D

    PortExtender

    cybaer/derMehrschritt

    Sequencer based on M-185

    13 parts1