Git Product home page Git Product logo

for-science-keyboard's Introduction

For Science is a 46 key ortholinear split keyboard PCB with a 3 key thumb cluster.

The goal of this project is to build a usable split keyboard with a PCB case within the 100x100mm cheap PCB size limit offered by some PCB manufacturers. Designed to be easy to build, it only supports serial communication over a TRRS cable and no LEDs. The PCB is reversible, meaning that you need two of the same PCB to create a full keyboard.

Final assembled keyboard

PCB render from KiCad

PCBs in white and green

Bill of Materials (BOM)

  • 2 PCBs
  • 46 MX compatible switches.
  • 46 1n4148 diodes.
  • 2 Pro Micro controllers.
  • 2 PJ320D 3.5mm TRRS jacks.
  • TRRS cable and micro USB cable.
  • 2 plate PCBs and 2 base PCBs.
  • 8 2M standoffs
  • 16 2M screws
  • 46 MX compatible key caps.

Ordering PCBs

PCBs can be manufactured by a variety of online PCB fabricators. Some have special offers for PCBs under 100mm square, so shop around. You can use PCBShopper to search for the best price.

The 3 ZIP files in the /gerber directory contain the Gerber files your fabricator will need to make:

When uploading the Gerber ZIP files, use the default PCB settings. The plate PCB thickness should be 1.6mm for the switches to snap into the plate securely.

Construction

  • Solder the diodes onto the underside of each PCB
  • Solder on the Pro Micro headers (or a 24 pin DIP socket) onto the underside of each PCB. Do not solder on the Pro Micros yet
  • Solder the PJ320D TRRS sockets onto the underside of each PCB. These are SMD components rather than through-hole, so as not to interfere with the switch locations
  • Insert the switches into the plate and then into the top of the PCBs. Insert all the switches and ensure that the pins of each switch are correctly coming through the board and are not bent under the PCB
  • Solder all the switch pins
  • Solder on the Pro Micros. Ensure that you get them the correct way around and with the correct side up. The chip side should be face down on the left hand PCB and face up on the right hand PCB
  • Attach the standoffs to the plate PCB with the screws
  • Attach the base to the standoffs
  • Connect the halves together with the TRRS cable
  • Flash both Pro Micros with the firmware, see the QMK documentation on how to build and flash the firmware

for-science-keyboard's People

Contributors

hoijui avatar peej avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

cryptix

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.