All Projects → peej → for-science-keyboard

peej / for-science-keyboard

Licence: MIT license
A split ergo 4x5 keyboard with 3 thumb keys where each half is smaller than the 100x100mm cheap PCB production size.

Projects that are alternatives of or similar to for-science-keyboard

Tracespace
⚡️generate beautiful and accurate SVG renders of printed circuit boards
Stars: ✭ 548 (+769.84%)
Mutual labels:  electronics, pcb
Gameboy-Color-Cartridge
Board layout for an eeprom powered GB cartridge
Stars: ✭ 58 (-7.94%)
Mutual labels:  electronics, pcb
Altium Library
Open source Altium Database Library with over 147,000 high quality components and full 3d models.
Stars: ✭ 875 (+1288.89%)
Mutual labels:  electronics, pcb
Lotus58
A 58 key split ergo linear keyboard derived from the Lily58 family
Stars: ✭ 142 (+125.4%)
Mutual labels:  pcb, mechanical-keyboard
TMS9918A
TMS9918A video card for RC2014
Stars: ✭ 104 (+65.08%)
Mutual labels:  electronics, pcb
Awesome Electronics
A curated list of awesome resources for electronic engineers and hobbyists
Stars: ✭ 3,782 (+5903.17%)
Mutual labels:  electronics, pcb
Reflowduino
Arduino-compatible wireless reflow oven controller ecosystem of open-source hardware
Stars: ✭ 154 (+144.44%)
Mutual labels:  electronics, pcb
lightroom-macro-pad
Lightroom Macro Pad With CircuitPython Boards
Stars: ✭ 33 (-47.62%)
Mutual labels:  electronics, pcb
Kicad footprints
A collection of all the KiCad footprints on the internet
Stars: ✭ 216 (+242.86%)
Mutual labels:  electronics, pcb
Kitspace
A place to share electronics projects
Stars: ✭ 182 (+188.89%)
Mutual labels:  electronics, pcb
gingham usbc pcb
A 60% throughole keyboard with USBC. Inspired by the Plaid
Stars: ✭ 23 (-63.49%)
Mutual labels:  pcb, mechanical-keyboard
djinn
Djinn Split Keyboard
Stars: ✭ 685 (+987.3%)
Mutual labels:  pcb, mechanical-keyboard
Librepcb
A powerful, innovative and intuitive EDA tool for everyone!
Stars: ✭ 1,173 (+1761.9%)
Mutual labels:  electronics, pcb
Gerbolyze
Render high-resolution bitmap images to PCB gerber files
Stars: ✭ 169 (+168.25%)
Mutual labels:  electronics, pcb
chpc
CHPC: Cheap Heat Pump Controller
Stars: ✭ 27 (-57.14%)
Mutual labels:  electronics, pcb
snackymini-keyboard
Snackymini Keyboard
Stars: ✭ 28 (-55.56%)
Mutual labels:  pcb, mechanical-keyboard
ATtiny85-TinyCharger
Single-Cell Li-Ion Battery Charger with Monitoring
Stars: ✭ 20 (-68.25%)
Mutual labels:  pcb
mikoto
Bluetooth LE nRF52840 microcontroller in a pro-micro footprint.
Stars: ✭ 139 (+120.63%)
Mutual labels:  electronics
Pinion
Generate interactive and nice-looking diagrams for your PCBs!
Stars: ✭ 264 (+319.05%)
Mutual labels:  pcb
ATtiny13-TinySolder
T12 Quick Heating Soldering Station
Stars: ✭ 45 (-28.57%)
Mutual labels:  pcb

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 manufactuers. Designed to be easy to build, it only supports serial communication over a TRRS cable and no LED support. 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 M2 standoffs (15mm)
  • 16 M2 screws (6mm)
  • 46 MX compatible key caps.

Ordering PCBs

PCBs can be manufactuered 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 the main PCB for-science-pcb.zip and the plate for-science-plate.zip and base for-science-base.zip PCBs.

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 chip side 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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].