IBM MCGA

schlae·IBM_MCGA·mcga72x8300flat/mcga72x8300flat.kicad_sch

This repository ships a schematic but no board layout.

About the IBM MCGA PCB

IBM MCGA is an open source PCB design by schlae, published on GitHub. It is a board, with 819 components from 106 distinct parts.

Other key parts include the INV, AND3, DFFAR, NAND and DFFAP. By type, the board carries 762 ICs and 57 connectors.

From the project

IBM MCGA reverse engineered chips

IBM's MCGA (Multi-Color Graphics Array) is a low-cost video chipset introduced with the PS/2 models 25 and 30. The Epson Equity 1e uses MCGA compatible video but does not use the same chips.

The IBM chipset consists of the memory controller gate array and the video formatter gate array. Some examples of these were fabricated on an internal IBM gate array process, while others used an external gate array part by Seiko.

Main components on the IBM MCGA

IBM MCGA bill of materials (BOM)

819 components, 106 distinct parts.

QtyPartRefs
123
INV
U1, U5, U19, U21, U50, U79, U97, U109 +115
61
AND3
U2, U3, U22, U33, U35, U36, U42, U45 +53
26
DFFAR
U4, U76, U264, U271, U282, U352, U458, U459 +18
60
NAND
U6, U16, U27, U28, U74, U90, U96, U98 +52
12
DFFAP
U7, U9, U13, U15, U24, U47, U48, U53 +4
15
BUF
U8, U25, U72, U151, U198, U199, U236, U237 +7
34
NOR
U10, U11, U14, U17, U20, U23, U55, U61 +26
37
INVP
U12, U58, U78, U87, U132, U133, U136, U141 +29
37
NAND3
U18, U73, U85, U89, U95, U99, U114, U115 +29
17
OR3
U26, U56, U94, U104, U110, U168, U224, U305 +9
4
BUFPP
U29, U30, U149, U238
24
XOR
U31, U32, U34, U37, U43, U44, U46, U128 +16
24
FA1
U38, U39, U40, U41, U62, U63, U64, U65 +16
18
DFFMS
U51, U71, U83, U88, U425, U490, U508, U509 +10
4
AOI23
U52, U54, U77, U80
8
NOR4
U57, U182, U184, U417, U479, U641, U642, U645
1
FF4AC
U59
15
MUX21_4
U68, U218, U251, U267, U268, U338, U340, U374 +7
18
INVP4
U75, U227, U228, U470, U525, U526, U600, U607 +10
11
COUNT4
U84, U93, U120, U335, U343, U378, U418, U551 +3
Show 86 more
QtyPartRefs
8
COMP8
U91, U92, U127, U312, U385, U399, U454, U559
13
NAND4
U105, U108, U181, U185, U638, U639, U640, U644 +5
3
MAG4
U125, U401, U496
1
OA23
U144
10
AND5
U150, U259, U299, U310, U377, U445, U494, U546 +2
3
MUX21_8
U152, U153, U156
48
AOI48
U154, U155, U206, U207, U208, U210, U212, U213 +40
7
SRFAP
U164, U273, U497, U573, U584, U596, U598
14
LATCH8
U175, U176, U178, U216, U303, U313, U334, U336 +6
3
OR5
U179, U424, U727
9
NOR3
U180, U274, U276, U281, U292, U294, U416, U493 +1
2
NOR5
U186, U187
6
DECODER38
U188, U204, U265, U349, U350, U359
2
MUX21_4S
U220, U341
2
FF4L
U221, U342
9
AOI24
U222, U242, U272, U283, U322, U409, U410, U558 +1
6
AO23
U239, U477, U498, U506, U507, U515
27
XNOR
U255, U258, U260, U262, U297, U298, U300, U320 +19
3
FF8
U266, U398, U402
5
FF4P
U301, U444, U484, U522, U674
3
FF4A
U347, U676, U718
3
INCMUX4
U348, U675, U717
2
FF4C
U360, U716
18
LATCH
U406, U407, U414, U481, U520, U557, U560, U561 +10
1
OAI26
U457
2
FF4AC28
U464, U754
1
SR8SIPO
U489
1
OAI24
U672
1
NAND5
U752
1
F_SYNC
J3
1
V CAS
J4
1
V MOE#
J5
1
V_MWE
J6
1
V_MSC
J7
1
FR
J8
1
VM R
J9
1
VM W
J10
1
V RAS
J11
1
VI_W#
J12
1
VI_R#
J13
1
VSYNC
J14
1
F_CURS
J15
1
UNK
J16
1
F_CLK1
J19
1
F_CLK0
J20
1
SD3
J21
1
CGCLK
J22
1
FG
J23
1
CGA12
J24
1
CG_CS
J25
1
CGA3
J27
1
CGA2
J28
1
CGA1
J29
1
CGA0
J30
1
CGOE
J31
1
CGWE
J32
1
VCKIN
J33
1
25MHz
J34
1
VCK
J37
1
PADO
J38
1
MUXG
J39
1
MUXSEL
J40
1
H_SYNC
J41
1
A3
J42
1
A0
J43
1
V_EXT
J44
1
CD7
J45
1
CD6
J46
1
CD5
J47
1
CD4
J48
1
CD3
J49
1
CD2
J50
1
14MHz
J53
1
CD1
J54
1
CD0
J55
1
IRQ2
J56
1
RDY#
J57
1
H_EXT
J58
1
VMA7
J61
1
VMA6
J62
1
VMA5
J63
1
VMA4
J64
1
VMA3
J65
1
VMA2
J66
1
VMA1
J67
1
VMA0
J68

IBM MCGA design files

The KiCad project lives in the schlae/IBM_MCGA repository on GitHub; these links point at the commit this page was built from.

IBM MCGA: common questions

How many components are on the IBM MCGA?

819 components, from 106 distinct parts. The full bill of materials is listed on this page.

Where can I download the IBM MCGA design files?

From the schlae/IBM_MCGA repository on GitHub, which has the schematic; the links under Design files point to each one.

Can I use the IBM MCGA design in my own project?

The repository has no license, so all rights stay with schlae. Use it as a reference, and ask the author before reusing the design.