Skip to the content
2 layers72.8 × 75.6 mmTMS9918, the printed circuit board in 3D

8-bit retro graphic card with TMS9918 and Arduino library

Size
72.8 × 75.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
62
Pads
187
Tracks, vias
418, 9
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
27 Mar 2022
Updated
25 Dec 2023

Overview

TMS9918 is an open-source printed circuit board by michalin, from the michalin/TMS9918_Arduino repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 72.8 × 75.6 mm with 22 parts on 62 nets, routed with 418 tracks and 9 vias.

It is built around the 74HCT574D, 74HCT04D and HM62256BLP-7. Its parts include 8 capacitors, 6 ICs, 4 connectors, 2 resistors and 1 transistor. It belongs with the retro computing and games boards of this library.

Main components

3

README

readme.md

TMS9918_Arduino Library

Arduino library for the TMS9918A, TMS9928A and TMS9929A Video Display processors.

The TMS9918 library is designed for Arduino Nano and Uno, wired to the VDP as shown in the the schematic. For different wiring or other platforms, adjust the Core IO functions in the tms9918.cpp source file accordingly.

Copy all to the library folder of your Arduino IDE to install the library. Check out the examples.

Watch video to learn more about the TMS9918.

Youtube video

Build a TMS9918 based graphic card.

Youtube video

Parts

22
QtyValueFootprintReferences
60.1ufCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2, C3, C4, C5, C6
374HCT574Package_DIP:DIP-20_W7.62mm_SocketU3, U4, U5
222pfCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC7, C8
110.738635MHzCrystal:Crystal_HC49-4H_VerticalY1
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
174HCT04Package_DIP:DIP-14_W7.62mm_SocketU6
1BusConnector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_VerticalJ1
1Conn_01x04_FemaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1HM62256BLPPackage_DIP:DIP-28_W15.24mmU2
1PowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1TMS9918APackage_DIP:DIP-40_W15.24mm_SocketU1
1Video outConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ2
1i.e. 2N4401Package_TO_SOT_THT:TO-92Q1

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 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 layers368.3 × 215.9 mmTTL 6510 Computer fab, the printed circuit board in 3D

    TTL 6510 Computer fab

    StefansAI/TTL-6510-Computer

    Yet another CPU made from TTL chips

    330 parts1
  • 2 layers100 × 100 mmTMS9918, the printed circuit board in 3D

    TMS9918

    michalin/ZX2022

    Another DIY Z80 Computer With CP/M

    20 parts41GPL-3.0
  • 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
  • 4 layers170 × 130 mmZ80Atmega128, the printed circuit board in 3D

    Z80Atmega128

    46nori/Z80Atmega128

    Real Z80A system with I/O emulated by AVR(ATmega128)

    109 parts9GPL-3.0
  • 4 layers219 × 108.5 mmZ80DevBoard, the printed circuit board in 3D

    Z80DevBoard

    gianluca-rainis/Z80DevBoard

    An advanced development board for the Z80 microprocessor, powered by an RP2040.

    182 parts7CERN-OHL-S-2.0

Questions

How big is the TMS9918 PCB?

It measures 72.8 × 75.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the TMS9918 use?

22 parts, built around the 74HCT574D, 74HCT04D and HM62256BLP-7. 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 TMS9918 KiCad files?

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

Can I use the TMS9918 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).