CGA Redux
hkzlab·CGA_Redux
About the CGA Redux PCB
CGA Redux is an open source PCB design by hkzlab, published on GitHub under the CC-BY-NC-4.0 license. It is a 4-layer board measuring 337.6 × 105.7 mm, with 168 components from 51 distinct parts.
Other key parts include the 74S112, 74LS74, 74S86, 74S174 and 74LS04. By type, the board carries 79 capacitors, 69 ICs, 15 resistors, 4 connectors and 1 transistor.
It belongs with the retro computing designs in this gallery.
From the project
The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics
The Color Graphics Adapter (CGA) Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics.
Since revision 0.2 of this board, You can decide to build it with the "new" or "old" style composite output, giving you slightly different colours.
Have a look HERE for a blog post that discusses the difference in regard to the famous 8088MPH demo!

Main components on the CGA Redux
CGA Redux bill of materials (BOM)
168 components, 51 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74S112 | DIP-16_W7.62mm | U1 |
| 2 | 74LS74 | DIP-14_W7.62mm | U2, U11 |
| 1 | 74S86 | DIP-14_W7.62mm | U3 |
| 3 | 74S174 | DIP-16_W7.62mm | U4, U5, U101 |
| 3 | 74LS04 | DIP-14_W7.62mm | U6, U16, U20 |
| 3 | 74LS166 | DIP-16_W7.62mm | U7, U8, U32 |
| 2 | 74153 | DIP-16_W7.62mm | U9, U10 |
| 1 | 74LS393 | DIP-14_W7.62mm | U12 |
| 2 | 74LS08 | DIP-14_W7.62mm | U13, U41 |
| 1 | 74S32 | DIP-14_W7.62mm | U14 |
| 3 | 74LS00 | DIP-14_W7.62mm | U15, U25, U46 |
| 3 | 74LS138 | DIP-16_W7.62mm | U17, U18, U19 |
| 3 | 74LS174 | DIP-16_W7.62mm | U21, U39, U40 |
| 4 | 74LS51 | DIP-14_W7.62mm | U22, U27, U47, U48 |
| 2 | 74LS32 | DIP-14_W7.62mm | U23, U30 |
| 3 | 74LS244 | DIP-20_W7.62mm | U24, U36, U67 |
| 2 | 74S04 | DIP-14_W7.62mm | U26, U29 |
| 1 | 74S10 | DIP-14_W7.62mm | U28 |
| 1 | 74S08 | DIP-14_W7.62mm | U31 |
| 1 | 27C256 | DIP-28_W15.24mm | U33 |
Show 31 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74LS273 | DIP-20_W7.62mm | U34, U35 |
| 5 | 74LS374 | DIP-20_W7.62mm | U37, U58, U59, U60, U61 |
| 1 | MC6845 | DIP-40_W15.24mm | U38 |
| 2 | 74LS86 | DIP-14_W7.62mm | U42, U68 |
| 2 | 74S74 | DIP-14_W7.62mm | U43, U44 |
| 1 | 74LS151 | DIP-16_W7.62mm | U45 |
| 2 | 74LS02 | DIP-14_W7.62mm | U49, U65 |
| 8 | 2118 | DIP-16_W7.62mm | U50, U51, U52, U53, U54, U55, U56, U57 |
| 1 | 74LS125 | DIP-14_W7.62mm | U62 |
| 1 | 74LS175 | DIP-16_W7.62mm | U63 |
| 1 | 74LS164 | DIP-14_W7.62mm | U64 |
| 1 | 74LS245 | DIP-20_W7.62mm | U66 |
| 1 | 2N3904 | TO-92_Inline | Q1 |
| 1 | COMPOSITE OUT | Conn_RCA_Right | J1 |
| 1 | 1X4 BERG | PinHeader_1x04_P2.54mm_Vertical | P1 |
| 1 | 1X6 BERG | PinHeader_1x06_P2.54mm_Vertical | P2 |
| 1 | Bus_ISA_8bit | Conn_Edge_PCB_ISA8 | P5 |
| 70 | 100nF | C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C2, C3, C4, C5, C6, C7, C8 +62 |
| 6 | 47p | C_Disc_D4.3mm_W1.9mm_P5.00mm | C20, C21, C22, C23, C31, C32 |
| 3 | 10uF | CP_Radial_D5.0mm_P2.50mm | C24, C26, C27 |
| 1 | 75 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 20 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 2 | 680 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R5, R7 |
| 1 | 1k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R6 |
| 1 | 750 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R8 |
| 4 | 30 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R11, R12, R13, R14 |
| 1 | 130 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R17 |
| 1 | 2k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R18 |
| 1 | 3k | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R19 |
| 1 | 360 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R20 |
| 1 | 0 | R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R90 |
CGA Redux design files
The KiCad project lives in the hkzlab/CGA_Redux repository on GitHub; these links point at the commit this page was built from.
- LayoutISA_CGA.kicad_pcb
- SchematicISA_CGA.kicad_sch
CGA Redux: common questions
How big is the CGA Redux PCB?
The CGA Redux measures 337.6 × 105.7 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the CGA Redux?
168 components, from 51 distinct parts. The full bill of materials is listed on this page.
Where can I download the CGA Redux design files?
From the hkzlab/CGA_Redux repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the CGA Redux design in my own project?
It is published under CC-BY-NC-4.0, which limits how it may be reused; read the license before building on it.
Similar boards
Amiga External
hoglet67
21.9 × 76.7 mm6 parts2LGPL-3.01.0kAtari pickup
hoglet67
26.4 × 53.9 mm7 parts2LGPL-3.01.0kDeniseadapter
hoglet67
26.7 × 62.2 mm16 parts2LGPL-3.01.0kAnalog
hoglet67
53.9 × 23.2 mm33 parts2LGPL-3.01.0kRgb to hdmi
hoglet67
77 × 97 mm67 parts2LGPL-3.01.0kBuffer
hoglet67
53.9 × 23.2 mm13 parts2LGPL-3.01.0k