Skip to the content
2 layers131.1 × 108 mmISA EGA CHIPS, the printed circuit board in 3D

This board is and EGA clone based on a reversed PA-WTEGA card, based on the chipset by CHIPS (P82C435 + P82A436).

Size
131.1 × 108 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
160
Pads
660
Tracks, vias
3,923, 269
Pours
36
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
6 Jul 2021
Updated
6 Jul 2026

Overview

ISA EGA CHIPS is an open-source printed circuit board by hkzlab, from the hkzlab/ISA_EGA_CHIPS repository on GitHub. It is a 2-layer board of 131.1 × 108 mm with 68 parts on 160 nets, routed with 3,923 tracks and 269 vias.

It is built around the 27C256-17/J and 74LS153DC. Its parts include 29 capacitors, 15 ICs, 6 resistors, 6 connectors and 1 switch. It belongs with the retro computing and games boards of this library.

Main components

2

README

README.md

Enhanced Graphics Adapter

Introduction

This board is and EGA clone based on a reversed PA-WTEGA card, based on the chipset by CHIPS (P82C435 + P82A436).

The chipset should be compatible with EGA, CGA, MDA and Hercules standards.

EGA CHIPS

Disclaimer

I take NO responsibility for what happens if you decide to build and use this card. Your computer might crash, catch fire or be destroyed in other nasty ways. You're encourauged to take what you deem fit from this, and use it in your projects!

Configuration

The card as a bank of 5 dipswitches. Dipswitch 1-4 select the card video output mode, dipswitch 5 selects the IO address.

0 means switch open, 1 means closed.

  • Jumpers 1-4:
    • 0-1-0-0: MDA Mode (main)
    • 1-0-0-1: CGA 40x25 (main)
    • 1-0-0-0: CGA 80x25 (main)
    • 0-1-1-1: EGA 200 lines (main)
    • 0-1-1-0: EGA 350 lines (main)
    • 1-1-1-1: CGA 40x25 (secondary)
    • 1-1-1-0: CGA 80x25 (secondary)
    • 1-1-0-1: EGA 200 lines (secondary)
    • 1-1-0-0: EGA 350 lines (secondary)
  • Jumper 5:
    • 0: I/O address range in 3xx default
    • 1: I/O address range in 2xx

NOTE: The meaning of each combination is dependant on the bios of the card. This list was taken from the TEVA-2 card's manual.

TODO: Test all the combinations provided in the TEVA-2 card manual

Functionalities

✅ means I tested the functionality and it works, ❌ means I tested the functionality and found issues, ? means that the functionality has yet to be tested.

  • [✅] Display checkup with CheckIt (5154/EGA monitor)
  • [✅] Display checkup with CheckIt (5153/CGA monitor)
  • [?] Display checkup with CheckIt (5151/MDA monitor)
  • [?] Display checkup with CheckIt (Hercules mode)
  • [?] Feature Connector
  • [?] Light pen input

Bill of Materials

ComponentQtyType / Value
TODO

You can hardwire JP1 pins 1-2 and JP2 pins 2-3.

Connectors RCA 1 and RCA 2 are useless unless an expansion for the feature connector is used. You can leave them out.

BIOS

This board was tested with Phoenix Video Bios V1.02 for P82C435.

Burn it on a 27C256 and plug it in U10.

Component substitutions

  • U15 and U13 can be substituted with HCT equivalents
  • U4 is an 'LS244 in the original card, I noticed an improvement in image stability with a MCE2VGA by using an 'F244

Known issues

General issues

These are issues found with this board, but that are also present in the original model I cloned.

  • Screen tearing detected in Commander Keen 4 and 5 (also happening on DOSBox configured for EGA, also note here: The use of 35 frames, even in a 16-color game like Keen, demonstrates that ID was using VGA, not EGA, to develop the game ). It can be fixed in-game by enabling the "Fix Jerky Motion" option in the config screen.
  • Minor graphical glitches (flickering at top of the screen) during gameplay in Tom & Jerry CAT-astrophe.

Rev 0.1

  • Not really an issue as this is not present in the original card I cloned, but might be worth to add a jumper that can physically connect pin 2 of the DB9 connector to GND and not rely only on the jumper configuration, when using the card with a CGA monitor.

Rev 0

  • Some traces stub are left near the edge connector
  • Some traces for sensitive sync signals are routed under the oscillators

TODO

  • Testing...

Credits

Thanks to Sergey Kiselev for his symbol/footprint library!

Parts

68
QtyValueFootprintReferences
17100nFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC1, C2, C3, C4, C5, C6, C7, C13, C18, C19, C20, C21, C22, C23, C24, C25 +1
822pFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC9, C10, C11, C12, C14, C15, C16, C17
841464Package_DIP:DIP-18_W7.62mmU1, U3, U5, U7, U8, U9, U12, U14
310uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC26, C28, C40
347Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R4, R6
374LS244Package_DIP:DIP-20_W7.62mmU4, U13, U15
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
233Resistor_THT:R_Array_SIP8SIP3, SIP4
110kResistor_THT:R_Array_SIP9SIP2
116.257MHzCustom_Oscillators:Oscillator_DIP-14-8OSC1
12.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5
125MHzCustom_Oscillators:Oscillator_DIP-14-8OSC2
127C256Package_DIP:DIP-28_W15.24mmU10
14.7kResistor_THT:R_Array_SIP9SIP1
147pFCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC90
174LS153Package_DIP:DIP-16_W7.62mmU6
182A436Package_LCC:PLCC-68_THT-SocketU11
182C435Package_LCC:PLCC-84_THT-SocketU2
1Bus_ISA_8bitMy_Components:Conn_Edge_PCB_ISA8J7
1ConfigurationPackage_DIP:DIP-10_W7.62mm_SocketSW1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP2
1Digital OutputConnector_Dsub:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ6
1EGA Feature ConnectorConnector_PinHeader_2.54mm:PinHeader_2x16_P2.54mm_VerticalJ1
1Feature SelectorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJP3
1IRQ EnableConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP10
1Light PenConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1Monitor TypeConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP4
1RCA 1My_Components:Conn_RCA_RightJ3
1RCA 2My_Components:Conn_RCA_RightJ4
1ROM TypeConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1

Similar boards

  • 2 layers407 × 184 mmTRS-80-Model I G E1, the printed circuit board in 3D

    TRS-80-Model I G E1

    RetroStack/TRS-80-Model-I-G-E1

    Hardware Replica of the TRS-80 Model I Revision G

    230 parts57MIT
  • 4 layers194.5 × 188.6 mmMyCpu, the printed circuit board in 3D

    MyCpu

    fortinsylvain/MyCpu

    Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.

    162 parts18MIT
  • 2 layers20.6 × 57.4 mmAmiga Boot Selector, the printed circuit board in 3D

    Amiga Boot Selector

    reinauer/Amiga-Boot-Selector

    This is a Floppy Switcher for the Amiga 500/2000. It allows you to switch DF0/DF1, making it possible to boot from either a Gotek drive or the internal floppy drive. without relying on AmigaOS.

    7 parts18
  • 2 layers236.8 × 169.8 mmTK2000, the printed circuit board in 3D

    TK2000

    clemarfolly/Microdigital-TK2000

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

    212 parts17
  • 4 layers308 × 225.4 mmE800j rev c, the printed circuit board in 3D

    E800j rev c

    codepainters/e800j

    Elwro 800 Junior replica

    483 parts16
  • 2 layers203.4 × 139.1 mmTandy Color Computer Multi Pak, the printed circuit board in 3D

    Tandy Color Computer Multi Pak

    djtersteegc/Tandy-Color-Computer-Multi-Pak

    Respin of the Tandy 26-3024 Multi-Pak (MPI) for the DIY builder.

    70 parts16MIT
  • 2 layers20 × 110 mmTruthTable, the printed circuit board in 3D

    TruthTable

    attoparsec/TruthTable

    Eurorack Truth Table module

    26 parts12CC0-1.0

Questions

How big is the ISA EGA CHIPS PCB?

It measures 131.1 × 108 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ISA EGA CHIPS use?

68 parts, built around the 27C256-17/J and 74LS153DC. 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 ISA EGA CHIPS KiCad files?

From the hkzlab/ISA_EGA_CHIPS repository on GitHub, at the commit this page was made from: the board is ISA_EGA_CHIPS.kicad_pcb and its schematic ISA_EGA_CHIPS.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ISA EGA CHIPS design in my own project?

Its repository states no licence, so its author keeps all rights: ask hkzlab before reusing the design.