Add PCB page to prep for new board

This commit is contained in:
Tom Nisbet 2022-11-24 22:57:01 -05:00
parent 7cdb54b77f
commit 3eb78e359c
2 changed files with 39 additions and 4 deletions

View File

@ -54,10 +54,8 @@ The project was inspired by the
## PCB Version
Although it was originally designed as a one-off programmer to be used on a breadboard,
there is now a PCB version for the 28C256 and 28C64 chips. This was built to reprogram
the chips for a SAP-1 TTL breadboard computer. The
[KiCad design files](https://github.com/TomNisbet/TommyPROM/tree/master/schematics) are in
the project repo.
there are now some PCB versions as well. The [PBC](PCB) page has descriptions with links
to the KiCad schematics and Gerber files.
[![TommyPROM PCB](images/TommyPROM-pcb-with-microcode-500.jpg)](images/TommyPROM-pcb.jpg)
@ -81,6 +79,7 @@ driver to be installed, but it may be necessary to modify the parameters for a s
chip type.
## Operation
![TommyPROM console screenshot](images/tommyprom-console.png)
To use the programmer, connect the Arduino USB to the host computer and run a terminal
@ -124,6 +123,7 @@ by [asm85](http://github.com/TomNisbet/asm85) or can be converted from S-record
HEX using an external utility.
## Troubleshooting
* Verify that the Arduino type you are using is a supported board or that its I/O port definitions match one of the supported boards. Some other Arduino boards, like the
Duemilanove, appear to be compatible but have not been tested. Others, like the Micro,
have different port mappings and definitely will not work without software changes.

35
docs/pcb.md Normal file
View File

@ -0,0 +1,35 @@
---
title: PCB
description: "TommyPROM Arduino 28C256 programmer PCB"
has_children: false
nav_order: 35
---
# Printed Circuit Board
Although it was originally designed as a one-off programmer to be used on a breadboard,
there are now some PCB versions.
## 28C256 PCB
I built a PCB version for the 28C256 and 28C64 chips because so many burns of these were
needed for a SAP-1 TTL breadboard computer. The PCB version with the ZIF socket was much
easier to work with, compared to prying the chips out of a breadboard without disturbing
any of the wires.
The [KiCad design files](https://github.com/TomNisbet/TommyPROM/tree/master/schematics)
are in the project repo.
[![TommyPROM PCB](images/TommyPROM-pcb-with-microcode-500.jpg)](images/TommyPROM-pcb.jpg)
## TommyPROM-32
A new PCB is in progress for 32-pin EEPROM and Flash chips. This design uses a set of
headers that allow any of the signals to the target chip to be re-routed. The default
configuration, with just jumper shunts installed, is wired for the SST39SF0x0 chips.
Many other chips, particularly if they follow JEDEC standards, can be supported be adding
just a few jumpers.
Chips with few pins can also be supported. There are power pins in place to support
28-pin and 24-pin chips with a shunt to the correct VCC pin.