# Zerosprey42 Keyboard

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FXNJTmagr9SMiTlcVE0ut%2Fzerosprey42.jpg?alt=media&#x26;token=38a1dc0e-bdd0-4a3e-952c-e70e3c8a974c" alt=""><figcaption></figcaption></figure>

The 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 case. This is a remix of ebastler‘s [osprey](https://github.com/ebastler/osprey) with a low cost RP2040-Zero.

The development of this project is sponsored by [PCBWay](https://pcbway.com/g/beekeeb) (affiliate link).

## Quick Links

* GitHub Repo: <https://github.com/beekeeb/zerosprey42>
* PCBWay Project <https://www.pcbway.com/project/shareproject/Zerosprey42_Keyboard_23ae2219.html>
* Vial Firmware Github Repo <https://github.com/beekeeb/vial-qmk-zerosprey42>
* ZMK config by tubbytwins <https://github.com/tubbytwins/zmk-config-zerosprey42>

## Build Guide

### Flash the firmware

The precompiled Vial firmware can be found here. It's recommended to compile the firmware by yourself.

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FReX9ExhAvnoQ1evoxhXO%2Fbeekeeb_zerosprey42_vial.uf2?alt=media&token=988c5440-8356-426c-ab84-fd28a5258793>" %}

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2Fcyke2Cdv2MedUqpEnc4d%2FIMG_5825.jpg?alt=media&#x26;token=39d83bf0-1595-469e-961d-4296306d3b95" alt=""><figcaption></figcaption></figure>

![](https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FbHb5iKfzXGKJ4kM7Qaas%2FScreen%20Shot%202022-11-17%20at%2010.56.21%20PM.png?alt=media\&token=8393316a-12fa-4258-93a8-25b388c6ffef)

Connect the RP2040-Zero to the computer. Copy the .uf2 firmware to the RPI-RP2 mass storage device.

After the copy is completed, the drive should unmount itself.

### Solder the MCU and Didoes

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FDTbfsLgVujQbngMq7j5g%2FIMG_5826.jpg?alt=media&#x26;token=75e07d94-97fa-4799-ba2a-19bb78a94c7d" alt=""><figcaption></figcaption></figure>

Components are soldered on the bottom side.

Solder the castellated holes of the RP2040-Zero. The left top pin shown in the above photo is not required.

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FfHjaYxmRrVI4LEelMr46%2FIMG_5809%202.jpg?alt=media&#x26;token=376c0c0d-de86-4a3c-ac00-cf5dad9d891a" alt=""><figcaption></figcaption></figure>

Diodes are directional. Align the bar to the south.

### Test key presses

In Vial, use the Matrix Tester. Short each pad to trigger a key press.

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FwOovrsWQpvsPR5N0P0n7%2Fpad.jpg?alt=media&#x26;token=4e7a764d-3862-4f06-b3d4-4ff727d58436" alt=""><figcaption></figcaption></figure>

### Solder the hotswap sockets

After testing, solder the hotswap sockets.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.beekeeb.com/zerosprey42-keyboard.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
