
S100 ColorMagic-1.1-006
RichCini/LomasBoards
Small repository of files/data related to Lomas Data Products S-100 boards.

EGA graphics card reference layout
EGACard is an open-source printed circuit board by schlae, from the schlae/EGACard repository on GitHub. It is a 4-layer board of 333.4 × 106.7 mm with 116 parts on 296 nets, routed with 8,026 tracks and 446 vias.
It is built around the 74LS367PC, 74LS157PC and 74LS175PC, with the 74LS273PC, 74LS74PC and 74LS86 among its other parts. Its parts include 53 ICs, 39 capacitors, 8 resistors, 8 connectors and 1 switch.
The EGA card (Enhanced Graphics Adapter) was IBM's followup to the original two graphics cards, the MDA and the CGA cards, that came out with the 5150 PC. While retaining backwards compatibility, it added several new graphics modes supporting up to 640x350 graphics at up to 16 colors from a palette of 64.
Unlike the previous cards which used only off-the-shelf logic chips, the EGA used four different custom gate array chips developed by IBM. The chips added some advanced functionality including bit plane math. The same functionality was later supported and extended somewhat by the VGA standard, which clever programmers used to speed up bitblt operations and to create nonstandard video modes (such as Mode X). Unfortunately, this also makes cloning the card a bit too challenging, although several companies including ATI made compatible and improved EGA graphics cards in the 1980s.
To help people who want to repair their vintage IBM EGA cards, I've put together this reference schematic and layout. The schematic is closely modeled after the schematic in the IBM technical reference material but with mistakes corrected and more information added. The PCB layout is closely matched to the original card. Using KiCad, you can click on a component on the schematic and it will automatically highlight it in the layout, so it's perfect if you need to probe pins with a scope, logic analyzer, or even just a multimeter.
You might be excited about fabricating this board so you can have your very own clone of the EGA card, but unless you have the full set of custom chips, the board will be useless.

The video BIOS extension ROM can be found here.
There are two other small PROM chips (82S137 devices). The binaries are linked below for reference.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See https://creativecommons.org/licenses/by-sa/4.0/.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 24 | 0.047uF | EGACard:CAPAC1234 | C10, C12, C13, C14, C15, C17, C18, C19, C20, C21, C23, C24, C27, C28, C29, C30 +8 |
| 8 | 33 | EGACard:RESA500 | R1, R2, R3, R4, R5, R6, R7, R8 |
| 8 | 47pF | EGACard:CAPAC1234 | C1, C2, C3, C4, C5, C6, C7, C8 |
| 8 | TMS4416 | EGACard:DIP254P762X635-18 | U1, U2, U10, U11, U40, U41, U50, U51 |
| 7 | 10uF | EGACard:CAPAP200_ALT | C9, C11, C16, C22, C25, C26, C37 |
| 6 | LS374 | EGACard:DIP254P762X635-20 | U3, U12, U19, U22, U42, U52 |
| 4 | LS04 | EGACard:DIP254P762X635-14 | U26, U45, U46, U47 |
| 4 | LS258 | EGACard:DIP254P762X635-16 | U4, U13, U43, U53 |
| 3 | MountingHole | EGACard:MH156_NOPAD | H3, H4, H5 |
| 2 | 1 x 3 BERG | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | P1, P3 |
| 2 | 24S41 | EGACard:DIP254P762X635-18 | U34, U48 |
| 2 | GRAPHICS CONTROL | EGACard:DIP254P1524X635-40 | U21, U31 |
| 2 | LS138 | EGACard:DIP254P762X635-16 | U25, U28 |
| 2 | LS32 | EGACard:DIP254P762X635-14 | U17, U30 |
| 1 | 16 MHZ OSC | EGACard:DIP254P762X635-14_ALT | U7 |
| 1 | 1X6 BERG | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | P2 |
| 1 | 27128 | EGACard:DIP254P1524X635-28 | U44 |
| 1 | 74LS157 | EGACard:DIP254P762X635-16 | U23 |
| 1 | 74LS175 | EGACard:DIP254P762X635-16 | U49 |
| 1 | 74LS244 | EGACard:DIP254P762X635-20 | U36 |
| 1 | 74LS273 | EGACard:DIP254P762X635-20 | U37 |
| 1 | 74LS367 | EGACard:DIP254P762X635-16 | U35 |
| 1 | 74LS74 | EGACard:DIP254P762X635-14 | U18 |
| 1 | 74LS86 | EGACard:DIP254P762X635-14 | U8 |
| 1 | 9 PIN D-TYPE | EGACard:DB9-RA | J3 |
| 1 | ATTRIBUTE LSI | EGACard:DIP254P1524X635-40 | U24 |
| 1 | CRT CNTL | EGACard:DIP254P1524X635-40 | U32 |
| 1 | EXT VIDEO | EGACard:RCA_JACK | J2 |
| 1 | FEATURE CONNECTOR | Connector_PinHeader_2.54mm:PinHeader_2x16_P2.54mm_Vertical | J4 |
| 1 | LS00 | EGACard:DIP254P762X635-14 | U6 |
| 1 | LS10 | EGACard:DIP254P762X635-14 | U5 |
| 1 | LS11 | EGACard:DIP254P762X635-14 | U27 |
| 1 | LS125 | EGACard:DIP254P762X635-14 | U9 |
| 1 | LS151 | EGACard:DIP254P762X635-16 | U29 |
| 1 | LS153 | EGACard:DIP254P762X635-16 | U15 |
| 1 | LS174 | EGACard:DIP254P762X635-16 | U20 |
| 1 | LS245 | EGACard:DIP254P762X635-20 | U39 |
| 1 | LS27 | EGACard:DIP254P762X635-14 | U16 |
| 1 | MEMORY EXPANSION | Connector_PinHeader_2.54mm:PinHeader_2x32_P2.54mm_Vertical | J5 |
| 1 | MountingHole | EGACard:MH125_NOPAD | H2 |
| 1 | MountingHole_Pad | EGACard:MH125 | H1 |
| 1 | RES MOD | EGACard:DIP254P762X635-16 | U38 |
| 1 | R_Network05_US | Resistor_THT:R_Array_SIP6 | RP1 |
| 1 | S04 | EGACard:DIP254P762X635-14 | U14 |
| 1 | SW_DIP_x04 | EGACard:DIP254P762X635-8 | SW1 |
| 1 | VIDEO JACK | EGACard:RCA_JACK | J1 |
| 1 | ~ | EGACard:DIP254P1524X635-40 | U33 |
| 1 | ~ | Conn:BUS_PC_8BIT | JB1 |

RichCini/LomasBoards
Small repository of files/data related to Lomas Data Products S-100 boards.

RetroStack/TRS-80-Model-I-Expansion-Interface-Rev-D
Hardware Replica of the TRS-80 Model I Expansion Interface - Revision D

clemarfolly/Microdigital-TK2000
Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II


flypie/Ace-2019
Reimplimentation of the Jupiter ACE with slightly more modern hardware. https://www.jupiter-ace.co.uk/ the KiCad versions are the up to date designs which are available at https://jupiterdeuce.blogspot.com and…

RetroStack/TRS-80-Model-I-G-E1
Hardware Replica of the TRS-80 Model I Revision G

RetroStack/TRS-80-Model-I-Jap50-E1
Hardware Replica of the TRS-80 Model I Revision HE11E011550

roberto314/GIMIX_reproduction
Reproducing SS-50 and SS-30 cards and GIMIX Ghost Case and Mainboard
It measures 333.4 × 106.7 mm and has 4 copper layers, 1.6 mm thick.
116 parts, built around the 74LS367PC, 74LS157PC, 74LS175PC and 74LS273PC. 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.
From the schlae/EGACard repository on GitHub, at the commit this page was made from: the board is EGACard.kicad_pcb and its schematic EGACard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask schlae before reusing the design.