Git Product home page Git Product logo

masonry's Introduction

Masonry Keyboard

Inspired by Bruce the Keyboard, this is a 12 column version with a less aggressive stagger.

Schematic for the STM32F072 integration was taken from Sleepdealer's OSFRL project

Here are the supported layouts: Keyboard Layout Editor

Ordering PCBs from JLCPCB

The files needed for https://jlcpcb.com are located in the production folder:

  • pcb/production

Once pcb.zip has been uploaded, you can continue with the selected default options. You can optionally change the solder mask color, which changes the final color of your PCB.

When using their assembly service, you will need to upload the following files separately:

  • bom.csv
  • positions.csv

These files were all generated with Fabrication Toolkit for KiCad: https://github.com/bennymeg/Fabrication-Toolkit

Stacked Acrylic Case

Case file is in the assets folder.

Parts List

Description Qty Notes
3mm acrylic 7 Qty = number of case layers
1.5mm acrylic 1 Switch plate
M3x20mm chicago bolt 6 Link
M3x10mm chicago bolt 1 Link
M3x6mm screw 1 - 6 Link
M2x4mm round standoff 7 Link
M2x3mm screw 7 Link
M2x4mm screw 7 Link
1mm EVA foam 1 Case foam
1.5mm EVA foam 1 Switch plate foam, link
2mm EVA foam 1 Switch plate foam
MX Switch 38 - 44
Adhesive rubber feet 4

Keycap sizes will depend on the layout you're building (refer to KLE layout above). Blank uniform-profile keycaps works really great for this keyboard since the keys have a vertical orientation. I found my blank XDA PBT keycaps on AliExpress. The specific ones I use in my build were purchased here (1u - 2u) and here (3u).

Keycap Qty
1u 18 - 28
1.25u 8
1.5u 4
1.75u 4
2u 0 - 4
3u 0 - 2

Assembly

The M3 hardware is for the keyboard case. The shorter M3 fastener goes above the USB connector. You will need to use a wafer head (flat) screw on the bottom to keep the port clear for the USB cable. You can optionally use the same M3x6mm wafer head screws for the entire bottom of the case instad of the chicago bolt ones, which is what I did for my build.

The M2 hardware is to fasten the PCB to the case. The M2x3mm screws go on the bottom, and the M2x4mm screws go on the top (PCB side), with the M2x4mm standoff extending through the bottom of the case. The PCB is essentially floating vertically, but is held up by the 1mm case foam. Below is simple diagram of how everything fits together.

Firmware

QMK/VIA source: https://github.com/qmk/qmk_firmware/tree/master/keyboards/dcpedit/masonry

masonry's People

Contributors

dcpedit avatar

Stargazers

Yusuke Konishi avatar  avatar レモンΠ avatar  avatar Karl Lopez avatar Chinatsu Chiba avatar  avatar  avatar Ewen Cluney avatar Abe avatar Eloy avatar Tomasz Dobrowolski avatar

Watchers

 avatar

Forkers

feags

masonry's Issues

Could you open source codes of firmware?

Hi,
Thank you enough for giving via firmware, I want to build my own qmk firmware.
Especially I want to apply tap hold timing and my combo keys and custom processes, can you open it if you are using qmk?

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.