

TMS9918
The new incarnation of the 40 year old Z80 trainer computer - Now with Fulisik LEDs!
- Size
- 63.6 × 85.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 31
- Nets
- 104
- Pads
- 290
- Tracks, vias
- 1,007, 12
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 18 Aug 2023
- Updated
- 18 Jul 2026
Overview
TMS9918 is an open-source printed circuit board by MarkJelic, from the MarkJelic/TEC-1G repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 63.6 × 85.7 mm with 31 parts on 104 nets, routed with 1,007 tracks and 12 vias.
It is built around the 74HCT574D, 74HCT04D and 74HCT32D, with the HM62256BLP-7 among its other parts. Its parts include 11 capacitors, 8 ICs, 5 connectors, 3 resistors and 1 diode.
Main components
474HCT574D
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 ROHSNexperiaInverters74HCT32D
SO-14-40℃~+125℃ 2 24ns@4.5V,50pF 2V 2uA 3.7V、4.4V 4 4.5V~5.5V 400mV 4mA 4mA 74HCT Series 800mV OR Gate SOIC-14 Logic Gates ROHSNexperiaGatesHM62256BLP-7
DIP28DIP28 New Arrivals ROHSHITUncategorised
README
Z80Bus/TMS9918_Video-Card/KiCAD/README.mdKiCAD Design Files
The design is NOT quite finished. I have 3 traces to complete. When this is done, will release Gerbers so people can print their own boards.
Note that I (think) I have hardwired the Port Address to be something in the range that the Colecovision and SG-1000 which gives us a HUGE library of games to port if anyone cares to.
NONE of this has been tested! You are on your own, but of course the community would love to see it come to life and be able to run some ported games! Keep us in the loop. Happy to work together.
Parts
31| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100n | Capacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mm | C1, C2, C3, C4, C5, C6, C7, C8, C11 |
| 3 | 74HCT574 | Package_DIP:DIP-20_W7.62mm_LongPads | U5, U6, U7 |
| 2 | 16pf | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C9, C10 |
| 1 | 0 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 10.738635MHz | Crystal:Crystal_HC49-4H_Vertical | Y1 |
| 1 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1 |
| 1 | 2N4401 | Package_TO_SOT_THT:TO-92 | Q1 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 74HCT04 | Package_DIP:DIP-14_W7.62mm_LongPads | U4 |
| 1 | 74HCT32 | Package_DIP:DIP-14_W7.62mm_LongPads | U2 |
| 1 | 74LS138 | Package_DIP:DIP-16_W7.62mm_LongPads | U1 |
| 1 | 75 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | Comp_Video | Z80_Footprints:RCA_Jack_RA | J9 |
| 1 | Ferrite_Bead | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | L1 |
| 1 | HM62256BLP-7 | Package_DIP:DIP-28_W15.24mm_LongPads | U8 |
| 1 | INT/NMI | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | SysClk | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | TMS9918A | Package_DIP:DIP-40_W15.24mm_LongPads | U3 |
| 1 | ThinSRAM | Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_Vertical | J2 |
| 1 | Z80Bus | Z80_Footprints:Z80Bus-Header_V+H_Plug | J1 |
Questions
How big is the TMS9918 PCB?
It measures 63.6 × 85.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the TMS9918 use?
31 parts, built around the 74HCT574D, 74HCT04D, 74HCT32D 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 MarkJelic/TEC-1G repository on GitHub, at the commit this page was made from: the board is Z80Bus/TMS9918_Video-Card/KiCAD/TMS9918.kicad_pcb and its schematic Z80Bus/TMS9918_Video-Card/KiCAD/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).
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 layers368.3 × 215.9 mm

- 2 layers150 × 90 mm

- 4 layers209.5 × 108 mm

- 2 layers72.8 × 75.6 mm

TMS9918
michalin/TMS9918_Arduino
8-bit retro graphic card with TMS9918 and Arduino library
22 parts53GPL-3.0 - 2 layers100 × 100 mm

- 2 layers235 × 158.8 mm

Gigatron
flypie/Gigatron
This is a version of the files from https://gigatron.io/ altered to work on a vanilla KiCAD 5.1.6. Changes are minimal in the schematic and PCB, layout has only been changed where dimensions or orientations changed as a…
151 parts2