Skip to the content
2 layers232.3 × 84.8 mmQazikat, the printed circuit board in 3D

qaz-like keyboard with offset space, arrow cluster and ISO-enter

Size
232.3 × 84.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
236
Nets
123
Pads
1,184
Tracks, vias
2,906, 415
Pours
18
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
8 Dec 2023
Updated
10 Apr 2024

Overview

Qazikat is an open-source printed circuit board by weteor, from the weteor/Qazikat repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 232.3 × 84.8 mm with 236 parts on 123 nets, routed with 2,906 tracks and 415 vias.

It is built around the RP2040, W25Q128JVSIQ and SK6812MINI-E. Its parts include 88 diodes, 15 switches, 14 capacitors, 6 resistors and 4 connectors. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

3

README

README.md

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

Parts

236
QtyValueFootprintReferences
85MX_SW_HSweteor:CherryMX_HotswapMX1, MX2, MX12, MX14, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX100, MX101, MX103, MX104 +69
46D_Smallweteor:D_SOD-123D1, D10, D11, D108, D109, D110, D111, D112, D113, D115, D116, D117, D118, D119, D120, D121 +30
24SK6812MINIPCM_marbastlib-various:LED_6028RD12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D36, D43, D44, D45, D47 +8
18SK6812MINIweteor:LED_6028R_no_cutD24, D25, D26, D27, D28, D30, D31, D32, D33, D101, D102, D103, D104, D105, D106, D107 +2
8100nFweteor:C_0402_HandSolderC3, C4, C5, C8, C9, C10, C11, C14
8MX_SW_HSweteor:CherryMX_Hotswap_1.25uMX10, MX15, MX65, MX75, MX90, MX91, MX92, MX95
5MX_SW_HSweteor:CherryMX_Hotswap_1.75uMX11, MX48, MX50, MX64, MX102
5MX_SW_HSweteor:CherryMX_Hotswap_1.5uMX25, MX27, MX52, MX63, MX76
41uFweteor:C_0402_HandSolderC6, C7, C12, C13
4SW_Pushweteor:Micro_Push_Button_3x6x2.5mmSW1, SW2, SW3, SW4
31kweteor:R_0402_HandSolderR1, R2, R5
3MX_stabPCM_marbastlib-mx:STAB_MX_2.75uS4, S8, S10
227Rweteor:R_0402_HandSolderR3, R4
227pFweteor:C_0402_HandSolderC1, C2
2Conn_01x01_PinTestPoint:TestPoint_Pad_2.0x2.0mmJ1, J3
2Conn_01x10weteor:FCC 1x10 - JUSHUO AFC01-S10FCA-00J4, J5
2MX_stabPCM_marbastlib-mx:STAB_MX_2uS2, S7
2MX_stabPCM_marbastlib-mx:STAB_MX_2.25uS3, S9
2MX_stabPCM_marbastlib-mx:STAB_MX_6.25uS5, S11
2MX_stabPCM_marbastlib-mx:STAB_MX_ISOS1, S6
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP3
110kweteor:R_0402_HandSolderR8
1Crystal_GND24_SmallCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU5
1W25Q128JVSPackage_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4mmU1
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U2

More from weteor/Qazikat

1
  • 2 layers33 × 20.9 mmUsb ad, the printed circuit board in 3D

    Usb ad

    weteor/Qazikat

    qaz-like keyboard with offset space, arrow cluster and ISO-enter

    9 parts88CERN-OHL-P-2.0

Similar boards

  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69
  • 2 layers84.2 × 100 mmFabpack out v5 8, the printed circuit board in 3D

    Fabpack out v5 8

    yuz207/agentpad13

    agentpad13 — open-source 13-key macropad for agentic work (RP2040, vial-qmk, planar joystick, Raw HID agent-status protocol)

    126 parts41
  • 2 layers151.8 × 78.3 mmMinigeki, the printed circuit board in 3D

    Minigeki

    defvs/minigeki

    A portable implementation of an ONGEKI controller, with all necessary buttons, two macros, RGB LED support, USB-C.

    68 parts22GPL-3.0
  • 6 layers90 × 90 mmCodex micro wired revA route nognd, the printed circuit board in 3D

    Codex micro wired revA route nognd

    slopus/codex-keybored

    A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.

    97 parts10
  • 2 layers255.8 × 122.5 mmSplitfox, the printed circuit board in 3D

    Splitfox

    speedypotato/SplitFox-Pro

    Split-style Pro Leverless Controller

    143 parts6
  • 2 layers368 × 104 mmTbKB, the printed circuit board in 3D

    TbKB

    BigTuna94/RP2.65-F

    RP2.65-F Mechanical Keyboard - a 65% Ortholinear Keyboard with Faders

    331 parts4MIT
  • 2 layers121.9 × 81 mmCav16 pico, the printed circuit board in 3D

    Cav16 pico

    Charading/SHEGO16-QMK-Hall-Effect-Macropad

    An RP2040-powered 4x4 15 key macropad with a knob on the top row, that runs custom QMK firmware that allows analogue hall effect sensors to work, also has SOCD, works with VIA and SignalRGB

    132 parts3

Questions

How big is the Qazikat PCB?

It measures 232.3 × 84.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Qazikat use?

236 parts, built around the RP2040, W25Q128JVSIQ and SK6812MINI-E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Qazikat KiCad files?

From the weteor/Qazikat repository on GitHub, at the commit this page was made from: the board is pcb/qazikat/qazikat.kicad_pcb and its schematic pcb/qazikat/katana.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Qazikat design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).