Skip to the content
4 layers24 × 50 mmGpu dvi card, the printed circuit board in 3D

Gpu dvi card

matgla/mspc10

Repository for MSPC hardware design

Size
24 × 50 mm
Copper layers
4
Thickness
1.02 mm
Parts
55
Nets
76
Pads
244
Tracks, vias
733, 59
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
10 Feb 2022
Updated
13 Sep 2026

Overview

Gpu dvi card is an open-source printed circuit board by matgla, from the matgla/mspc repository on GitHub, published under the MIT licence. It is a 4-layer board of 24 × 50 mm with 55 parts on 76 nets, routed with 733 tracks and 59 vias.

It is built around the W25Q32JVSSIQ, AP2112K-3.3 and BS170FTA, with the ECS-120-8-36-CGN-TR among its other parts. Its parts include 20 resistors, 19 capacitors, 5 connectors, 4 ICs and 4 transistors. It belongs with the RP2350 boards of this library.

Main components

4

README

README.md

MSPC

Hardware for MSPC: a small modular computer built from a mainboard and extension cards that plug into the MSPC bus. The mainboard runs yasos.

Versions and branches

branchcontents
mainthe current hardware: the v2 boards (same as mspc_v2)
mspc_v1the first generation, kept for reference
mspc_v2the v2 boards as built
mspc_v2.5the next revision, work in progress; main moves there when it is done and that point is tagged mspcv2.5

Repository layout

Every board is a KiCad project with its fabrication outputs next to it in outputs/.

directoryboard
mainboard/Mainboard (project in mainboard/mainboard/). RP2350B (80-QFN), QSPI flash and PSRAM, microSD, HS8836A USB hub, TLV320DAC3203 audio DAC, 12 V input with BD9D321EFJ bucks, three MSPC bus sockets (2×10 and 2×15, 1.27 mm). 4 copper layers.
gpu_vga_extension/VGA card: RP2350A (60-QFN), 2× W25Q32JV flash, AP2112K 3.3 V regulator, resistor-ladder RGB DAC and DB15 connector. 24 × 50 mm, 4 layers.
gpu_dvi_card/DVI card: same core as the VGA card, with an HDMI-type receptacle carrying DVI. 24 × 50 mm, 4 layers.
fpga_extension/FPGA card (project in fpga_extension/fpga_extension/): Lattice ECP5 LFE5UM-85F, W958D8NBYA HyperRAM, QSPI configuration flash, microSD, and an on-board RP2040 USB-C JTAG programmer. 47.5 × 50 mm, 6 layers.
bus_adapter_20pin/Passive breakout from the 2×10 1.27 mm bus socket to two 1×10 2.54 mm headers.
bus_adapter_30pin/Passive breakout from the 2×15 1.27 mm bus socket to two 1×15 2.54 mm headers.
simulation/2022 SPICE sandbox: KiCad/ngspice schematics (audio filter, power switch) and PySpice scripts. Not a board.

Working with the files

  • The projects are in KiCad 8 format. Newer KiCad versions upgrade them on the first save, and the result no longer opens in KiCad 8. Do such an upgrade as its own commit, with no design changes, so later diffs stay readable.
  • Schematic PDFs (outputs/schematic.pdf) are tracked, so the schematics can be read without KiCad. Gerbers and drill files are not: plot them from the KiCad project when ordering a board. Per-machine files (backups, caches, *.kicad_prl, lock files, local history) are ignored too.

Known issues

  • Some outputs are older than the boards they sit next to: the mainboard stencil (from v1), the GPU cards' schematic PDFs and stencils (from before the VGA/DVI split), and the FPGA card's schematic PDF. Regenerate them before the next order.
  • The silkscreen of the 20-pin bus adapter reads "2x15" (copied from the 30-pin adapter).
  • The libraries are copied into each project and have diverged.

Parts

55
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C3, C5, C9, C10, C12, C13, C14, C15, C16, C21
8270Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR7, R8, R9, R10, R11, R12, R13, R14
610kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2, R3, R4, R28, R32
44.7uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC2, C4, C6, C7
4BS170FPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4
20Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR5, R6
214pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC8, C11
21uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC19, C20
2W25Q32JVSSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1, U4
10RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR15
11kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR31
13.3uInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderL1
133Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR30
1< 10kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR29
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5_HandSolderingU3
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1Conn_02x10_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x10_P1.27mm_Vertical_SMDJ3
1ECS-120-8-36-CGN-TRfootprints:XTAL_ECS-120-8-36-CGN-TRY1
1FerriteBeadInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderFB1
1NOT_HDMI_AConnector_Video:HDMI_A_Molex_208658-1001_HorizontalJ2
1RP2350_60QFNRP2350_60QFN_minimal:RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalViasU2

More from matgla/mspc

5
  • 4 layers100 × 100 mmMspc, the printed circuit board in 3D

    Mspc

    matgla/mspc

    Repository for MSPC hardware design

    135 parts10MIT
  • 6 layers47.5 × 50 mmFpga extension, the printed circuit board in 3D

    Fpga extension

    matgla/mspc

    Repository for MSPC hardware design

    120 parts10MIT
  • 4 layers24 × 50 mmGpu vga extension, the printed circuit board in 3D

    Gpu vga extension

    matgla/mspc

    Repository for MSPC hardware design

    57 parts10MIT
  • 2 layers24 × 50 mmBus adapter 20pin, the printed circuit board in 3D

    Bus adapter 20pin

    matgla/mspc

    Repository for MSPC hardware design

    3 parts10MIT
  • 2 layers47.5 × 50 mmBus adapter 30pin, the printed circuit board in 3D

    Bus adapter 30pin

    matgla/mspc

    Repository for MSPC hardware design

    3 parts10MIT

Similar boards

  • 2 layers184 × 80.5 mmPrometheus PCB, the printed circuit board in 3D

    Prometheus PCB

    TheContrappostoShop/Apollo

    Control Board for the Prometheus mSLA Printer.

    129 parts13CERN-OHL-S-2.0
  • 4 layers98 × 124.4 mmPiberry.beepy, the printed circuit board in 3D

    Piberry.beepy

    CarbonComputers/Piberry-12

    PiBerry v12 marks the final and most refined revision of the PiBerry handheld Linux terminal. Designed with both form and function in mind, this version brings together the best elements of previous iterations while…

    132 parts9MIT
  • 2 layers84 × 98 mmFalloutbadge, the printed circuit board in 3D

    Falloutbadge

    sophiayduan/badges

    hackathon pcb badges

    93 parts3Unlicense
  • 2 layers59.1 × 90.6 mmRp2040 keyboard, the printed circuit board in 3D

    Rp2040 keyboard

    byrantech/macropad

    ZMK oriented embedded RP2040-based 9-key macropad with USB-C, extra GPIO, SWD and select THT components.

    57 parts2MIT
  • 2 layers37 × 76.5 mmTemp ref, the printed circuit board in 3D

    Temp ref

    acamilo/Cheap-Feaver-Screener-PID-Control-PCB

    PCB to control two heating elements with i2c or dallas temp sensors.

    51 parts1
  • 2 layers151 × 150.7 mmMatrix, the printed circuit board in 3D

    Matrix

    Broccoliux/WOW-MATRIX

    8x8x8 LED 3D Matrix

    173 parts1
  • 4 layers80 × 60 mmLx32-fpga, the printed circuit board in 3D

    Lx32-fpga

    looprotate/lx32

    A from-scratch computing platform: custom processor, LLVM compiler backend and custom hardware.

    49 parts1

Questions

How big is the Gpu dvi card PCB?

It measures 24 × 50 mm and has 4 copper layers, 1.02 mm thick.

What parts does the Gpu dvi card use?

55 parts, built around the W25Q32JVSSIQ, AP2112K-3.3, BS170FTA and ECS-120-8-36-CGN-TR. 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 Gpu dvi card KiCad files?

From the matgla/mspc repository on GitHub, at the commit this page was made from: the board is gpu_dvi_card/gpu_dvi_card.kicad_pcb and its schematic bus_adapter_20pin/bus_adapter_20pin/bus_adapter_20pin.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Gpu dvi card design in my own project?

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