# DASBOB Keyboard

Github Repo: <https://github.com/GroooveBob/DASBOB>

## Layout Tester

You can view this at 100% on a computer screen, or a tablet. You can also print this on a paper.

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2Ff1nm92Y2Bji3DMAJHAJj%2Fdasbob-keyboard.pdf?alt=media&token=183a6318-7a59-4ac8-a8b1-f28a0eee61e9>" %}

## Compiled Vial Firmware (RP2040)

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FIVQi1jEvqRvUE6qllsvi%2Fdasbob_vial_rp2040.uf2?alt=media&token=d5168eaf-a2f7-4a5f-86f0-2503f21cd8e4>" %}

## DIY Kit / Pre-built Dasbob

<https://shop.beekeeb.com/product/dasbob-split-keyboard-pcb-kit/>

{% embed url="<https://shop.beekeeb.com/product/dasbob-split-keyboard-pcb-kit/>" %}

## Photo Build Logs

### Step 1: Flash and test the controllers

1. Connect the Sea Picro to the computer using a USB data cable.&#x20;
2. Use tweezers to briefly connect the GND and RST pins for 2 seconds. <mark style="color:red;">Avoid shorting the 5V and GND pins to prevent controller damage.</mark>&#x20;
3. Drag the .uf2 file of the [DASBOB firmware ](#compiled-vial-firmware-rp2040)onto the RPI-RP2 drive to flash the controller.&#x20;
4. Open VIAL and check if the "DASBOB" keyboard is detected after flashing the controller.
5. If VIAL successfully recognizes the keyboard, then you are ready to proceed to the next step.

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FHwLXRNV3X99igRTjJgIa%2FIMG_7075.JPG?alt=media&#x26;token=944d1255-b521-43aa-ac79-107d496ef355" alt=""><figcaption></figcaption></figure>

### Step 2: Solder the components on the board

Here is the photo of the Right board of DASBOB

<div><figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2F4ur2GKaGMbZ7spOimnBn%2FIMG_7084.JPG?alt=media&#x26;token=52462e85-b456-4f7d-88a2-67e09746bfbe" alt=""><figcaption><p>Front side of the Left board</p></figcaption></figure> <figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2Ft1UupUx5ZZZFoJTLNkNi%2FIMG_7083.JPG?alt=media&#x26;token=fa424001-68bf-43d7-a8c0-baf7bacb215b" alt=""><figcaption><p>Back side of the Left board (with the hotswap socket footprints)</p></figcaption></figure></div>

To connect the controller, you will need to use the 12p and 5p pins. Insert these pins into the front side of the board, ensuring that the controller components are facing down towards the PCB.

<div><figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FX6W5EMK7r2oXssWCNUsO%2FIMG_7087.JPG?alt=media&#x26;token=20014f1c-2638-4290-90f9-938759259f98" 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%2FI5AfmAxdhA1crLZU4v7l%2FIMG_7085.JPG?alt=media&#x26;token=1db0067e-f664-430c-b947-0b3a974a4c50" alt=""><figcaption></figcaption></figure></div>

Solder the pins (I normally solder the pins on the back side first)

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FHINUd1jGYIoqc5IPHWor%2FIMG_7089.JPG?alt=media&#x26;token=fdf52bf0-b13a-4ea0-b7f7-5319ce392bda" alt=""><figcaption></figcaption></figure>

Solder the other components (reset buttons, TRRS jacks and hotswap sockets) to the board

<div><figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2F3JqGjshDwnmjyUAWIxc0%2F2.jpg?alt=media&#x26;token=7c90819f-aa8b-45b1-9889-3695384f9851" 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%2F61VoeoCJb06rDSj7BhfN%2F1.jpg?alt=media&#x26;token=9c31565f-c1a0-405a-86d8-fd5e7d857871" alt=""><figcaption></figcaption></figure></div>

### Last Step: Jumpers for Wired Builds

For wired builds, you'll need to close two solder bridge jumpers as shown below.

![](https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2F7Z1ksRlM5KVzVf0MzThh%2FIMAGE%202023-07-25%2018%3A46%3A18.jpg?alt=media\&token=08f699c8-a367-4b4e-ae49-37a5c9700e21)

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FDRkNgJQA4ColKPRxG2D7%2FIMAGE%202023-07-25%2018_46_30.jpg?alt=media&#x26;token=08836296-9c71-4022-8ec3-6b0400f1c072" alt=""><figcaption></figcaption></figure>

### Done :)

After cleaning the board, you can insert the key switches to the hotswap sockets and connect the 2 halves of the board using the TRRS cable.&#x20;

<mark style="color:red;">Important: Please fully connect the TRRS cable, then connect the USB data cable. Do not plug/unplug the TRRS cable when the keyboard is powered.</mark>

<figure><img src="https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FjqycjhxdDRQt848L2F6I%2FIMG_1732.JPG?alt=media&#x26;token=90183c7c-01cc-4e90-94f4-8bfa77df6b95" alt=""><figcaption></figcaption></figure>

##
