

eek! Is a 36 key 90 degree keyboard suited for travel and up-close typing.
- Size
- 236.4 × 118.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 86
- Nets
- 100
- Pads
- 1,376
- Tracks, vias
- 4,262, 202
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 22 Nov 2020
- Updated
- 13 Jan 2024
Overview
Eek is an open-source printed circuit board by Klackygears, from the Klackygears/eek_doc repository on GitHub, published under the MIT licence. It is a 2-layer board of 236.4 × 118.6 mm with 86 parts on 100 nets, routed with 4,262 tracks and 202 vias.
Its parts include 36 diodes and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.
README
README.mdeek!

The eek! Is a 36 key per key RGB keyboard with a 90 degree split layout suited for travel and typing close to the body. It uses a Pro Micro, an Elite C, or a nice! nano and can be soldered low profile using castilated pads. The PCB can be flipped so that the silk is on top and the USB plugin can face to the right or left by using one of the following commands:
make eek:[keymap] or make eek/silk_up:[keymap]
The keyboard is compatible with MX, Alps, and Choc style switches. It can use SMD or through hole diodes. The per key RGB LEDs used in the build are the SK6812 Mini E (these can also be flipped for either side of the board). The eek! can be used without a case if you choose for a very low profile keyboard.
In the Case_Files folder, you will find the .svg and .dxf files to make your own case if you like.
In the QMK_Files folder, I've placed the needed qmk keyboard folder. Alternatively, you will find the eek! firmware on the main branch of QMK: QMK Firmware. Both have a basic keymap and a LED test keymap to make it easier to test your led soldering.
Assembling the eek!
The eek! follows the normal rules when assembling the board. Below is an example of how the diodes, LEDs, and MX switches should be soldered. Keep in mind that if you flip the board to show the bat and eek! silk up, these same rules apply.

The footprints for the diodes have a small arrow indicating whitch direction the black line (or white line with SMD diodes).

The LED order is below. Like Christmas lights, if you have a problem with one of the LEDs all of the LEDs after will not work. Keep in mind that this order is the same if they face silk up or silk down on the pcb.
The SK6812 MINI E (be sure to get the "E" type) have one leg that has a clipped angle. That angled leg should be placed on the pad with the outline.

The eek! is compatible with MX, ALPs, and Choc style switches. In the first image below, be careful not to bridge solder across the red lines. Depending on your configuration, you may connect the column and rows so that the switch always appears to be pressed. This will cause strange problems. In the second image below, the colored dots represent the switch legs in the footprint: Red for MX, Green for ALPs, Blue for Choc.


The Pro Micro (or compatible) should be soldered to the pcb on the side with the gear logo as seen in the picture below. If you are using a variant with castilated holes, the pads on eek! support soldering the Pro Micro on that way for a low profile build. Regardless if you decide to have the pcb flipped or not, the pro micro should be installed the same way.
I recommend flashing firmware on the pro micro before soldering to make sure that it's working properly.

Flashing the eek!
Once you have your build environment set up using the guide in the QMK Documentation I recommend flashing the eek! with the default keymap or the ledtest keymap to make sure that everything is soldered correctly.
QMK firmware github is here.
QMK eek specific will be here.
If you made the eek! with the bat silk side down use the command:
make eek:default
If you made the eek! with the bat silk side up use the command:
make eek/silk_up:default
Additionally there is the possibilty of using the eek! wireless. If you have a nice!nano or another ZMK firmware compatible board, you can use eek! as shield. A basic keymap has been implemented. It is not recommended to use LEDs with a bluetooth board as they draw power, even when they're not on and limit the battery life drastically. The shield files can be found here. For more information on the zmk firmware refer to their website.
Disclaimer: Though it may be tempting, eek! is not a snack.
Parts
86| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | MX-SK6812-Mini-E-LED | eek_Library:UnivSwitch_SK6812-Mini-E | MX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +20 |
| 36 | SOD-123 | eek_Library:ComboDiode_doublesided | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +20 |
| 10 | Hole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10 |
| 2 | LED_Strip | eek_Library:StripLED | J_L1, J_R1 |
| 1 | Elite-C | eek_Library:Elite-C-castellated-29pin-holes_nobsilk | U1 |
| 1 | Logo | eek_Library:klackygear_logo_smallsolder | Logo1 |
Questions
How big is the Eek PCB?
It measures 236.4 × 118.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Eek use?
86 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 Eek KiCad files?
From the Klackygears/eek_doc repository on GitHub, at the commit this page was made from: the board is eek_pcb/eek.kicad_pcb and its schematic eek_pcb/eek.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Eek 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 layers162.2 × 126.5 mm

- 2 layers75 × 40 mm

Pulse shaping extension v1.1
MKesenheimer/fault-injection-library
Python library to perform fault-injection attacks on microcontrollers
86 parts218GPL-3.0 - 2 layers52 × 90 mm

- 2 layers66 × 54 mm

- 2 layers55.8 × 66.5 mm

Tadpoleswadge
cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
86 parts114 - 2 layers58 × 109 mm

Minion
AudioMorphology/Europi
Opensource sequencer software for Raspberry Pi equipped with Eurorack-compatible hardware
86 parts103 - 2 layers266 × 89.6 mm

- 2 layers149.9 × 99.9 mm
