Code Monkey home page Code Monkey logo

rmk's Introduction

rmk-wide-1

r/mk keyboard

The r/mk is a "keyboard" that mimics the style of the r/mk stickers that are floating around out there.

I got the idea of using plate mount MX stabalizers to go with the Choc v2 switch from Gimbal in this post: https://www.keebtalk.com/t/new-kailh-choc-v2-switches/8349/22

If you use MX switches, you will need to use a plate with plate mount stabs, or skip the stabs altogether.

The switch footprints are from this project: https://github.com/luke-schutt/Pi5Keyboard. They support Kailh Choc V1, V2, Gateron low profile, and MX switches

And finally, the schematic and wiring for the rp2040 was taken from this project: https://github.com/Sleepdealr/RP2040-designguide

Layout and pics

Keyboard Layout Editor (KLE) link

Image gallery

Stabalizer installation for Choc v2 switches

The installation of the stab wire is a bit tricky since it needs to go under the PCB. This is the procedure I followed.

First, snap the stabalizer housing into the PCB without the stem or wire assembled.

Next, insert the stems into the housing.

Finally, you'll need to squeeze the wire in between the PCB and plastic "clip" so that it can be pushed into place. You may need to lift the clip with a flat tool to create a gap, and apply a bit of force to get the wire in place.

Case assembly

Part Count Notes
3mm acrylic 6
Acrylic cement 1 Link
1.5mm double-sided foam tape 1
Thin double-sided tape 1 Link
Adhesive rubber feet 4 Link

The case featured in the photo is made of 6 layers of 3mm acrylic glued together. You'll need to cut all 6 layers numbered #1 through #6 in the case.ai Illustrator file in the assets folder. I used Choc v2 low profile switches for this build, but if you use taller switches (ex Cherry MX), you may want to add an extra #2 Top spacer layer to hide the gap.

  1. Glue layers #1 through #5 together with acrylic glue of your choice (I use Weld-On).
  2. Cut 2 squares of foam tape and place them on the PCB where the corner blockers are. Make sure the tape is completely hidden by the blockers.
  3. Stick the PCB to the top of the case, pushing down on the area where the foam tape is.
  4. Cut strips of the thin double sided tape and place them around the bottom edge of the case.
  5. Line up the bottom layer (#6) and press it into place.
  6. Place the rubber feet in each corner of the bottom of the case.

rmk's People

Contributors

dcpedit avatar

Stargazers

HIDEKI NAKAMURA avatar  avatar  avatar Scabaa avatar Ewen Cluney avatar

Watchers

 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.