

JoypadController
Schematic and CAD files for my 68K based computer
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 33
- Nets
- 104
- Pads
- 254
- Tracks, vias
- 421, 66
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 22 Mar 2021
- Updated
- 10 Oct 2026
Overview
JoypadController is an open-source printed circuit board by ddraig68k, from the ddraig68k/hardware repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 100 mm with 33 parts on 104 nets, routed with 421 tracks and 66 vias.
It is built around the 74LS125DC and 74LS574N. Its parts include 14 inductors, 6 capacitors, 4 ICs, 4 connectors and 1 resistor. It belongs with the FPGA and CPLD boards of this library.
Main components
274LS125DC
-0℃~+70℃ 1 10ns@5.5V,50pF 15mA 18mA 24mA 4 4.5V~5.5V 74LS Power-off isolation、Output enable Tri-State Unidirectional - Buffers, Drivers, Receivers, TransceiversTexas InstrumentsBuffers, Drivers, Receivers, Transceivers74LS574N
-0ns 0℃~+70℃ 1 2.6mA 20ns 24mA 28ns@5V,45pF 35MHz 4.75V~5.25V 74LS Series 8 D-Type Rising Edge Tri-State - Flip Flops ROHSRochester Electronics, LLCFlip Flops
README
expansion/GfxV9990/README.mdV9990 Video card
The V9990 was intended as a successor to the V9958 (or supposedly a stripped down version of the never finished Yamaha V9978), but while the other chips in the range had backwards compatibility with the previous generation, the V9990 has some similar functionality but lacks the backwards compatibility.
Still, the V9990 has impressive specifications for the time, some of the features include:
Game Specifications:
For this type, there are two pattern display modes.
- P1 (Display resolution 256 x 212 2 screens)
- P2 (Display resolution 512 x 212)
Various highly advanced functions are available such as powerful sprite function and omnidirectional scroll function.
AV Specifications:
For this type, there are four kinds of bitmap display modes which can be displayed on the NTSC or PAL frequency monitor as follows.
- B1 (Display resolution 256 x 212)
- B2 (Display resolution 384 x 240)
- B3 (Display resolution 512 x 212)
- B4 (Display resolution 768 x 240)
Capable of doubling the resolution in the vertical direction by using interlace. Display is possible up to 32,768 colors/dot. Built-in color palette (64 colors selected out of 32,768 colors). Omnidirectional smooth scrolling is possible.
Like the V9958 card, the V9990 has Composite, S-Video and RGB output. The board has 518K of RAM installed and again uses CXA2075M encoder to provide the video output signals.
V9990 Text mode

Rygar scrolling test: https://www.youtube.com/watch?v=J7Ad2eaiAFY
Parts
33| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 1uH | Inductor_THT:L_Axial_L6.6mm_D2.7mm_P10.16mm_Horizontal_Vishay_IM-2 | L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14 |
| 6 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C1, C2, C3, C4, C5, C6 |
| 2 | 10K | Resistor_THT:R_Array_SIP9 | RN1, RN2 |
| 2 | 74LS574 | Package_DIP:DIP-20_W7.62mm_Socket | U3, U4 |
| 1 | 330R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 74LS125 | Package_DIP:DIP-14_W7.62mm_Socket | U1 |
| 1 | D68K_64PIN_BOARD | Ddraig:DIN41612_C_2x32_Male_Horizontal_THT | J1 |
| 1 | JTAG | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | Joystick 1 | Connector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm | J3 |
| 1 | Joystick 2 | Connector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm | J4 |
| 1 | LED | LED_THT:LED_D5.0mm | D1 |
| 1 | LOGO | Ddraig:Ddraig68k-26mm | G*** |
| 1 | XC9536PC44 | Package_LCC:PLCC-44 | U2 |
Questions
How big is the JoypadController PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the JoypadController use?
33 parts, built around the 74LS125DC and 74LS574N. 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 JoypadController KiCad files?
From the ddraig68k/hardware repository on GitHub, at the commit this page was made from: the board is expansion/JoypadController/JoypadController.kicad_pcb and its schematic expansion/AudioSID/AudioSID.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the JoypadController 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).
More from ddraig68k/hardware
8- 4 layers340 × 210 mm

- 4 layers100 × 100 mm

- 4 layers100 × 100 mm

- 4 layers100 × 100 mm

- 2 layers147.5 × 100 mm

- 4 layers100 × 100 mm

- 4 layers100 × 100 mm

- 4 layers100 × 62.5 mm

Similar boards
- 2 layers279.4 × 203.2 mm

Z180GDC
lynchaj/rhyophyre
Single Board Computer featuring Zilog Z180 processor and NEC µPD7220 Graphics Display Controller
249 parts12 - 2 layers155.1 × 156 mm

- 2 layers160.7 × 210 mm

- 2 layers304.8 × 165.1 mm

Comix-35
schlae/comix-35
The COMIX-35 is an improved clone of the COMX-35 1802 home computer
173 parts138 - 2 layers99.1 × 99.1 mm

Av board
rjw57/buri
This repository contains my work on designing, building and programming a 6502 microcomputer from scratch. The 6502 was the CPU used in the original Apple 1, BBC Microcomputer, NES console and many other systems from…
42 parts68MIT - 2 layers350 × 224.3 mm

- 4 layers243.8 × 170.2 mm

- 4 layers170 × 181 mm
