Skip to the content
2 layers229.6 × 77.2 mmKeyboard, the printed circuit board in 3D

YDPM40 Keyboard PCB

Size
229.6 × 77.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
184
Nets
120
Pads
696
Tracks, vias
1,096, 43
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
24 Nov 2018
Updated
24 Nov 2018

Overview

Keyboard is an open-source printed circuit board by yangdigi, from the yangdigi/YDPM40-Keyboard-PCB repository on GitHub. It is a 2-layer board of 229.6 × 77.2 mm with 184 parts on 120 nets, routed with 1,096 tracks and 43 vias.

It is built around the ATMEGA328P-AU. Its parts include 61 switches, 50 resistors, 48 diodes, 4 connectors and 1 capacitor. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

YDPM40 Keyboard PCB

My very first keyboard PCB when I was a newbie. Its controller is atmega328p.

Parts

184
QtyValueFootprintReferences
46330RResistors_SMD:R_0805R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +30
46DIODEYD_modules:D_0805D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +30
4SpaceYD_modules:MX1A_LEDS41, S41, S42, S42
23.6VYD_modules:D_0805D1, D2
268RResistors_SMD:R_0805R1, R2
2AYD_modules:MX1A_LEDS14, S14
2CapsYD_modules:MX1A_LEDS13, S13
2DYD_modules:MX1A_LEDS16, S16
2EnterYD_modules:MX1A_LEDS24, S24
2FYD_modules:MX1A_LEDS17, S17
2GYD_modules:MX1A_LEDS18, S18
2HYD_modules:MX1A_LEDS19, S19
2JYD_modules:MX1A_LEDS20, S20
2KYD_modules:MX1A_LEDS21, S21
2LYD_modules:MX1A_LEDS22, S22
2LOGOYD_modules:yd_logo_9.8x9.8G***, G***
2LeftYD_modules:MX1A_LEDS43, S43
2MenuYD_modules:MX1A_LEDS40, S40
2PadYD_modules:Pad_r1.0P1, P1
2SYD_modules:MX1A_LEDS15, S15
1,<YD_modules:MX1A_LEDS33
1.>YD_modules:MX1A_LEDS34
1/?YD_modules:MX1A_LEDS35
10.1uFCapacitors_SMD:C_0805C1
11.5KResistors_SMD:R_0805R3
110KResistors_SMD:R_0805R4
116Meagle_cstce-resonator:CSTCEX1
1;:YD_modules:MX1A_LEDS23
1ATMEGA328P-AYD_modules:TQFP-32_7x7mm_Pitch0.8mmIC1
1AltYD_modules:MX1A_LEDS39
1BYD_modules:MX1A_LEDS30
1BSYD_modules:MX1A_LEDS12
1CYD_modules:MX1A_LEDS28
1CtrlYD_modules:MX1A_LEDS37
1DownYD_modules:MX1A_LEDS45
1EYD_modules:MX1A_LEDS4
1EscYD_modules:MX1A_LEDS1
1IYD_modules:MX1A_LEDS9
1ISPYD_modules:ISP_1x6_1.27mmP1
1JPResistors_SMD:R_0402_NoSilkJP0
1MYD_modules:MX1A_LEDS32
1MOS_PYD_modules:SOT-23Q1
1NYD_modules:MX1A_LEDS31
1OYD_modules:MX1A_LEDS10
1PYD_modules:MX1A_LEDS11
1QYD_modules:MX1A_LEDS2
1RYD_modules:MX1A_LEDS5
1RShiftYD_modules:MX1A_LEDS36
1RightYD_modules:MX1A_LEDS46
1ShiftYD_modules:MX1A_LEDS25
1TYD_modules:MX1A_LEDS6
1UYD_modules:MX1A_LEDS8
1USBYD_modules:DX_USBJ1
1UpYD_modules:MX1A_LEDS44
1VYD_modules:MX1A_LEDS29
1WYD_modules:MX1A_LEDS3
1WinYD_modules:MX1A_LEDS38
1XYD_modules:MX1A_LEDS27
1YYD_modules:MX1A_LEDS7
1ZYD_modules:MX1A_LEDS26

The 170 most common of 184 parts.

Similar boards

  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers152 × 88 mmRFBitBangSMT, the printed circuit board in 3D

    RFBitBangSMT

    profdc9/RFBitBanger

    A QRP digital transceiver created from readily available parts for off-the-grid maintenance

    271 parts222
  • 2 layers50.2 × 31.2 mmMCU Datalogger, the printed circuit board in 3D

    MCU Datalogger

    futureshocked/KLP4e_MCU-Datalogger

    This is the repository for the "MCU Datalogger" project.

    31 parts138MIT
  • 2 layers34 × 46 mmNfcemu, the printed circuit board in 3D

    Nfcemu

    solosky/nfc-emu

    NFC模拟器

    58 parts117Apache-2.0
  • 2 layers73 × 94 mmSportiduino base, the printed circuit board in 3D

    Sportiduino base

    sportiduino/sportiduino

    Electronic timing system for orienteering and similar outdoor sports events on Arduino

    119 parts78GPL-3.0
  • 2 layers58.9 × 44.2 mmOpenPSX2AmigaPadAdapter, the printed circuit board in 3D

    OpenPSX2AmigaPadAdapter

    SukkoPera/OpenPSX2AmigaPadAdapter

    Playstation to Commodore Amiga/CD32 Controller Adapter

    43 parts69
  • 2 layers60 × 50 mmVx8 gps prototype v2.0, the printed circuit board in 3D

    Vx8 gps prototype v2.0

    4x1md/vx8_gps

    DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.

    56 parts66MIT

Questions

How big is the Keyboard PCB?

It measures 229.6 × 77.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Keyboard use?

184 parts, built around the ATMEGA328P-AU. 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 Keyboard KiCad files?

From the yangdigi/YDPM40-Keyboard-PCB repository on GitHub, at the commit this page was made from: the board is keyboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Keyboard design in my own project?

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