

C128DKEYBOARD
C128D_Keyboard
- Size
- 437.8 × 127.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 119
- Nets
- 77
- Pads
- 395
- Tracks, vias
- 983, 29
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 22 Sep 2024
- Updated
- 27 Sep 2024
Overview
C128DKEYBOARD is an open-source printed circuit board by danwerner21, from the danwerner21/C128D_Keyboard repository on GitHub. It is a 2-layer board of 437.8 × 127.8 mm with 119 parts on 77 nets, routed with 983 tracks and 29 vias.
It is built around the ATTINY2313-20PU and 74LS125DC. Its parts include 82 switches, 7 resistors, 2 ICs, 2 diodes and 1 capacitor. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATTINY2313-20PU
DIP-20-40℃~+85℃ 128Byte 128Byte 18 2.7V~5.5V 20MHz 2KB 8 Bit AVR Built-in FLASH DIP-20 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)74LS125DC
-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, Transceivers
Parts
119| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | DEAD | pcb:CHERRY_PLATE_100H | K1, K2, K3, K14, K15, K16, K18, K19, K20, K43, K44 |
| 4 | 470Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R4, R6, R7 |
| 3 | 1KΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R5 |
| 1 | + | pcb:CHERRY_PLATE_100H | K35 |
| 1 | , | pcb:CHERRY_PLATE_100H | K88 |
| 1 | - | pcb:CHERRY_PLATE_100H | K36 |
| 1 | . | pcb:CHERRY_PLATE_100H | K89 |
| 1 | / | pcb:CHERRY_PLATE_100H | K90 |
| 1 | 0 | pcb:CHERRY_PLATE_100H | K34 |
| 1 | 0.1µF | Capacitor_THT:C_Disc_D7.0mm_W2.5mm_P5.00mm | C1 |
| 1 | 1 | pcb:CHERRY_PLATE_100H | K25 |
| 1 | 2 | pcb:CHERRY_PLATE_100H | K26 |
| 1 | 3 | pcb:CHERRY_PLATE_100H | K27 |
| 1 | 4 | pcb:CHERRY_PLATE_100H | K28 |
| 1 | 4080 | pcb:CHERRY_PLATE_100H | K11 |
| 1 | 4080 | LED_THT:LED_D3.0mm | D4 |
| 1 | 5 | pcb:CHERRY_PLATE_100H | K29 |
| 1 | 6 | pcb:CHERRY_PLATE_100H | K30 |
| 1 | 7 | pcb:CHERRY_PLATE_100H | K31 |
| 1 | 74LS125 | Package_DIP:DIP-14_W7.62mm_Socket_LongPads | U3 |
| 1 | 8 | pcb:CHERRY_PLATE_100H | K32 |
| 1 | 9 | pcb:CHERRY_PLATE_100H | K33 |
| 1 | : | pcb:CHERRY_PLATE_100H | K72 |
| 1 | ; | pcb:CHERRY_PLATE_100H | K73 |
| 1 | = | pcb:CHERRY_PLATE_100H | K42 |
| 1 | A | pcb:CHERRY_PLATE_100H | K63 |
| 1 | ALT | pcb:CHERRY_PLATE_125H | K99 |
| 1 | ASTERISK | pcb:CHERRY_PLATE_100H | K57 |
| 1 | AT | pcb:CHERRY_PLATE_100H | K56 |
| 1 | ATtiny2313-20P | Package_DIP:DIP-20_W7.62mm | U1 |
| 1 | B | pcb:CHERRY_PLATE_100H | K85 |
| 1 | BACKARROW | pcb:CHERRY_PLATE_100H | K24 |
| 1 | C | pcb:CHERRY_PLATE_100H | K83 |
| 1 | CAPS | LED_THT:LED_D3.0mm | D1 |
| 1 | CAPSLOCK | pcb:CHERRY_PLATE_125H | K98 |
| 1 | CLRHOME | pcb:CHERRY_PLATE_100H | K21 |
| 1 | COMMODORE | pcb:CHERRY_PLATE_125H | K97 |
| 1 | CONTROL | pcb:CHERRY_PLATE_150H | K45 |
| 1 | CRSRLEFTRIGHT | pcb:CHERRY_PLATE_125H | K104 |
| 1 | CRSRUPDOWN | pcb:CHERRY_PLATE_125H | K103 |
| 1 | D | pcb:CHERRY_PLATE_100H | K65 |
| 1 | DB25_Male | Connector_Dsub:DSUB-25_Male_Horizontal_P2.77x2.54mm_EdgePinOffset9.40mm | J1 |
| 1 | DEAD | pcb:CHERRY_PLATE_125H | K102 |
| 1 | E | pcb:CHERRY_PLATE_100H | K48 |
| 1 | ESC | pcb:CHERRY_PLATE_100H | K4 |
| 1 | F | pcb:CHERRY_PLATE_100H | K66 |
| 1 | F1 | pcb:CHERRY_PLATE_100H | K5 |
| 1 | F3 | pcb:CHERRY_PLATE_100H | K6 |
| 1 | F5 | pcb:CHERRY_PLATE_100H | K7 |
| 1 | F7 | pcb:CHERRY_PLATE_100H | K8 |
| 1 | G | pcb:CHERRY_PLATE_100H | K67 |
| 1 | H | pcb:CHERRY_PLATE_100H | K68 |
| 1 | HELP | pcb:CHERRY_PLATE_100H | K9 |
| 1 | I | pcb:CHERRY_PLATE_100H | K53 |
| 1 | INSDEL | pcb:CHERRY_PLATE_200H | K37 |
| 1 | J | pcb:CHERRY_PLATE_100H | K69 |
| 1 | K | pcb:CHERRY_PLATE_100H | K70 |
| 1 | KEYPAD_0 | pcb:CHERRY_PLATE_200H | K93 |
| 1 | KEYPAD_1 | pcb:CHERRY_PLATE_100H | K76 |
| 1 | KEYPAD_2 | pcb:CHERRY_PLATE_100H | K77 |
| 1 | KEYPAD_3 | pcb:CHERRY_PLATE_100H | K78 |
| 1 | KEYPAD_4 | pcb:CHERRY_PLATE_100H | K59 |
| 1 | KEYPAD_5 | pcb:CHERRY_PLATE_100H | K60 |
| 1 | KEYPAD_6 | pcb:CHERRY_PLATE_100H | K61 |
| 1 | KEYPAD_7 | pcb:CHERRY_PLATE_100H | K39 |
| 1 | KEYPAD_8 | pcb:CHERRY_PLATE_100H | K40 |
| 1 | KEYPAD_9 | pcb:CHERRY_PLATE_100H | K41 |
| 1 | KEYPAD_DOT | pcb:CHERRY_PLATE_100H | K92 |
| 1 | KEYPAD_DOWN | pcb:CHERRY_PLATE_100H | K95 |
| 1 | KEYPAD_ENTER | pcb:CHERRY_PLATE_200V | K75 |
| 1 | KEYPAD_LEFT | pcb:CHERRY_PLATE_100H | K94 |
| 1 | KEYPAD_MINUS | pcb:CHERRY_PLATE_100H | K17 |
| 1 | KEYPAD_PLUS | pcb:CHERRY_PLATE_200V | K38 |
| 1 | KEYPAD_RIGHT | pcb:CHERRY_PLATE_100H | K96 |
| 1 | KEYPAD_UP | pcb:CHERRY_PLATE_100H | K79 |
| 1 | L | pcb:CHERRY_PLATE_100H | K71 |
| 1 | LINEFEED | pcb:CHERRY_PLATE_100H | K10 |
| 1 | M | pcb:CHERRY_PLATE_100H | K87 |
| 1 | N | pcb:CHERRY_PLATE_100H | K86 |
| 1 | NOSCROLL | pcb:CHERRY_PLATE_100H | K12 |
The 95 most common of 119 parts.
More from danwerner21/C128D_Keyboard
1- 2 layers352 × 127.8 mm

Similar boards
- 2 layers88 × 102 mm

- 2 layers174 × 80 mm

Keyb
coprolitebbs/ps2-keyboard
Самодельная клавиатура с интерфейсом ps/2. Собрана на Attiny2313A и сдвиговых регистрах 74HC595 и 74HC165.
115 parts7GPL-3.0 - 2 layers50 × 60.5 mm

- 2 layers62.5 × 47.5 mm

C64UserPortMidi
relic-se/C64UserPortMidi
Simple MIDI input and output interface using Commodore 64 user port. Utilizes an ATtiny2313 microcontroller and 6n138 opto-isolator.
25 parts4GPL-3.0 - 2 layers63.5 × 48.3 mm

- 2 layers170 × 50.5 mm

- 2 layers

- 2 layers91.4 × 53.3 mm

Questions
How big is the C128DKEYBOARD PCB?
It measures 437.8 × 127.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the C128DKEYBOARD use?
119 parts, built around the ATTINY2313-20PU and 74LS125DC. 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 C128DKEYBOARD KiCad files?
From the danwerner21/C128D_Keyboard repository on GitHub, at the commit this page was made from: the board is C128DKEYBOARD/C128DKEYBOARD.kicad_pcb and its schematic C128DKEYBOARD/C128DKEYBOARD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the C128DKEYBOARD design in my own project?
Its repository states no licence, so its author keeps all rights: ask danwerner21 before reusing the design.