GithubHelp home page GithubHelp logo

bmek's Introduction

Hardware for BMEK - Bemeier Ergonomic Keyboard

BMEK

BMEK is an ergonomic keyboard in the spirit of Lyn's EM7 and TGR Alice. Notable differences are the more HHKB-like layout and the and the more symmetric looks due to the space bars and left key cluster arrangement.

Geekhack Thread, More Pictures 1, More Pictures 2,

Layout

In the current version, only a HHKB-style layout (KLE) is supported - no iso enter, no 2u spacebar for now. Also note that you'll need 2x2.75 spacebars. Most GMK (spacebar) kits only come with one, but you can always use a shift key, or use a 2.25u spacebar and live with a little gap :)

Firmware

Setup QMK and run make bemeier/bmek:default

Source: TODO: Release, Dev

PCB

Both hot-swap sockets and permanent soldering are supported. Connector is USB-C, and is confirmed to also work with USB-C to USB-C cables.

The PCB design was based on the schematics from the Goldfish controller.

All Gerber & BOM files needed for ordering at JLCPCB are under pcb/jlcpcb. It can be ordered with pick-and-place assembly. SMD part costs from jlcpcb quotation (ordering 5 PCBs with pick & place). Only top-mounted LEDs (optional), hot-swap sockets (optional) and USB-C connector need to be ordered separately and soldered by hand. When ordering 5 boards (MOQ), the cost comes out to ~12$ per board, including assembly, but excluding USB-C connector and LEDs.

Fully working PCBv2:

PCBv2 top PCBv2 bottom

BOM

Part Detail Unit Price Quantity
Tactile Switches SPST 5.10mm x 5.10mm 0.40mm 50mA @ 12VDC SMD C318884 €0.07 1
ATMEL & AVR QFP-44_10x10x08P C44854 €3.26 1
Multilayer Ceramic Capacitors MLCC - SMD/SMT 22pF 50V 0603 C1653 €0.01 2
Chip Resistor - Surface Mount 10KOhms ±1% 1/10W 0603 C25804 €0.00 2
Chip Resistor - Surface Mount 470Ohms ±1% 1/10W 0603 C23179 €0.02 1
Multilayer Ceramic Capacitors MLCC - SMD/SMT 100nF 50V 0603 C14663 €0.00 12
Multilayer Ceramic Capacitors MLCC - SMD/SMT 1uF 50V 0603 C15849 €0.04 1
Schottky Barrier Diodes (SBD) SOD-123 C8598 €0.14 1
Multilayer Ceramic Capacitors MLCC - SMD/SMT 4.7uF 16V 0603 C19666 €0.06 1
Switching Diode 75V 150mA 1.25V @ 150mA 4ns SOD-123 C81598 €0.01 66
Chip Resistor - Surface Mount 22Ohms ±1% 1/10W 0603 C23345 €0.01 2
SMD Crystal Resonators 16MHz ±10ppm SMD-3225_4P C13738 €0.38 1
Chip Resistor - Surface Mount 5.1KOhms ±1% 1/10W 0603 C23186 €0.00 2
Light Emitting Diodes (LED) -WS2812B-B C114586 €0.10 6
USB-C Receptacle - 632723300011 €4.00 1

Cases

3D models for a 2-piece high profile case with integrated plate mounts (intended for CNC-machining from polycarbonate & aluminium) are under cases/highprofile. I'll also eventually release the entire Fusion360 project at a later point, as well as lasercut plate and case files (cases/lasercut).

Case Assembled

A top-mounted version of the original case is being designed under cases/highprofile_plate, to be made from Aluminum soon:

Top mount case render

Contributing

Check out the geekhack thread, or use the issue system on this repository.

License

Creative Commons License
BMEK Mechanical Keyboard by Jan Kolkmeier is licensed under a Creative Commons Attribution 4.0 International License.

bmek's People

Contributors

jankolkmeier avatar

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.