

Emu Board
A custom keyboard designed *almost entirely from scratch.
- Size
- 323.8 × 117.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 156
- Nets
- 120
- Pads
- 625
- Tracks, vias
- 702, 10
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 6 Jan 2024
- Updated
- 15 Jan 2025
Overview
Emu Board is an open-source printed circuit board by Emmanuel-Roy, from the Emmanuel-Roy/Emu-Board repository on GitHub, published under the MIT licence. It is a 2-layer board of 323.8 × 117.2 mm with 156 parts on 120 nets, routed with 702 tracks and 10 vias.
Its parts include 77 diodes, 77 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
README
README.mdEmu-Board: A Custom Embedded Keyboard System Design and Implementation
A Custom Keyboard Designed *Almost Entirely From Scratch.
Images:
Things Designed From Scratch
-PCB (Using KiCad and ScottoKeebs Footprint and Symbol Libraries)
-Casing (Using Ruby to laser cut the acrylic)
-Keyboard Matrix Firmware Code (Using KMK Firmware to do the majority of the processing.)
Components Bought:
-77 Key Switches (Boba U4T)
-77 1N4148 Diodes
-Durock Plate Mounted Stabilizers
-Raspberry Pi Pico
-Keycaps
-M.2 Screws and Standoffs
I used the following resources to help with this project.
-https://matt3o.com/anatomy-of-a-keyboard/
-http://www.keyboard-layout-editor.com/
-https://github.com/joe-scotto/scottokeebs/tree/main/Extras/ScottoKicad
Parts
156| Qty | Value | Footprint | References |
|---|---|---|---|
| 77 | Diode | ScottoKeebs_Components:Diode_DO-35 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +61 |
| 63 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.00u | S1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +47 |
| 6 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.25u | S68, S69, S70, S72, S73, S74 |
| 2 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.50u | S28, S41 |
| 2 | Keyswitch | ScottoKeebs_MX:MX_PCB_2.25u | S54, S55 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_2.00u | S27 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_6.25u | S71 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_1.75u | S42 |
| 1 | Keyswitch | ScottoKeebs_MX:MX_PCB_2.75u | S66 |
| 1 | LOGO | images:Gorilla B Silk | G*** |
| 1 | Raspberry_Pi_Pico | ScottoKeebs_MCU:Raspberry_Pi_Pico | U2 |
Similar boards
- 2 layers65 × 100 mm

- 2 layers85 × 56.5 mm

- 2 layers109 × 71 mm

- 2 layers313.3 × 131.6 mm

KBIC65
b-karl/KBIC65
65% keyboard PCB with ProMicro footprint. Through-hole kit design with focus on wireless.
156 parts67MIT - 2 layers191.2 × 129.5 mm

- 2 layers361 × 120.7 mm

Trifecta
swiftrax/Trifecta
Open source Alice like mechanical keyboard with arrow keys and support of up to 3 rotary encoders
156 parts32GPL-2.0 - 2 layers90 × 38 mm

Kampela
Alzymologist/Kampela
Hardware signer and key storage for Substrate ecosystem
156 parts21GPL-3.0 - 2 layers100 × 100 mm

Questions
How big is the Emu Board PCB?
It measures 323.8 × 117.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Emu Board use?
156 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 Emu Board KiCad files?
From the Emmanuel-Roy/Emu-Board repository on GitHub, at the commit this page was made from: the board is Emu_Board/Emu_Board.kicad_pcb and its schematic Emu_Board/Emu_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Emu Board 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).