
NucDeck Left Controller PCB
dmcke5/NucDeck
The Open Source DIY Handheld Gaming PC!

YDPM40 Keyboard PCB
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.
My very first keyboard PCB when I was a newbie. Its controller is atmega328p.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 46 | 330R | Resistors_SMD:R_0805 | R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25 +30 |
| 46 | DIODE | YD_modules:D_0805 | D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24, D25 +30 |
| 4 | Space | YD_modules:MX1A_LED | S41, S41, S42, S42 |
| 2 | 3.6V | YD_modules:D_0805 | D1, D2 |
| 2 | 68R | Resistors_SMD:R_0805 | R1, R2 |
| 2 | A | YD_modules:MX1A_LED | S14, S14 |
| 2 | Caps | YD_modules:MX1A_LED | S13, S13 |
| 2 | D | YD_modules:MX1A_LED | S16, S16 |
| 2 | Enter | YD_modules:MX1A_LED | S24, S24 |
| 2 | F | YD_modules:MX1A_LED | S17, S17 |
| 2 | G | YD_modules:MX1A_LED | S18, S18 |
| 2 | H | YD_modules:MX1A_LED | S19, S19 |
| 2 | J | YD_modules:MX1A_LED | S20, S20 |
| 2 | K | YD_modules:MX1A_LED | S21, S21 |
| 2 | L | YD_modules:MX1A_LED | S22, S22 |
| 2 | LOGO | YD_modules:yd_logo_9.8x9.8 | G***, G*** |
| 2 | Left | YD_modules:MX1A_LED | S43, S43 |
| 2 | Menu | YD_modules:MX1A_LED | S40, S40 |
| 2 | Pad | YD_modules:Pad_r1.0 | P1, P1 |
| 2 | S | YD_modules:MX1A_LED | S15, S15 |
| 1 | ,< | YD_modules:MX1A_LED | S33 |
| 1 | .> | YD_modules:MX1A_LED | S34 |
| 1 | /? | YD_modules:MX1A_LED | S35 |
| 1 | 0.1uF | Capacitors_SMD:C_0805 | C1 |
| 1 | 1.5K | Resistors_SMD:R_0805 | R3 |
| 1 | 10K | Resistors_SMD:R_0805 | R4 |
| 1 | 16M | eagle_cstce-resonator:CSTCE | X1 |
| 1 | ;: | YD_modules:MX1A_LED | S23 |
| 1 | ATMEGA328P-A | YD_modules:TQFP-32_7x7mm_Pitch0.8mm | IC1 |
| 1 | Alt | YD_modules:MX1A_LED | S39 |
| 1 | B | YD_modules:MX1A_LED | S30 |
| 1 | BS | YD_modules:MX1A_LED | S12 |
| 1 | C | YD_modules:MX1A_LED | S28 |
| 1 | Ctrl | YD_modules:MX1A_LED | S37 |
| 1 | Down | YD_modules:MX1A_LED | S45 |
| 1 | E | YD_modules:MX1A_LED | S4 |
| 1 | Esc | YD_modules:MX1A_LED | S1 |
| 1 | I | YD_modules:MX1A_LED | S9 |
| 1 | ISP | YD_modules:ISP_1x6_1.27mm | P1 |
| 1 | JP | Resistors_SMD:R_0402_NoSilk | JP0 |
| 1 | M | YD_modules:MX1A_LED | S32 |
| 1 | MOS_P | YD_modules:SOT-23 | Q1 |
| 1 | N | YD_modules:MX1A_LED | S31 |
| 1 | O | YD_modules:MX1A_LED | S10 |
| 1 | P | YD_modules:MX1A_LED | S11 |
| 1 | Q | YD_modules:MX1A_LED | S2 |
| 1 | R | YD_modules:MX1A_LED | S5 |
| 1 | RShift | YD_modules:MX1A_LED | S36 |
| 1 | Right | YD_modules:MX1A_LED | S46 |
| 1 | Shift | YD_modules:MX1A_LED | S25 |
| 1 | T | YD_modules:MX1A_LED | S6 |
| 1 | U | YD_modules:MX1A_LED | S8 |
| 1 | USB | YD_modules:DX_USB | J1 |
| 1 | Up | YD_modules:MX1A_LED | S44 |
| 1 | V | YD_modules:MX1A_LED | S29 |
| 1 | W | YD_modules:MX1A_LED | S3 |
| 1 | Win | YD_modules:MX1A_LED | S38 |
| 1 | X | YD_modules:MX1A_LED | S27 |
| 1 | Y | YD_modules:MX1A_LED | S7 |
| 1 | Z | YD_modules:MX1A_LED | S26 |
The 170 most common of 184 parts.

dmcke5/NucDeck
The Open Source DIY Handheld Gaming PC!


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

futureshocked/KLP4e_MCU-Datalogger
This is the repository for the "MCU Datalogger" project.


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

SukkoPera/OpenPSX2AmigaPadAdapter
Playstation to Commodore Amiga/CD32 Controller Adapter

4x1md/vx8_gps
DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.
It measures 229.6 × 77.2 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask yangdigi before reusing the design.