

Keyboard
A mechanical keyboard!
- Size
- 349.9 × 134.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 170
- Nets
- 178
- Pads
- 940
- Tracks, vias
- 1,667, 155
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 21 May 2025
- Updated
- 19 Jul 2025
Overview
Keyboard is an open-source printed circuit board by Magicninja7, from the Magicninja7/dino_keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 349.9 × 134.6 mm with 170 parts on 178 nets, routed with 1,667 tracks and 155 vias.
Its parts include 84 diodes, 84 switches and 2 ICs. It belongs with the keyboards and input boards and the RP2040 boards of this library.
README
README.mdDescription
A keyboard with 84 keys, a ssd1306 mini-display, and 2 ec11 potentiometers. It has a unque look, with lots of extra keys for ex. undo, copy, paste, print, etc. You can also control the brightness and volume with the knobs (yes, i change the brightness that often). Why? i literally thought: hmm, a keyboard would look nice on my desk. And highway happened, so i actually did it!
CAD render

PCB

diagram

BOM
total w/ customs & shipping = ~150$ (yay customs & shipping costs, how lovely)
Note: the places where i placed -, means i already have that part so i don't need to purchase it
Parts
170| Qty | Value | Footprint | References |
|---|---|---|---|
| 84 | D | LED_SMD:LED_0201_0603Metric | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +68 |
| 81 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +65 |
| 2 | Pico | raspi:RPi_Pico_SMD_TH | U1, U2 |
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB | SW50, SW51 |
| 1 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB | SW59 |
Questions
How big is the Keyboard PCB?
It measures 349.9 × 134.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Keyboard use?
170 parts. 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 Magicninja7/dino_keyboard repository on GitHub, at the commit this page was made from: the board is pcb/keyboard.kicad_pcb and its schematic pcb/keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Keyboard 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).
Similar boards
- 2 layers124 × 115.4 mm

- 2 layers75.2 × 74.7 mm

ESP32-EVB Rev K2
OLIMEX/ESP32-EVB
ESP32 WiFi / BLE Development board with Ethernet interface, Relays, microSD card
170 parts287Apache-2.0 - 2 layers100 × 149.5 mm

Rs485-moist sensor pannel
Miceuz/rs485-moist-sensor
Digital (RS485 - based) soil moisture and temperature sensor
170 parts74Apache-2.0 - 2 layers399 × 103 mm

- 2 layers291 × 153.2 mm

- 2 layers99 × 69 mm

MSI001
ATmega8/kiterf
Release KiteRF is a SDR system with K210 & FPGA & ESP32 as its core controller, which make SDR more intelligent, portable and cheap.
170 parts25MIT - 2 layers99.1 × 99.1 mm

Miasma Main smd
JMHanson4/Miasma_1.03_Revised
1) Updated the footprints and symbols to ones included in KiCAD 5.1.5, or otherwise included the auxillary libraries in the repository.
170 parts23 - 2 layers256 × 121 mm

Forte PA Deck
SP6GK/Forte-600-HF-RF-Amplifier
Project of 600 W LDMOS amlifier based on 2xMRF300.
170 parts17GPL-3.0