Giter VIP home page Giter VIP logo

eek_doc's Introduction

eek!

eek

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 or an Elite C 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 uncommenting "OPT_DEFS += -DFLIPPED" in the rules.mk file. 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). 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 in case you would like to program the keyboard before the firmware is pulled into the main branch. Alternatively, here is a link to my eek! branch eek! QMK Firmware branch. Both have a basic keymap and a LED tesk 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.

eek_bat

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

diode_footprint

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.

LED_order

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.

LED_footprint

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.

switch_footprint

switchtypes_footprint

The Pro Micro (or clone) 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.

ProMicro_orientation

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

Disclaimer: Though it may be tempting, eek! is not a snack.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.