Skip to the content
PCBKitNew board
4 layers240.5 × 69.4 mmVirge vlb, the printed circuit board in 3D

Open-source VESA Local Bus video card

Size
240.5 × 69.4 mm
Copper layers
4
Thickness
1.61 mm
Parts
75
Nets
337
Pads
909
Tracks, vias
2,205, 454
Pours
25
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Mar 2026
Updated
4 Nov 2026

Overview

Virge vlb is an open-source printed circuit board by computerguy096, from the computerguy096/Prometheus-VLB repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 240.5 × 69.4 mm with 75 parts on 337 nets, routed with 2,205 tracks and 454 vias.

It is built around the 74LS245SC. Its parts include 30 capacitors, 27 resistors, 9 ICs, 2 connectors and 1 crystal.

Main components

1

README

README.md

Prometheus VLB - an affordable way to get a fast video card for your VLB systems

This is an open source video card, designed to be used in systems with a VLB slot, like a 486 class machine. It's designed around the S3 Trio64V+ video chip (86C765), which can be found in many PCI video cards, as wel as separately. As a bonus, this particular chip allows for a very easy implementation for the VL bus, with almost no support components required, even the RAMDAC is built into the chip. The card was designed from scratch, using only the official datasheet and photos of an STB Powergraph 64 for a few visual references.

Prometheus VLB rendered PCB

Features

  • S3 Trio64V+ (86C765) or S3 ViRGE (86C325)1 video chip, with a powerful and very compatible 2D core, perfect for most DOS games
  • up to 2MB of fast page or EDO memory, with clearance for SOJ sockets
  • configurable address range, with 32MB, 64MB and 1024MB as options
  • simple design, built in RAMDAC, only requires a few extra parts
  • fully configurable registers with pull-downs, allowing the tuning of various parameters like memory timings, etc.
  • flexible EEPROM implementation, allows DIP28, DIP32, as well as PLCC32 footprints
  • common VGA connector placement, allows reusability for many of the old metallic brackets
  • small PCB, which does not extend below the card edge in the front, so it will not collide with keyboard controller chips on some boards

Documentation

Trio64V+ datasheet can be read here, and the ViRGE datasheet here.

FAQ

Q: Is this for sale? Where can I buy one?

Nope, it's not for sale, and I do not have any intentions to sell them. However, I am an advocate for open source hardware so the design is fully public (the gerbers, the schematic, everything, all provided under GPLv3) so you can build your own card freely.

Q: What parts do I need to build a card?

There is a CSV BOM included, as well as an interactive HTML BOM, with all the parts and their quantities listed. The main thing to acquire is the S3 chip itself, which can be salvaged from PCI cards or bought as NOS trays. Be careful with the chip model, only 86C765 and 86C325 are fully pin compatible and will work!

Q: What about the video BIOS?

There is a 1 wait state BIOS from the STB Powergraph64 available right here.

You may try faster 0 wait state BIOSes, though their stability and compatibility with boards is not guaranteed.

Q: Where can i find the gerber files?

At /kicad/gerber on this repo.

Footnotes

Footnotes

  1. S3 ViRGE support is experimental in VLB mode, since there are no drivers available for it. ↩

Parts

75
QtyValueFootprintReferences
1533RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20
1010pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10
1010uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC21, C22, C23, C24, C25, C26, C27, C28, C29, C30
9100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12, C13, C14, C15, C16, C17, C18, C19, C20
710KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8, R9, R22, R23, R24, R25, R26
4V53C16258HVLB:SOJ-40_10.16x26.00mm_P1.27mmU3, U4, U5, U6
375RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3
3FerriteBeadInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderFB1, FB2, FB3
2150RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR21, R27
1100pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11
114.318MHzCrystal:Crystal_HC18-U_VerticalY1
127C020VLB:EEPROM_comboU2
17404Package_SO:SO-14_3.9x8.65mm_P1.27mmU8
17408Package_SO:SO-14_3.9x8.65mm_P1.27mmU9
174LS245Package_SO:SO-20_12.8x7.5mm_P1.27mmU1
186C765VLB:QFP-208U7
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1IRQ9Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1LOGOVLB:prometheus_logoG***
1VGAVLB:DSUB-15_femaleCN1
1VLB_slotVLB:BUS_VLB_BoardSL1

Questions

How big is the Virge vlb PCB?

It measures 240.5 × 69.4 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Virge vlb use?

75 parts, built around the 74LS245SC. 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 Virge vlb KiCad files?

From the computerguy096/Prometheus-VLB repository on GitHub, at the commit this page was made from: the board is kicad/virge-vlb.kicad_pcb and its schematic kicad/address.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Virge vlb design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers231.1 × 106.7 mmSnark barker, the printed circuit board in 3D

    Snark barker

    schlae/snark-barker

    A 100% compatible replica of the famed SB 1.0 sound card

    199 parts687
  • 2 layers365.8 × 254 mmRaemixx500, the printed circuit board in 3D

    Raemixx500

    SukkoPera/Raemixx500

    Open Hardware Remake of the Commodore Amiga 500+ Mainboard

    372 parts316
  • 2 layers125 × 98 mm3-in-1, the printed circuit board in 3D

    3-in-1

    mudmin/AnotherMaker

    This is where I will store code snippets for AnotherMaker Videos

    44 parts258
  • 2 layers182.9 × 172.7 mmMulti, the printed circuit board in 3D

    Multi

    homebrew8088/8088-PC-Compatible

    8088 PC XT Compatible

    120 parts238GPL-3.0
  • 2 layers365.1 × 203.2 mmDIAG, the printed circuit board in 3D

    DIAG

    Nakazoto/CenturionComputer

    This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

    150 parts172
  • 2 layers135.3 × 106.7 mmAdlib, the printed circuit board in 3D

    Adlib

    schlae/adlib

    Reproduction AdLib Sound Card, OPL2, Circa 1990

    61 parts168
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 2 layers89.5 × 77.5 mmApple2-IO RPi, the printed circuit board in 3D

    Apple2-IO RPi

    tjboldt/Apple2-IO-RPi

    Apple II expansion card using a Raspberry Pi for I/O

    24 parts140MIT