# Swoop Keyboard

Vial Firmware

Example GitHub Repo: <https://github.com/beekeeb/vial-qmk-swoop>

### Compiled Vial Firmware

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FgfR55eNsB0pb3LvYs41f%2Fbluebell_swoop_vial.hex?alt=media&token=5e6ac00d-a486-4cc3-ac5d-a43c2f39fbce>" %}

### Compiled Vial Firmware for RP2040-based boards

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FdYWZLZ0RX4pSCQzDnuRk%2Fbluebell_swoop_vial_promicro_rp2040.uf2?alt=media&token=ca0397e6-af7c-43ea-b07d-8cda8b906c11>" %}

## Quick Build Guide (Wired with Basic Components)

### Diodes

The diodes are directional. Extra flux will be helpful.

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2F51LlJLlJfJa61pZgi01Y%2FIMG_6525.jpg?alt=media&#x26;token=2c7818bf-01d2-41ab-944a-a27cea6d0d54" alt=""><figcaption><p>Bottom of the Left Hand Side</p></figcaption></figure>

### Jumpers

Bridge the jumpers for the microcontroller breakout board. Make sure the correct side is used.

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2Fs40pGRJT6DeE8uPG2xv0%2FIMG_6526.jpg?alt=media&#x26;token=abde2fbb-4492-4345-918f-2240b3f29878" alt=""><figcaption><p>Top of the Left Hand Side</p></figcaption></figure>

### The Microcontroller, TRRS Jack and Reset button

Solder the microcontroller with the pin headers or sockets. Make sure it's the correct side and align the pins correctly. For Sea-Picro, do not solder the D+ and D- pin.

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FHDIVjCUmbRELdGfNCHjS%2FIMG_6527.jpg?alt=media&#x26;token=6edaef57-678e-4634-97ff-9708fdd3d522" alt=""><figcaption><p>Top of the Left Hand Side</p></figcaption></figure>

## Test the Key Presses

When you connect the left side to the computer, short the hotswap socket pads to trigger key presses with a wire or a pair of tweezers.

### Solder the Right Side

Repeat the above steps for the right hand side. Test the keyboard by connecting the TRRS cable, and the left hand side to the computer. As a reminder, do not plug/unplug the TRRS cable when the keyboard is powered.

### Hotswap Sockets

After testing both sides, solder the hotswap sockets.

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FngSwu1DrCAdrcRHHYJMF%2FIMG_6528.jpg?alt=media&#x26;token=3a89519a-dde8-46c4-bfb3-a3ed9b4f6449" alt=""><figcaption><p>Bottom of the Left Hand Side</p></figcaption></figure>

### Final Photos

Although Sea Picro provides 3.3V, the RGB LEDs might still work. It's not guaranteed that the RGB LEDs will always work with 3.3V.  It's recommended to power the RGB LEDs with 3.7V-5V with Sea Micro.&#x20;

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FFlJ6UXJZgXtrOsvciHvn%2FIMG_6530.jpg?alt=media&#x26;token=0a3f38a9-b65a-418b-a84c-a9a8a3485072" alt=""><figcaption></figcaption></figure>

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FTKZqUiy0t7ew7skt4s7f%2FIMG_6531.jpg?alt=media&#x26;token=822a28d3-f930-4ff5-922c-e948efb3d562" alt=""><figcaption></figcaption></figure>
