Git Product home page Git Product logo

qazikat's Introduction

Qazikat

qaz or katana stagger keyboard with offset spacebar, nav cluster and ISO enter

top

Features

  • flipable pcb, one side supports qaz rowstagger, the other katana stagger
  • Hotswap sockets
  • onboard rp2040
  • indicator leds and underglow
  • production files for pcba
  • case file for qaz variant are supplied (stl, dxf, as well as the freecad files)
  • QMK with vial support
  • completely open source, permissive license (CERN-OHL-P)

Layouts

The pcb support both layouts - not at the same time, you have to choose when soldering hot swap sockets - just flip it around.

qazikat_layout

Want one?

All production files you need to build your own board can be found here. You will also need the usb adapter found here

Parts

Parts needed for the assembled pcbs:

  • 38-41 hotswap sockets
  • your favourite switches
  • usb adapter board
  • 10 pin Type A (contacts on same side) FCC Cable, length about 15cm/6in
  • optional: 3 or 21 SK6812MINI E RGB LEDs
  • optional: 3 light guides, 2.8mm diameter
  • optional: two 3x6mm micro push switches
  • optional: for katana a 10pin 0.5mm pitch FCC Connector

Parts needed for the case:

  • 8 M2 heat inserts

  • 8 M2 screws, 8mm length

  • 2 M2 screws, 4mm length

  • 2 M2 nuts

Build

  • insert heat inserts into the provided holes in the top case. If you used PLA or Nylon, you can just meld them right in. If you have a resin case, check if you the inserts fit, they should go in with just a small amount of force. If that's not the case, try to use a file to widen the hole slightly.

  • place the M2 nuts in the hexagonal shaped holes on the bottom and use the 4mm screws to hold the usb adapter board in place

  • solder sockets and optionally LEDs (leds are mounted from the backside facing "through" the pcb).

  • If you want to use the underglow pcbs, use some solder to connect both

  • connect fcc cable to usb adaptor and qazikat pcb

Firmware

firmware configs for qmk(only roughly tested) and vial can be found in firmware folder. Top LED support is still rudimentary and is done in qazikat.c . You can also comment out the functions in that file and also just let the backlight handle those.

The first time the pcb is plugged in, the bootloader will provide a drive to upload the firmware file.

The provided firmware enables to enter bootloader with double tap on the reset button. This can easily be done by shortening the pads with a paperclip or something similar. If this isn't working, try holding down the boot button and while pressed, tip reset.

You may either build the firmware yourself or use the provided vial firmware files here. You can use VIAL (download to program your board after that, without need to build a new firmware.

The rest

Everything in this repository is free to use however you might see fit. If you want to support me and my projects, please consider linking back to this repository if you build/change/use anything.

If you would like to send me a tip, you could do it here (Please don't feel like you have to).

More pictures

back

bottom

sideIso

usb

qazikat's People

Contributors

weteor avatar

Stargazers

 avatar  avatar Backwoods Bob avatar Milos Lalic avatar  avatar  avatar Takayoshi Otake avatar Eloy avatar Ewen Cluney avatar zheng avatar  avatar Jeff Orshalick avatar Lorenzo avatar Jeff Temes avatar B. G. Kendall avatar Shinkai Kazutoshi avatar phigasui avatar fu2hito avatar レモンΠ avatar Chinatsu Chiba avatar  avatar Daniel Gotteswinter avatar Michal Nehrajsa avatar Gojie The Tech Cat avatar  avatar  avatar sudo pacman -Syu avatar Hafit Abekrori avatar Victor avatar jrdsgl avatar  avatar Tomasz Dobrowolski avatar  avatar Sebastian Stumpf avatar Jason Hazel avatar  avatar Christian Köhn avatar Kyle Mitchell avatar

Watchers

 avatar

Forkers

ckoehn

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.