Skip to the content
PCBKitNew board
2 layers255.9 × 99.3 mmZerosprey42, the printed circuit board in 3D

Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.

Size
255.9 × 99.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
96
Nets
73
Pads
582
Tracks, vias
923, 509
Pours
3
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
17 Nov 2022
Updated
21 Nov 2022

Overview

Zerosprey42 is an open-source printed circuit board by beekeeb, from the beekeeb/zerosprey42 repository on GitHub. It is a 2-layer board of 255.9 × 99.3 mm with 96 parts on 73 nets, routed with 923 tracks and 509 vias.

It is built around the RP2040-ZERO, 1N4148WT and CPG135001S30, with the FH33J-12S-0.5SH(10) and FH33J-4S-0.5SH(10) among its other parts. Its parts include 42 diodes, 42 switches, 2 resistors, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

5

README

README.md

Zerosprey42 Keyboard

Zerosprey42 Keyboard

Zerosprey42 Keyboard is a 42-key, wired, beginner friendly, choc v1 hotswap, MonoBlockSplit (Unibody), column-staggered, DIY low-profile mechanical keyboard. It balances between portability and ergonomics with a sleek travel case. This is a remix of ebastler‘s osprey with a low cost RP2040-Zero.

The development of this project is sponsored by PCBWay (affiliate link).

Quick Links

Zerosprey42 Keyboard PCB

Features

  • MCU Board - WaveShare RP2040-Zero
    • It includes a powerful RP2040 MCU with a lot of flash memory (2MB), so you can enable many QMK features and layers without worrying about the firmware size.
  • Easier to solder (for the DIY soldering option)
    • There are very few components/pins to solder for the basic version. You will need to solder diodes, hot swap sockets, and the castellated holes for the RP2040-Zero.
  • Choc spacing
    • Key switches are arranged tighter than the standard spacing.
  • Ergonomics
    • Slightly angled sides, with a bigger thumb key.
  • Monoblock Enclosure for Portability
    • There is an elegant case modified from the original osprey keyboard. It includes a top case, switch plate and a bottom case.
  • Firmware
    • QMK and Vial are supported. For advanced users, you should be able to use other firmwares including ZMK, KMK (Python-based), PRK (Ruby-based) and keyberon (Rust-based)

Bill of Materials (BOM)

QuantityItemNotes
1Zerosprey42 PCB
1WaveShare RP2040-Zero
421N4148 SOD123 diodes
42CPG135001S30 hotswap sockets for choc v1 PG1350
42choc v1 key switches
42choc v1 keycaps"choc spacing" required

Ordering Parts

DIY kits and prebuilt keyboards are available at https://beekeeb.shop

If you prefer getting the parts by yourself, you can order the PCB from PCBWay or other PCB manufacturers.

Firmware

For advanced users, other firmwares including KMK (Python/CircuitPython), PRK (Ruby), keyberon (Rust) should be possible.

Precompiled firmware can be found at https://docs.beekeeb.com/zerosprey42-keyboard.

Boards Preview

License

Logos, external symbols and footprints are not covered by the LICENSE in this repo.

Sponsors

This open source hardware project is sponsored by

Parts

96
QtyValueFootprintReferences
421N4148WTbeekeeb_lib:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26
40CPG135001S30marbastlib-choc:SW_choc_HS_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +24
6M2MountingHole:MountingHole_2.2mm_M2_DIN965_PadH1, H2, H3, H4, H5, H6
210 kOhmResistor_SMD:R_0402_1005MetricR1, R2
2CPG135001S30marbastlib-choc:SW_choc_HS_1.5uSW39, SW40
1FH33J-12S-0.5SHmarbastlib-various:CON_FH33J-12S-0.5SHJ4
1FH33J-4S-0.5SHmarbastlib-various:CON_FH33J-4S-0.5SHJ3
1MountingHole_Padmarbastlib-various:PNT_RKJXU1210006PNT1
1RP2040-Zerorp2040-zero:rp2040-zero-backU2

Questions

How big is the Zerosprey42 PCB?

It measures 255.9 × 99.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Zerosprey42 use?

96 parts, built around the RP2040-ZERO, 1N4148WT, CPG135001S30 and FH33J-12S-0.5SH(10). 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 Zerosprey42 KiCad files?

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

Can I use the Zerosprey42 design in my own project?

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

Similar boards

  • 2 layers202.1 × 133.6 mmCrosses matrix-4x6, the printed circuit board in 3D

    Crosses matrix-4x6

    Good-Great-Grand-Wonderful/crosses

    A modular ergonomic columar staggered keyboard

    119 parts167MIT
  • 2 layers283 × 100 mm0xLM, the printed circuit board in 3D

    0xLM

    llmerlos/0xLM

    PICCTRL 0xLM - 6x3+3 Split Keyboard with onboard CH559

    100 parts17CERN-OHL-P-2.0
  • 2 layers143.2 × 85.8 mmDongle, the printed circuit board in 3D

    Dongle

    marx-merten/zmk-macropad

    35 parts3
  • 2 layers80 × 100 mmMacro keyboard, the printed circuit board in 3D

    Macro keyboard

    drfhaust/Macro-keyboard

    macro keyboard esp32 s3

    74 parts
  • 4 layers75.2 × 75.2 mmModule1b, the printed circuit board in 3D

    Module1b

    logaan/qbf-keyboard

    QBF keyboard — handwired macropad design, firmware diagnostics and wiring tooling

    83 parts
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0