

TMS9918
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
374HCT574D
SO-20-300mil-40℃~+125℃ 1 18ns@4.5V,50pF 3.5pF 3ns 4.5V~5.5V 5ns 69MHz 6mA 6mA 74HCT Series 8 8uA D-Type Rising Edge Tri-State SOIC-20-300mil Flip Flops ROHSNexperiaFlip Flops74HCT04D
SO-14-40℃~+125℃ 1 19ns@4.5V,50pF 2V 2uA 3.7V 4.5V~5.5V 400mV 4mA 4mA 6 74HCT 800mV SO-14 Inverters ROHSNexperiaInvertersHM62256BLP-7
DIP28DIP28 New Arrivals ROHSHITUncategorised
README
readme.mdTMS9918_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.
Build a TMS9918 based graphic card.
Parts
22| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 0.1uf | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2, C3, C4, C5, C6 |
| 3 | 74HCT574 | Package_DIP:DIP-20_W7.62mm_Socket | U3, U4, U5 |
| 2 | 22pf | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C7, C8 |
| 1 | 10.738635MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 74HCT04 | Package_DIP:DIP-14_W7.62mm_Socket | U6 |
| 1 | Bus | Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical | J1 |
| 1 | Conn_01x04_Female | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | HM62256BLP | Package_DIP:DIP-28_W15.24mm | U2 |
| 1 | Power | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | TMS9918A | Package_DIP:DIP-40_W15.24mm_Socket | U1 |
| 1 | Video out | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal | J2 |
| 1 | i.e. 2N4401 | Package_TO_SOT_THT:TO-92 | Q1 |
Similar boards
- 2 layers99.1 × 49.9 mm

- 2 layers

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 mm

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 mm

- 2 layers100 × 100 mm

- 2 layers150 × 90 mm

- 4 layers170 × 130 mm

Z80Atmega128
46nori/Z80Atmega128
Real Z80A system with I/O emulated by AVR(ATmega128)
109 parts9GPL-3.0 - 4 layers219 × 108.5 mm

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).