

NaturalKeyboard
Custom Mechanical Keyboard PCB that will eventually have a Natural/Ergonomic layout
- Size
- 438.2 × 133.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 235
- Nets
- 150
- Pads
- 909
- Tracks, vias
- 953, 28
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 18 Oct 2020
- Updated
- 20 Oct 2020
Overview
NaturalKeyboard is an open-source printed circuit board by cyberknet, from the cyberknet/NaturalKeyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 438.2 × 133.4 mm with 235 parts on 150 nets, routed with 953 tracks and 28 vias.
It is built around the ATMEGA32U4-MU and 1N4148W. Its parts include 108 diodes, 69 switches, 9 capacitors, 6 resistors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
2ATMEGA32U4-MU
VQFN-44-EP(7x7)-40℃~+85℃ 10bit 16MHz 1KB 2.5KB 2.7V~5.5V 26 32KB 8 Bit AVR Built-in FLASH VQFN-44-EP(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching Diodes
README
README.mdNaturalKeyboard
Custom Mechanical Keyboard PCB that will eventually have a Natural/Ergonomic layout. Never had PCBs fabricated, please reference or use at your own risk.
Schematic

PCB Front
PCB Reverse
Render Front

Render Reverse

Parts
235| Qty | Value | Footprint | References |
|---|---|---|---|
| 108 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D10, D11, D12, D13, D14, D15, D100, D101, D102, D103, D104, D105, D106, D107, D108 +92 |
| 4 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C6, C7, C8, C9 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R3 |
| 2 | 22R | Resistor_SMD:R_0402_1005Metric | R6, R7 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C2, C4 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 1 | ' | acheron_MX:MX100 | SW74 |
| 1 | , | acheron_MX:MX100 | SW87 |
| 1 | - | acheron_MX:MX100 | SW32 |
| 1 | . | acheron_MX:MX100 | SW88 |
| 1 | / | acheron_MX:MX100 | SW89 |
| 1 | 0 | acheron_MX:MX100 | SW31 |
| 1 | 1 | acheron_MX:MX100 | SW22 |
| 1 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 10uf | Capacitor_SMD:C_0402_1005Metric | C5 |
| 1 | 16Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 2 | acheron_MX:MX100 | SW23 |
| 1 | 3 | acheron_MX:MX100 | SW24 |
| 1 | 4 | acheron_MX:MX100 | SW25 |
| 1 | 5 | acheron_MX:MX100 | SW26 |
| 1 | 6 | acheron_MX:MX100 | SW27 |
| 1 | 7 | acheron_MX:MX100 | SW28 |
| 1 | 8 | acheron_MX:MX100 | SW29 |
| 1 | 9 | acheron_MX:MX100 | SW30 |
| 1 | ; | acheron_MX:MX100 | SW73 |
| 1 | = | acheron_MX:MX100 | SW33 |
| 1 | A | acheron_MX:MX100 | SW64 |
| 1 | ATmega32U4-MU | Package_DFN_QFN:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm | U1 |
| 1 | B | acheron_MX:MX100 | SW84 |
| 1 | BS_200 | acheron_MX:MX200 | SW34 |
| 1 | C | acheron_MX:MX100 | SW82 |
| 1 | Caps_175 | acheron_MX:MX175 | SW63 |
| 1 | D | acheron_MX:MX100 | SW66 |
| 1 | DEL | acheron_MX:MX100 | SW56 |
| 1 | Dn | acheron_MX:MX100 | SW105 |
| 1 | E | acheron_MX:MX100 | SW45 |
| 1 | END | acheron_MX:MX100 | SW57 |
| 1 | ENT_225 | acheron_MX:MX225 | SW75 |
| 1 | ESC | acheron_MX:MX100 | SW1 |
| 1 | F | acheron_MX:MX100 | SW67 |
| 1 | F1 | acheron_MX:MX100 | SW2 |
| 1 | F10 | acheron_MX:MX100 | SW11 |
| 1 | F11 | acheron_MX:MX100 | SW12 |
| 1 | F12 | acheron_MX:MX100 | SW13 |
| 1 | F2 | acheron_MX:MX100 | SW3 |
| 1 | F3 | acheron_MX:MX100 | SW4 |
| 1 | F4 | acheron_MX:MX100 | SW5 |
| 1 | F5 | acheron_MX:MX100 | SW6 |
| 1 | F6 | acheron_MX:MX100 | SW7 |
| 1 | F7 | acheron_MX:MX100 | SW8 |
| 1 | F8 | acheron_MX:MX100 | SW9 |
| 1 | F9 | acheron_MX:MX100 | SW10 |
| 1 | FUNC_125 | acheron_MX:MX125 | SW101 |
| 1 | G | acheron_MX:MX100 | SW68 |
| 1 | H | acheron_MX:MX100 | SW69 |
| 1 | HOME | acheron_MX:MX100 | SW36 |
| 1 | I | acheron_MX:MX100 | SW50 |
| 1 | INS | acheron_MX:MX100 | SW35 |
| 1 | J | acheron_MX:MX100 | SW70 |
| 1 | K | acheron_MX:MX100 | SW71 |
| 1 | L | acheron_MX:MX100 | SW72 |
| 1 | LALT_125 | acheron_MX:MX125 | SW98 |
| 1 | LCTRL_125 | acheron_MX:MX125 | SW96 |
| 1 | LSHFT_225 | acheron_MX:MX225 | SW79 |
| 1 | Left | acheron_MX:MX100 | SW104 |
| 1 | M | acheron_MX:MX100 | SW86 |
| 1 | MENU_125 | acheron_MX:MX125 | SW102 |
| 1 | N | acheron_MX:MX100 | SW85 |
| 1 | N( | acheron_MX:MX100 | SW18 |
| 1 | N) | acheron_MX:MX100 | SW19 |
| 1 | N* | acheron_MX:MX100 | SW40 |
| 1 | N+_200V | acheron_MX:MX200V | SW62 |
| 1 | N- | acheron_MX:MX100 | SW41 |
| 1 | N. | acheron_MX:MX100 | SW108 |
| 1 | N/ | acheron_MX:MX100 | SW39 |
| 1 | N0_200 | acheron_MX:MX200 | SW107 |
| 1 | N1 | acheron_MX:MX100 | SW92 |
| 1 | N2 | acheron_MX:MX100 | SW93 |
| 1 | N3 | acheron_MX:MX100 | SW94 |
The 194 most common of 235 parts.
Similar boards
- 2 layers284.7 × 95.5 mm

- 2 layers185.7 × 119.1 mm

- 2 layers76.2 × 118.3 mm

- 2 layers78.7 × 97.3 mm

- 2 layers79 × 117.5 mm

- 2 layers142.9 × 3.9 mm

- 2 layers87.8 × 59.8 mm

FreeDeck SMD 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck
37 parts772 - 2 layers54 × 15 mm

Xyp gpib
xyphro/UsbGpib
Versatile, cheap and portable USB to GPIB converter (USBTMC class based)
25 parts690MIT
Questions
How big is the NaturalKeyboard PCB?
It measures 438.2 × 133.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the NaturalKeyboard use?
235 parts, built around the ATMEGA32U4-MU and 1N4148W. 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 NaturalKeyboard KiCad files?
From the cyberknet/NaturalKeyboard repository on GitHub, at the commit this page was made from: the board is NaturalKeyboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the NaturalKeyboard 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).