

Vga video card
- Size
- 126 × 140 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 93
- Nets
- 305
- Pads
- 1,121
- Tracks, vias
- 4,510, 343
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 24 Sep 2025
- Updated
- 17 Jul 2026
Overview
Vga video card is an open-source printed circuit board by ttzytt, from the ttzytt/hardware_vga_driver repository on GitHub. It is a 4-layer board of 126 × 140 mm with 93 parts on 305 nets, routed with 4,510 tracks and 343 vias.
It is built around the LM358, 74HC257D and 74HC04D, with the 74HC161S, 74HC133D and 74HC173D among its other parts. Its parts include 54 ICs, 18 resistors, 7 connectors, 5 switches and 1 crystal.
Main components
12LM358
SOP-8-18V~18V 0℃~+70℃ 1.2MHz 10nA 2 24mA 3V~36V 500uA 50nA 5mV 80dB Built-in compensation SOP-8 Operational Amplifier ROHSMSKSEMIOperational Amplifier74HC257D
SO-16-40℃~+125℃ 160uA 19ns@6V、26ns@6V 2V~6V 7.8mA 7.8mA 74HC 8/4 Multiplexer Single Supply Tri-state output SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches / Encoders & Decoders / Multiplexers74HC04D
SOP-14-40℃~+125℃ 1 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV、400mV 14ns@6V,50pF 2V~6V 2uA 5.2mA 5.2mA 500mV~1.8V 6 74HC SOIC-14 Inverters ROHSNexperiaInverters74HC161S
SOP-160℃~+70℃ 20MHz 2V~6V 4 500mW Asynchronous Hexadecimal Counter Rising Edge Synchronous Up Counter SOP-16 Counters, Dividers ROHSGRCounters, Dividers74HC133D
SOIC-16-40℃~+125℃ 1 1.5V~4.2V 10ns@6V,50pF 13 1uA 2V~6V 5.2mA 5.2mA 500mV~1.8V 74HC Series NAND Gate SOIC-16 Logic Gates ROHSRochester Electronics, LLCLogic Gates74HC173D
SOIC-16-40℃~+125℃ 1 2V~6V 3.5pF 30ns@6V,50pF 4 4uA 7.8mA 7.8mA 74HC Series 95MHz D-Type Reset Rising Edge SOP-16 Flip Flops ROHSNexperiaFlip Flops74HC30S
SOP-140℃~+60℃ 1 1.5V~4.2V 1.9V~5.9V 100mV 25ns@5.0V,15pF 2V~6V 5.2mA 5.2mA 5.5uA 500mV~1.8V 74HC Series 8 NAND Gate Push-pull SOP-14 Logic Gates ROHSGRLogic Gates74AHC595D
SOIC-16-40℃~+125℃ 1 170MHz 2V~5.5V 74AHC 8 8mA Serial-to-Serial or Parallel Tri-State SOIC-16 Shift Registers ROHSNexperiaShift Registers74HC4053D
SO-16-40℃~+125℃ 20ns 21ns 2:1 2V~10V 3 5ns 80Ω SOIC-16 Analog Switches, Multiplexers ROHSNexperiaAnalog Switches, Multiplexers74HC112D
SO-16-40℃~+125℃ 0ns 1 16ns 17ns@5V,15pF 2 2V~6V 3.5pF 66MHz 74HC Series Asynchronous Falling Edge JK-Type Set and Reset SOIC-16 Flip Flops ROHSNexperiaFlip Flops74HC253D
SOIC-16-40℃~+125℃ 160uA 20ns@4.5V,50pF 2V~6V 7.8mA 7.8mA 74HC 8/2 Multiplexer Output enable high-impedance、Tri-state output Single Supply SOIC-16 Signal Switches, Multiplexers, Decoders ROHSNexperiaSignal Switches, Multiplexers, Decoders74HC00D
SOP-14-40℃~+125℃ 1.5V、3.15V、4.2V 1.9V、3.7V、5.9V 100mV、400mV、400mV 2 2V~6V 4 40uA 5.2mA 5.2mA 500mV~1.8V 74HC Series 7ns@6V,50pF NAND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates
README
README.mdhardware_vga_driver
Parts
93| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 330 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14 |
| 12 | 74HC257 | Package_DIP:DIP-16_W7.62mm | U37, U38, U44, U45, U46, U47, U48, U49, U50, U51, U55, U56 |
| 6 | 74HC04 | Package_DIP:DIP-14_W7.62mm | U4, U5, U10, U18, U19, U27 |
| 6 | 74HC161 | Package_DIP:DIP-16_W7.62mm | U1, U2, U3, U15, U16, U17 |
| 5 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R15, R16, R17, R18 |
| 4 | 74HC133 | Package_DIP:DIP-16_W7.62mm | U20, U21, U22, U23 |
| 4 | 74HC173 | Package_DIP:DIP-16_W7.62mm | U13, U14, U25, U26 |
| 4 | 74HC30 | Package_DIP:DIP-14_W7.62mm | U6, U7, U8, U9 |
| 4 | Conn_01x20 | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | J2, J3, J4, J5 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 4 | SW_Slide_DPDT | Button_Switch_THT:SW_CK_JS202011CQN_DPDT_Straight | SW2, SW3, SW4, SW5 |
| 3 | 10K | Potentiometer_THT:Potentiometer_Vishay_T73YP_Vertical | RV2 (R), RV3 (G), RV4 (B) |
| 3 | 74AHC595 | Package_DIP:DIP-16_W7.62mm | U32, U33, U34 |
| 3 | 74HC4053 | Package_DIP:DIP-16_W7.62mm | U52, U53, U54 |
| 2 | 74HC112 | Package_DIP:DIP-16_W7.62mm | U11, U24 |
| 2 | 74HC253 | Package_DIP:DIP-16_W7.62mm | U28, U29 |
| 2 | CY7C199 | Package_DIP:DIP-28_W7.62mm | U30, U31 |
| 1 | 100K | Potentiometer_THT:Potentiometer_Vishay_T73YP_Vertical | RV1 (amp) |
| 1 | 10MHz | Oscillator:Oscillator_DIP-14 | Y1 |
| 1 | 74HC00 | Package_DIP:DIP-14_W7.62mm | U41 |
| 1 | 74HC02 | Package_DIP:DIP-14_W7.62mm | U39 |
| 1 | 74HC32 | Package_DIP:DIP-14_W7.62mm | U12 |
| 1 | 74HC74 | Package_DIP:DIP-14_W7.62mm | U40 |
| 1 | AD7523JN | Package_DIP:DIP-16_W7.62mm | U35 |
| 1 | Conn_02x08_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_Vertical | J7 |
| 1 | Conn_02x20_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical | J6 |
| 1 | DE15_Socket_HighDensity | Connector_Dsub:DSUB-15-HD_Socket_Horizontal_P2.29x1.90mm_EdgePinOffset3.03mm_Housed_MountingHolesOffset4.94mm | J1 |
| 1 | LM358 | Package_DIP:DIP-8_W7.62mm | U36 |
| 1 | rst_btn | Button_Switch_THT:SW_PUSH_6mm | SW1 |
Similar boards
- 2 layers

- 2 layers100 × 100 mm

- 2 layers280 × 164.6 mm

- 4 layers177 × 152.1 mm

- 2 layers177.8 × 130.8 mm

- 2 layers191.8 × 121.3 mm

8-Bit CPU 32k
slu4coder/Minimal-UART-Computer-1-2
Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed
109 parts184 - 4 layers304.5 × 217.2 mm

Latest Full Backplane
Trilobyte-CPU/8-bit-computer
A DIY 8-bit computer built mostly with discrete logic chips
478 parts2 - 2 layers180.3 × 112.4 mm

Questions
How big is the Vga video card PCB?
It measures 126 × 140 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Vga video card use?
93 parts, built around the LM358, 74HC257D, 74HC04D and 74HC161S. 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 Vga video card KiCad files?
From the ttzytt/hardware_vga_driver repository on GitHub, at the commit this page was made from: the board is KiCAD/vga_video_card.kicad_pcb and its schematic KiCAD/15bit_2t1_MUX.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Vga video card design in my own project?
Its repository states no licence, so its author keeps all rights: ask ttzytt before reusing the design.