Skip to the content
2 layers38.1 × 43.2 mmZebra twohead, the printed circuit board in 3D

Zebra twohead

nezumee/zebra53

Zebra, adjustable column stagger keyboard

Size
38.1 × 43.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
25
Pads
71
Tracks, vias
96, 2
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Dec 2020
Updated
27 Feb 2021

Overview

Zebra twohead is an open-source printed circuit board by nezumee, from the nezumee/zebra repository on GitHub. It is a 2-layer board of 38.1 × 43.2 mm with 18 parts on 25 nets, routed with 96 tracks and 2 vias.

Its parts include 3 resistors, 3 connectors, 2 ICs, 1 diode and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Zebra

Zebra, adjustable column stagger keyboard

zebra

Overview

Zebra is a column staggered keyboard with independent PCBs for every column, allowing them to be put together in different positions or combinations without remaking any components or resoldering.

Parts

For pictured configuration:

Steps

Solder the head PCB

  1. Solder the ProMicro socket. Make sure to do it on the right side of the PCB depending on the way the pins on your ProMicro are oriented (Pin 1 is square on the PCB). My ProMicro has pins soldered so it's mounted upside down, with the MCU facing downwards

  2. Solder the jumper headers on the same side

    solder-head

    (ignore the wires in the picture)

Solder the stripes

Solder the diodes, switch sockets and jumper headers

solder-stripes-1

solder-stripes-1

You can skip soldering the diodes and sockets if you're not planning to use some switches (lower left).

Connect the boards

Here's how the wires must be connected:

  • Head

    wire-head

    Note that the row wires are different between the left and right sides, don't connect them to each other!

  • Stripes

    wire-stripe

  • Overview of connections:

    wire-overview

  • When connecting row wires between stripes, use the headers that are further apart so that the wires don't need to bend as much when the columns are arranged next to each other:

    wire-stripes-2

Arrange the boards

Now the difficult part - putting the stripes in place.

  • Option 1: cut the shape out of cardboard that you want to place the stripes in, put some sticky tape at the back (glue side up), and stick the column boards to it:

    place-cardboard-1 place-cardboard-2

    A template is available in cardboard.svg file.

  • Option 2: 3d print stripe holders, screw them together and insert the stripe PCBs:

    place-3dprint-1 place-3dprint-2

    Note that a stripe allows changing stagger between 10mm in one direction and 20mm in another. Mirror half the stripes to flip which way gets more stagger on different sides of the keyboard.

    A basic ruler is built into the bottom of each stripe to measure the column stagger:

    place-3dprint-ruler

Firmware

Zebra is running QMK, see the source code under the QMK folder. Copy the zebra folder under the keyboards folder in your QMK environment to compile. You can use JSON layout files made for Corne (LAYOUT_split_3x6_3) to build your layout in QMK configurator.

Have fun

Try some popular or crazy configurations and see what you like!

Here's some examples:

  • Let's split: no stagger

  • Corne: index finger +2.4mm/middle +2.4mm/ring -2.4mm/pinky -4.8mm

  • Kyria: +2.5mm/+6.5mm/-6mm/-12mm

  • More aggressive stagger: +2.5mm/+10mm/-5mm/-14mm

zebra

  • Tenting, encoders, true split and more in v2!

zebra-v2

Parts

18
QtyValueFootprintReferences
26kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2
2Jumper_NO_SmallJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1, JP2
1
11kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1Conn_01x11Connector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ1
1Jumper_NC_SmallJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP3
1LEDLED_THT:LED_D3.0mmD1
1MJ-4PP-9kbd:MJ-4PP-9_1sideJ2
1ProMicrokbd:ProMicro_v3.5U1
1SW_Pushkbd:ResetSW_1sideSW1
1ssd1306ssd1306:SSD1306U2

The 14 most common of 18 parts.

More from nezumee/zebra

2
  • 2 layers19 × 93 mmZebra, the printed circuit board in 3D

    Zebra

    nezumee/zebra

    Zebra, adjustable column stagger keyboard

    13 parts53
  • 2 layers38.1 × 43.2 mmZebra head, the printed circuit board in 3D

    Zebra head

    nezumee/zebra

    Zebra, adjustable column stagger keyboard

    4 parts53

Similar boards

  • 2 layers27.9 × 16.5 mmPowerSSO-24 breakout, the printed circuit board in 3D

    PowerSSO-24 breakout

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    18 parts1.2k
  • 2 layers42.7 × 13.7 mmStm32-mini12864, the printed circuit board in 3D

    Stm32-mini12864

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    18 parts1.1kGPL-3.0
  • 2 layers41.2 × 46.6 mmThumb cluster left, the printed circuit board in 3D

    Thumb cluster left

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    18 parts993
  • 2 layers44 × 51.3 mm4272MAVcoder R4, the printed circuit board in 3D

    4272MAVcoder R4

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    18 parts915
  • 2 layers28.3 × 14.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    VoronDesign/Voron-Tap

    Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

    18 parts716GPL-3.0
  • 2 layers20.3 × 15.2 mmL0 stepper driver, the printed circuit board in 3D

    L0 stepper driver

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    18 parts546MIT
  • 2 layersMooltipass, the printed circuit board in 3D

    Mooltipass

    limpkin/mooltipass

    Github repository dedicated to the mooltipass project

    18 parts531
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY V2, the printed circuit board in 3D

    C5VRX JACK DIY V2

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    18 parts515GPL-3.0

Questions

How big is the Zebra twohead PCB?

It measures 38.1 × 43.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Zebra twohead use?

18 parts. 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 Zebra twohead KiCad files?

From the nezumee/zebra repository on GitHub, at the commit this page was made from: the board is PCB/Zebra/Zebra-twohead.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Zebra twohead design in my own project?

Its repository states no licence, so its author keeps all rights: ask nezumee before reusing the design.