Skip to content

hzeller/trs80-100-schematic

Repository files navigation

Schematic Transcript of TRS-80 Model 100

CC BY-SA 4.0

This is a transcript of the original schematic found in the TRS-80 Model 100 manual into a machine-readable and libre license format using KiCAD (7.0).

This transcript is based on various scans to minimize read errors

The format is in KiCAD eeschema format; for convenience, a generated PDF has been included in this repository.

Browse interactively with the excellent KiCanvas viewer in the browser.

Status

The main-board schematic is complete (the LCD one has not started yet). All values in the BOM have been cross-checked with the BOM printed service manual and are matching. The schematic passes ERC with zero warnings and errors.

A fine-combed proof-reading and comparison between original and transcript for all nets being connected correctly has yet to be done.

Minimal layout deviation

This transcript in KiCAD attempts to preserve the high-level original layout as much as possible to easily navigate and compare between the original and the transcript. This means as well that some schematic symbols exists in multiple different versions for the same chip to accommodate the same pin-sequence found in the original schematic which were chosen to simplify the layout (for instance, there are versions for 40H244 for M15, M21, M23, and M32).

Some parts have been rearranged to improve readability and make areas less visually crowded.

The reset circuit have been arranged in a way that the functionality is easier to read than in the original schematic (mostly making sure positive is up and GND is down, and voltage dividers are not 'around corners').

Readability improvements have been done in the address demultiplexing section to more easily see the AD[0..7] bus being buffered to the AD-bus and latched to the lower half of the address bus.

A RDWR signal and its buffered counterpart RDWR* have been introduced. In the original schematic, the former was not named but generated to feed the ENABLE for the LCD. The RDWR* signal existed but was named Ⓐ* in the original schematic which was not a very useful name.

Now, these signals are generated close to the 'bus buffer signal' section, the RDWR section is used as a named signal in the LCD input (which also makes the section near the LCD connector less crowded). As a result, the buffer section is also less crowded by using a block symbol as M20 instead of multiple separate buffer symbols (note, the RESET_OUT signal has been moved to the right of the 80C85 symbol for that).

The RAM and ROM chips in the original hand-drawn schematic in a 'stacked' format. The individual chips are made explicit in the transcript.

All component designators have been preserved and all pin-assignments of components are the same as in the original schematic. (Only exception: the pinouts of the resistor networks have not been arranged yet; but pin numbers are hidden, so it would not make a difference unless a PCB is made).

Different busses have been color-coded:

  • Green: unbuffered AD bus from the CPU; named with underscore _AD[0..7]
  • Magenta: buffered AD bus AD[0..7]
  • Orange: Address bus A[0..15] (which includes the demultiplexed A[0..7]).
  • Blue: Periphery IO lines from 81C55: PA[0..7], PB[0..1].

For labels with a meaning across the schematic that are not part of a bus, mostly global labels have been used, mostly because they stand out more nicely than simple labels.

Designators

Some designators have been deduced by cross-referencing the schematic and BOM. These need to be verified on the actual PCB.

The 10nF capacitor in the switching power supply section does not have a designator in the schematic. The C62 designator was extracted from the BOM, as this designator was the only missing and also had the correct 10nF value (to be verified on PCB).

The base transistor to T4 is a 10k value with no designator in the schematic. This is likely R33, but not confirmed yet.

The resistor discharging C78 via T25 has neither a designator nor value in the schematic. This could be R162 with 100 Ohm. To be confirmed.

Missing designators

There are a few missing designator numbers, but these have also been missing in the original BOM. So for completeness, following designators do not exist:

  • D3, D19, D25, D26
  • C51, C68, C93, C95, C96
  • R69, R100, R117, R129, R130, R133, R143, R147, R148, R155, R163..R169

Fixes to the original schematic

  • C37 is shown as 47n, while the BOM and PCB says 100n.
  • The keyboard has a wrong assignment of the cursor keys; they are in different rows in the key-matrix than they actually are. Fixed in this transcript as result from actual measurement.
  • Missing designators R33, R162 and C62 have been added.
  • Fixed SW1 (Originate/Answer) inconsistent lever position.

TODO

  • Thorough comb-through to make sure there are no mistakes and confirm R33 (Base-resistor for T4?), R162 (reset circuit?) (look at PCB).
  • Fill in details (voltage, tolerance, original part names (many have original Radio Shack part-numbers), datasheets if possible) for each component from the original BOM.
  • Add footprints to all components that they reflect exactly the original components.
  • Add Makefile to create schematic PDF and BOM from eeschema file.

BUGS

If you see mistakes, please file them in the issue tracker; https://github.com/hzeller/trs80-100-schematic

Transcript License CC-BY-SA

The original schematic is copyright of the respective owner (probably Kyocera).

This editable transcript in KiCAD format is licensed by me, Henner Zeller, under Creative Commons Attribution-ShareAlike CC-BY-SA 4.0 license.

Releases

No releases published

Packages

No packages published

Languages