Skip to the content
2 layers150 × 90 mmHW VGA, the printed circuit board in 3D

Files and resources for DIY 8 bit computer video series

Size
150 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
77
Nets
283
Pads
764
Tracks, vias
2,764, 763
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
5 Sep 2018
Updated
9 Jan 2026

Overview

HW VGA is an open-source printed circuit board by daveho, from the daveho/DIY8bit repository on GitHub. It is a 2-layer board of 150 × 90 mm with 77 parts on 283 nets, routed with 2,764 tracks and 763 vias.

It is built around the 74ACT574PC and 74HCT574D. Its parts include 28 capacitors, 26 ICs, 17 resistors, 3 connectors and 1 crystal. It belongs with the FPGA and CPLD boards of this library.

Main components

2

README

Episode17/HardwareDesign/README.md

Hardware design

This is a snapshot of the hardware design for Episode 17, in which we test a fixed version of the CPU and glue logic PCB.

Note that the most up-to-date hardware design is always in the HardwareDesign directory in the top level of the project.

Parts

77
QtyValueFootprintReferences
27100 nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C102, C103, C104, C105, C202, C203, C204, C205, C301, C401, C403, C601, C602, C603, C604 +11
974ALS163Package_SO:SOIC-16W_5.3x10.2mm_P1.27mmU103, U104, U105, U203, U204, U205, U701, U702, U703
7ATF22V10Package_SO:SOIC-24W_7.5x15.4mm_P1.27mmU102, U202, U301, U601, U605, U707, U803
31KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR403, R407, R411
3390Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR404, R408, R412
3620Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR401, R405, R409
374ACT574Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU403, U602, U604
375Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR402, R406, R410
22KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR413, R415
23KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR414, R416
274ALS273Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU705, U706
2IDT7134Package_LCC:PLCC-52_THT-SocketU801, U802
122μFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC6
125.175 MHzSG-636P:SG-636PX1
127SF512Package_DIP:DIP-28_W15.24mm_SocketU603
14k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR601
174ALS157Package_SO:SOIC-16W_5.3x10.2mm_P1.27mmU401
174HCT574Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU804
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ301
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ401
1Conn_02x40_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x40_P2.54mm_VerticalJ1

The 75 most common of 77 parts.

More from daveho/DIY8bit

5
  • 2 layers150 × 90 mmTMS9918A YM2149, the printed circuit board in 3D

    TMS9918A YM2149

    daveho/DIY8bit

    Files and resources for DIY 8 bit computer video series

    46 parts19
  • 2 layers150 × 90 mmInterruptAndKeyboard, the printed circuit board in 3D

    InterruptAndKeyboard

    daveho/DIY8bit

    Files and resources for DIY 8 bit computer video series

    39 parts19
  • 2 layers150 × 90 mmCPUandGlueLogic, the printed circuit board in 3D

    CPUandGlueLogic

    daveho/DIY8bit

    Files and resources for DIY 8 bit computer video series

    37 parts19
  • 2 layers150 × 90 mmMemoryAndPeripherals, the printed circuit board in 3D

    MemoryAndPeripherals

    daveho/DIY8bit

    Files and resources for DIY 8 bit computer video series

    30 parts19
  • 2 layers150 × 90 mmModule, the printed circuit board in 3D

    Module

    daveho/DIY8bit

    Files and resources for DIY 8 bit computer video series

    4 parts19

Similar boards

  • 2 layers99.1 × 49.9 mmTMS9918, the printed circuit board in 3D

    TMS9918

    jblang/TMS9918A

    TMS9918A video card for RC2014

    36 parts145
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers249.9 × 89.4 mmCSCvon8, the printed circuit board in 3D

    CSCvon8

    DoctorWkt/CSCvon8

    A crazy small 8-bit CPU built with only seventeen 7400-series chips.

    55 parts112GPL-3.0
  • 2 layers72.8 × 75.6 mmTMS9918, the printed circuit board in 3D

    TMS9918

    michalin/TMS9918_Arduino

    8-bit retro graphic card with TMS9918 and Arduino library

    22 parts53GPL-3.0
  • 2 layers63.6 × 85.7 mmTMS9918, the printed circuit board in 3D

    TMS9918

    MarkJelic/TEC-1G

    The new incarnation of the 40 year old Z80 trainer computer - Now with Fulisik LEDs!

    31 parts45GPL-3.0
  • 2 layers162.2 × 134.6 mmSg1000, the printed circuit board in 3D

    Sg1000

    barbeque/sg1000

    A homebrew Sega SG-1000, with an eye towards SC-3000 compatibility

    89 parts33
  • 2 layers106 × 95.4 mmHardmpu wt, the printed circuit board in 3D

    Hardmpu wt

    PickledDog/hardmpu-wt

    HardMPU with wavetable module support

    50 parts30Apache-2.0
  • 2 layers214.6 × 123.2 mmFISC2, the printed circuit board in 3D

    FISC2

    DoctorWkt/2FISC

    FISC2: A TTL CPU with Some 16-bit Capabilities

    73 parts10GPL-3.0

Questions

How big is the HW VGA PCB?

It measures 150 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HW VGA use?

77 parts, built around the 74ACT574PC and 74HCT574D. 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 HW VGA KiCad files?

From the daveho/DIY8bit repository on GitHub, at the commit this page was made from: the board is GALDisplayController/HW_VGA.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the HW VGA design in my own project?

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