warmech / lisa-hardware

15 stars 1 forks source link

Lisa Hardware

This project aims to either reproduce or provide alternative designs for internal electronic and logical elements of the Apple Lisa 2. Any references to part availability are current as of late 2022.

Project Elements

The following sections provide detail for the elements this project aims to either reproduce or replace. Due to the current component shortage, pre-assembled vendor carts are not provided as component availability is constantly in flux.

CPU Card

NOTE: This card has been confirmed to boot successfully into LOS. LisaTest, however, reports an issue with the error logic. This is currently being investigated and this disclaimer will be updated when resolved.

The Lisa 2's CPU hardware is contained on a single dedicated PCB in the card stack. This card contains sub-sections responsible for the following aspects of the Lisa 2:

The CPU card interfaces with the system bus via a 120-pin card edge connector whose pins are 1.4mm wide across a 2.54mm pitch, using a readily available and currently produced female connector on the motherboard (backplane). There are three factory bodge wires and one undocumented ceramic disc capacitor which have now been integrated directly into the design of this card. The original traces which were cut in order to produce the bodges have been removed and are replaced by the connections the bodges were added to create. The capacitor has been added with its own component designation (C43) and silkscreen in order to prevent users from having to solder the capacitor directly to the IC's legs on which it was originally soldered. Additionally, some passive components listed in the schematics are not present on the original hardware and, thus, are also not present on this card. These and other corrections/errata may be found in the CPU card sub-directory within the readme file.

512K RAM Card

2MB SIMM-Based RAM Card

This is a reproduction of the Sun Remarketing 2MB RAM card; as of late October 2023, it appears that this card is now generally unobtainable. This card allows one to forego the use of 4164 or 41256 DRAM ICs and instead opt for much cheaper and more commonly available 256Kx9 (parity) SIMMs. One may also use 1MB SIMMs if 256Kx9 are unavailable; instructions for this process may be found in this project's readme. Additionally, this project corrects some net errors present in some production runs of the OEM card; further information may be found in the readme as well. The eventual goal of this project is to produce two further designs: first, a GAL-based condensing of controller logic to reduce the number of 74-series ICs and, second, an eventual CPLD-based replacement for the entirety of the controller logic.

LRambo OEM 512K RAM Card Modification / AST Ramstack Clone

Diagnostic Cards

The Lisa is a veritable hassle to work on due to the nature of its construction; as it uses a backplane (referred to as the "motherboard" by Apple) to connect all the separate system cards, the entire "card stack" or "card-cage" must be assembled and inserted into the system chassis for the Lisa to operate. These cards seek to address this difficulty by allowing one to a) extend the card cage outside of the system chassis by means of an umbilical cord of sorts, and b) fold the I/O and CPU cards over 90 degrees to allow the CPU card to be worked on by exposing its component side to the user. To keep manufacturing costs as low as possible, these cards are meant to be snapped apart by the end-user instead of producing multiple individual cards.

For the riser cards that flip the CPU and I/O cards over by 90 degrees, there is a recess between the edge of the cage and the slot used to align the I/O card that almost perfectly allows for flipping the cards and having just enough distance left over for the CPU card to insert into the new edge connector. The distance is so exact that it makes me wonder if Apple didn't use a similar set of cards of their own for testing/diagnosing Lisa hardware.

LisATX - Pico ATX PSU Replacement

The Lisa's PSU is, if unmaintained, virtually unreparable at this point if any of a few issues are encountered. The relay used to soft-power-up the system, the main transformer itself, and some of the transistors located across the PSU are no longer manufactured and next to impossible to locate replacements for. This PCB aims to be a drop-in replacement for the original PSU and uses as many off-the-shelf components as possible. Eventually, I'd like to return to this once my knowledge of PSU design has matured a bit and put together a much less overkill (and better) approach. This has been updated as of March 6, 2023, to use far more standardized components (what was I thinking... "crack open a 30+ year old ATX PSU and hack it up to work with this" - lunacy!).

4MB RAM Modification

This modification does not require the production of any additional hardware and, as such, only instructional documentation is included in this element's sub-directory.