Skip to the content
PCBKitNew board
2 layers40.6 × 49.5 mmKeyboardController, the printed circuit board in 3D

KeyboardController

gcoonrod/ps2-parallel

PS/2 to Parallel Breakout Board

Size
40.6 × 49.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
33
Pads
81
Tracks, vias
113, 5
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
30 Mar 2023
Updated
1 Apr 2023

Overview

KeyboardController is an open-source printed circuit board by gcoonrod, from the gcoonrod/ps2-parallel repository on GitHub. It is a 2-layer board of 40.6 × 49.5 mm with 12 parts on 33 nets, routed with 113 tracks and 5 vias.

It is built around the ATTINY461A-PU, 74HC164 and ECS-080-20-4X-DU, with the KMDGX-6S-BS among its other parts. Its parts include 5 capacitors, 4 connectors, 2 ICs and 1 crystal. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

PS/2 to Parallel Breakout Board

I wanted to learn about the PS/2 protocol by building a circuit to convert it from serial to parallel. I chose to use an ATTiny461A to control a PS/2 port and a 74HC164 shift register for parallel output.

Current Design

layout 3d

Parts

12
QtyValueFootprintReferences
3100nCapacitor_THT:C_Rect_L4.0mm_W2.5mm_P2.50mmC3, C4, C5
220pCapacitor_THT:C_Rect_L4.0mm_W2.5mm_P2.50mmC1, C2
174HC164Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU2
1ATtiny461A-PPackage_DIP:DIP-20_W7.62mm_Socket_LongPadsU1
1ECS-080-20-4X-DUCrystal:Crystal_HC49-4H_VerticalY1
1HDR_DConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ3
1HDR_ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1HDR_SConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ4
1KMDGX-6S-BSKiCad:KMDGX6SBSJ1

Questions

How big is the KeyboardController PCB?

It measures 40.6 × 49.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the KeyboardController use?

12 parts, built around the ATTINY461A-PU, 74HC164, ECS-080-20-4X-DU and KMDGX-6S-BS. 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 KeyboardController KiCad files?

From the gcoonrod/ps2-parallel repository on GitHub, at the commit this page was made from: the board is KeyboardController.kicad_pcb and its schematic KeyboardController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the KeyboardController design in my own project?

Its repository states no licence, so its author keeps all rights: ask gcoonrod before reusing the design.

Similar boards

  • 2 layers249.3 × 118.8 mmElectrical design hvac v2, the printed circuit board in 3D

    Electrical design hvac v2

    salvatore999uwo/mini_hvac_v2

    Second version of the temperature control system for a small model room.

    71 parts
  • 2 layers120 × 98 mmPs2mkb, the printed circuit board in 3D

    Ps2mkb

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    29 parts150
  • 2 layers60 × 75 mmUBike, the printed circuit board in 3D

    UBike

    nategreco/uBike

    The Universal Bike Controller is an open-source project aimed at providing a drop-in replacement for the factory console on NordicTrack® S-series exercise bikes

    53 parts22GPL-3.0
  • 2 layers99.1 × 86.4 mmHD6301V1 thing, the printed circuit board in 3D

    HD6301V1 thing

    lgugelmann/HD6301_thing

    I recently received a few samples of a Hitachi HD6301V1 in a DIP-40 package. It's a 1MHz 8bit CPU derived from the Motorola 6801 with a few extra instructions.

    60 parts3MIT
  • 2 layers68.6 × 53.3 mmGergotron, the printed circuit board in 3D

    Gergotron

    expipiplus1/gergotron

    33 parts1
  • 4 layers127.6 × 98 mmHomebrew6502Project, the printed circuit board in 3D

    Homebrew6502Project

    snorklerjoe/useful6502

    A homebrew 65c02s-based computer and custom operating system, with a handful of modern features.

    275 parts1MIT
  • 2 layers191.8 × 121.3 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-1-2

    Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

    109 parts184