# Wireless Sofle V2 Build Guide

*This build guide features the choc (low profile) variant of the Sofle V2, but the build guide will be the same for the MX variant too!*

## Contents of the Kit:

First things first, let’s check we've got everything included in the kit. If there’s anything missing, send us a message [here](https://mechboards.co.uk/pages/faq) so we can get you back to the build ASAP! (Spares are included in the contents below)

| 1 x PCB                       | 2 x Reset switch              | 2 x nRF52840 BLE Controller |
| ----------------------------- | ----------------------------- | --------------------------- |
| 2 x Switch plate              | 2 x Rotary encoder + knob     | 4 x Controller socket       |
| 2 x Frosted acrylic backplate | 5 x 12mm Standoff             | 50 x Mill-max pins          |
| 2 x Acrylic OLED cover        | 12 x 6/8mm Standoff (choc/MX) | 2 x MiP screen + socket     |
| 60 x SMD diode                | 16 x 4mm Screws               | 2 x 110mAh LiPo battery     |
| 60 x Hotswap socket           | 16 x 6mm Screws               | 10 x Rubber feet            |

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FLqQVBcUPILg18qDoHner%2FIMG_6250.jpg?alt=media&#x26;token=3688c914-355e-477f-bbc0-a755f46c00bd" alt=""><figcaption><p>IMAGE OF KIT CONTENTS</p></figcaption></figure>

## Other Parts Required:

There are a couple of parts that are required for the build that aren't included in the kit, hopefully you've already got these:

| 60 x Switches of your choice | 1 x Set of keycaps |   |
| ---------------------------- | ------------------ | - |

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FagNbOHJWTEJrQjWFoDBo%2Fhttps___files.gitbook.com_v0_b_gitbook-x-prod.appspot.com_o_spaces_2F6bjiReLol1HqmhjbjtT5_2Fuploads_2Fqc1SITjsm3MwyW6Ocexn_2FSofleV2Guide_0058_Background_20copy.jpg?alt=media&#x26;token=831bd187-f616-449f-9ee3-87f36d955764" alt=""><figcaption><p>IMAGE OF OTHER PARTS</p></figcaption></figure>

## Tools Required:

Here's a list of the tools you need to build the keyboard:

|                |                                |          |
| -------------- | ------------------------------ | -------- |
| Soldering iron | Phillips head screwdriver (M2) | Tweezers |
| Solder         | Snippers/Wire Strippers        |          |

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FFRDretcosVfxuOGirPBO%2FIMG_6266-Enhanced-NR.jpg?alt=media&#x26;token=a681d628-d4d2-48e9-9d28-6320bc608ce8" alt=""><figcaption><p>IMAGE OF TOOLS</p></figcaption></figure>

## Making the Sofle V2:

### Step 1: SMD Diodes

The first components to add to the PCB are the SMD diodes. We can get started by applying a small amount of solder to one of the pads we're attaching the diodes to, as shown below:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F32TOSmmv7qtoFHsu0A05%2FSofleV2Guide_0056_Layer%201.jpg?alt=media&#x26;token=93c865d5-70d0-41c8-8c15-6b08fd1b6b95" alt=""><figcaption><p>IMAGE OF 1 DIODE PAD (BEING) SOLDERED</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FJ81xDKt6pZ9UGR26YDsn%2FSofleV2Guide_0055_Layer%202.jpg?alt=media&#x26;token=b642d22f-ccbe-406d-89d1-0122cd659bf1" alt=""><figcaption><p>SOLDER ADDED TO DIODE PAD</p></figcaption></figure>

Once the pads all tinned (soldered), we can add the diodes by melting the already placed solder with our iron and gently placing a diode leg into the solder and then leaving it to harden in place. The line on the diode should be facing the same side as the line on the PCB, as pictured below:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2Ft7UEJ1EgViwl9A1jn5dR%2FArtboard%201%405x.png?alt=media&#x26;token=a20946e2-efb7-4a07-8fb2-30a4c078384b" alt=""><figcaption><p>IMAGE OF DIODE ORIENTATION</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FPuPsw9HQUnwd58AFxbgF%2FSofleV2Guide_0054_Layer%204.jpg?alt=media&#x26;token=09382067-b672-4f46-a6be-d35f943167be" alt=""><figcaption><p>IMAGE OF PLACING/SOLDERING DIODE</p></figcaption></figure>

Now we just have to solder the remaining diode legs to their pads:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F2etX4zQAjNhJ4eqYjSwG%2FSofleV2Guide_0053_Layer%205.jpg?alt=media&#x26;token=2c204ca9-6048-4541-85b5-bb2013fe7b21" alt=""><figcaption><p>IMAGE OF FINISHING DIODE SOLDERING</p></figcaption></figure>

### Step 2: Hotswap Sockets

Now for the hotswap sockets, I tend to find it easiest to place all of the sockets in their outlined positions and then solder them into place one side at a time.

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F2P2JMQaHskjPthsI4IC4%2FUntitled-2.jpg?alt=media&#x26;token=4ef5ef2b-57c1-4b8c-9024-31d46fcf11cc" alt=""><figcaption><p>IMAGE OF SOCKET BEING SOLDERED </p></figcaption></figure>

### Step 3: Socketing Controller and MiP Screen

{% hint style="info" %}
**We recommend flashing your controller before beginning this step, just to check it's in a working condition. If you're unsure how to do this, check out our wired pre-build page, this has instructions on how to flash your controller:** [**Wireless Pre-Builds**](https://guides-mechboards.gitbook.io/guides/getting-started/wireless-pre-builds#files)
{% endhint %}

Next is getting our controllers onto the board. The new Sofle V2 kits include machine pin sockets and pins, we recommend using them to make replacing/upgrading your controllers easy. \
First off, insert the sockets into the top side of the PCB (opposite to the side with the hotswap sockets), soldering the top and bottom pins to secure them.&#x20;

{% hint style="danger" %}
**Be careful to only adjust using the middle of the sockets, heating the solder can cause the end pins to become very hot**
{% endhint %}

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FuBmHHcziS5yb8UvRsTOV%2Fhello619.png?alt=media&#x26;token=546489eb-b475-4227-af73-96a21211563c" alt=""><figcaption></figcaption></figure>

From here we can heat the solder on these pins and readjust them until they're flat and straight:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FeCp05DiFHjgF6IT7tcOO%2FScreenshot%202025-05-20%20150715.png?alt=media&#x26;token=977f1ed3-11b2-45e9-93ec-42ef5ac0ff22" alt=""><figcaption></figcaption></figure>

Now that we've got the sockets in position, we can solder the rest of them. Once we've secured the sockets, we can insert our socket pins. I'd recommend placing the pins into the sockets with tweezers, and then using something flat to push the pins in completely, being careful not to bend them. Here I'm using the other end of the tweezers:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FWWUtcCHIrTCfVHNnZ992%2FScreenshot%202025-05-20%20151509-2.jpg?alt=media&#x26;token=12491cdf-b257-42f0-a7ae-a89c95a206cf" alt=""><figcaption></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FB35t1J20eMoiDqABHGtg%2FScreenshot%202025-05-20%20152947.png?alt=media&#x26;token=b5f275a6-7665-4732-bb9d-a4ab02d7e6e6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FbuzVAAgSiH1GkNzxuKap%2FScreenshot%202025-05-20%20153058.png?alt=media&#x26;token=2e459219-2028-4832-9cec-b106d740dff8" alt=""><figcaption></figcaption></figure>

&#x20;Once we've got the pins into position we can place the controllers component side down onto the pins/sockets, from here we can solder the controller to the pins (being careful not to heat them for too long, as this can cause the solder to travel down the pin and flood the socket):

{% hint style="warning" %}
When using our controllers, make sure the pins start at the bottom of the controller, leaving the top holes empty!
{% endhint %}

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FgG3afJF0oUmnYRfRiviR%2FScreenshot%202025-05-20%2015364edw4.png?alt=media&#x26;token=7c5ceb35-b602-4c01-bf18-3d7b4820e794" alt=""><figcaption></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FN8c9gjRCyaiDkfic5vsx%2FScreenshot%202025-05-20%20154754.png?alt=media&#x26;token=b38b8d1b-31af-4be0-8c55-58f8dbb3a1d1" alt=""><figcaption></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FGPkxcykSvm60Rt5ycSPs%2FScreenshot%202025-05-20%20155028.png?alt=media&#x26;token=a5aca82b-2ac6-4ee1-9ab4-520eb8b92c53" alt=""><figcaption></figcaption></figure>

The MiP screen sockets are a similar process to the controller sockets, soldering one pin, heating/adjusting, and soldering the remaining pins:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2Fd6SdH6EZCoAv5y4hpAvl%2FScreenshot%202025-05-20%20160411.png?alt=media&#x26;token=01c1d93d-19da-4ae7-b18d-c5390a5f28eb" alt=""><figcaption><p>IMAGE OF SOCKET BEING ADJUSTED</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FOGiaNXD5o8928nTzZHWB%2FScreenshot%202025-05-20%20160543.png?alt=media&#x26;token=cc650d3c-7d1a-4d37-a16f-b33812c1734e" alt=""><figcaption><p>HEATING AND ADJUSTING THE SOCKET</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FmlSLUQQf9LhlP4wpmPES%2FScreenshot%202025-06-10%20151103.png?alt=media&#x26;token=7282c8b9-217f-41d9-afe7-26fb4e2282a6" alt=""><figcaption><p>Soldering screen sockets</p></figcaption></figure>

The screens also require soldering, it's as simple as popping the header pins in and soldering them:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FMHsyrl4uzX6ZtKooW8Fx%2FScreenshot%202025-06-10%20143722.png?alt=media&#x26;token=458b2618-545a-4ae2-b836-58c9ad3df1ba" alt=""><figcaption><p>Soldering the MiP screen headers</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FAcUuHHsYeVGdzwgNY4mw%2FScreenshot%202025-06-10%20144207.png?alt=media&#x26;token=04ba03c8-ad74-4a98-be30-5c546e322537" alt="" width="275"><figcaption><p>SCREENS INSTALLED</p></figcaption></figure>

### Step 4: Other Components

Now we've got a few different components to add on, the process for all of these will be similar to the previous steps!

First are the reset switches, these tend to stay in place with the friction from the pins once inserted:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F6vLa9Ni5GmT1b0ehcBLC%2FScreenshot%202025-06-10%20143105.png?alt=media&#x26;token=1f6c5fd8-bb68-423e-b02c-f60ddb9d91e5" alt=""><figcaption><p>IMAGE OF RESET SWITCH PLACED</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2Fj6u6wvBy2LlB9bafJ6E9%2FScreenshot%202025-06-10%20142714.png?alt=media&#x26;token=ea29994b-d74c-4fe9-b241-0f598d34af82" alt=""><figcaption><p>RESET SWITCH SOLDERED</p></figcaption></figure>

Secondly, we're adding the power switches, these are quite small so make sure to be gentle! \
It's easiest to solder a pad first, and then heat it and attach the switch, just like with the SMD diodes:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F4O8BktZE1Jzka6tKdCH7%2FScreenshot%202025-06-10%20161612.png?alt=media&#x26;token=1835012e-3f6f-4136-8eba-ab2500fb1269" alt=""><figcaption><p>SOLDERING ONE PAD</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F97lVlbJ4ZlbasJkJBhO0%2FScreenshot%202025-06-10%20161736.png?alt=media&#x26;token=e6d95b53-023d-41b8-9363-9e06ec21c210" alt=""><figcaption><p>ATTATCH THE RESET SWITCH</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FZV0bXFHeJqsSYdxxDXIr%2FScreenshot%202025-06-10%20162420.png?alt=media&#x26;token=0d1cb6f8-09fd-4b83-be20-86ba33737fae" alt=""><figcaption><p>RESET SWITCH SOLDERED</p></figcaption></figure>

Next up are the batteries, first off we're going to snip the wires to a suitable length, so that they can connect to and fit under the controller:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FBNIUmqdb7FCoyPl3ZP3W%2FIMG20250610153849.jpg?alt=media&#x26;token=f6fd87af-8449-40b8-a71c-9dbfd4da5bc7" alt=""><figcaption><p>IMAGE OF SNIPPING BATTERIES</p></figcaption></figure>

Once they're snipped we can strip back a bit of wire for us to solder to the PCB:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FdDZGGHvaylirkPsnH6JT%2FIMG20250610154031.jpg?alt=media&#x26;token=bfd7b114-e2e2-4ba1-9f19-a9b7673673c8" alt=""><figcaption><p>IMAGE OF STRIPPING WIRES</p></figcaption></figure>

{% hint style="danger" %}
Be careful not to let the two wires touch here, this could damage the battery (or yourself!)
{% endhint %}

Now, we can solder these wires to the top two holes on the PCB, near the controller, and slide the battery underneath:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FqD3w6Z3E1ivsiokbs3Fi%2FScreenshot%202025-06-10%20160530.png?alt=media&#x26;token=a54c3d50-32a4-4d4e-9990-2c926fd169b5" alt=""><figcaption><p>BATTERY BEING TUCKED UNDER CONTROLLER</p></figcaption></figure>

{% hint style="warning" %}
If the battery is struggling to fit underneath the controller, don't be afraid to gently lift the pins partially out of the sockets to create more space!
{% endhint %}

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F3GEi7Dpitutt9VifSP6a%2FScreenshot%202025-06-10%20160344.png?alt=media&#x26;token=af6e0381-458e-4214-a366-6b81dfde5289" alt=""><figcaption><p>BATTERIES BEING SOLDERED TO PCB</p></figcaption></figure>

Finally, we can solder the rotary encoders, using the same method as above. It's worth noting the bigger pins are purely for support, so they don't have to be soldered perfectly:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F0akcyybheREW79NpMmgG%2FSofleV2Guide_0018_Layer%2038.jpg?alt=media&#x26;token=d5386f08-0df6-4897-bd2d-0f98c96b85d0" alt=""><figcaption><p>IMAGE OF ROTARY ENCODER BEING ADJUSTED</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FsGRlf8UB4aeUc5wVleby%2FSofleV2Guide_0016_Layer%2040.jpg?alt=media&#x26;token=53440e77-8d91-47bb-98ea-1f3e53a3dae8" alt=""><figcaption><p>IMAGE OF ROTARY ENCODER SOLDERED</p></figcaption></figure>

Once they're soldered, we can push on the rotary encoder cap!

{% hint style="warning" %}
**Now is a good time to give your build a test, so you can troubleshoot any issues before screwing the case together. Feel free to get in contact if you run into any issues.**&#x20;
{% endhint %}

### Step 5: Installing Switches and Assembling Case

Almost there now, just a couple more steps to go! We're going to start by screwing our 6mm (choc) or 8mm (MX) standoffs onto the frosted acrylic bottom plate, using the 6mm screws.

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FeW3DL0zOHHuAenGTYIl4%2FSofleV2Guide_0011_Layer%2045.jpg?alt=media&#x26;token=db7619fb-4599-464b-b2f2-ae9929de822b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FBifooEgga0phMkp8tcQZ%2FSofleV2Guide_0008_Layer%2048.jpg?alt=media&#x26;token=d311b99d-c196-41e3-83a0-7250e1f75abb" alt=""><figcaption><p>IMAGE OF BOTTOM PLATES WITH STANDOFFS INSTALLED</p></figcaption></figure>

Now we can grab our switch plates and pop a few switches into the plate, and then insert these switches into the PCB, being sure to check the pins are straight and aligned with the hotswap sockets:

{% hint style="info" %}
There's LEDs in these pictures from our wired guide, ignore them please!
{% endhint %}

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FnuF36SHclsGDHbQy3SAG%2FSofleV2Guide_0015_Layer%2041.jpg?alt=media&#x26;token=559ddd71-6ef3-43cc-9bea-107b0b93dcee" alt=""><figcaption><p>IMAGE OF A FEW SWITCHES IN PLATE</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F5DiKqlVka30UYGhsLxlg%2FSofleV2Guide_0014_Layer%2042.jpg?alt=media&#x26;token=b04ece24-354c-4d8f-a955-e57c05b79006" alt=""><figcaption><p>PUTTING PLATE WITH SWITCHES ON PCB/CHECKING ALIGNMENT</p></figcaption></figure>

Once we've got our plate in place, we can begin to insert the rest of the switches. Sometimes the plate can drop in this process (mainly choc builds), but that's no worry, the plate tends to come back up when installing the keycaps, or we can use something thin to pop the plate back up into position:

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2Feu5SDR339E02yBYbK9aA%2FSofleV2Guide_0012_Layer%2044.jpg?alt=media&#x26;token=dc60706a-2037-4654-9c4b-80828b3a9a69" alt=""><figcaption><p>INSTALLING REMAINING SWITCHES</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2F1HBS4NaSXNNf0mNBFiSu%2FSofleV2Guide_0013_Layer%2043.jpg?alt=media&#x26;token=3b429cc1-bc78-4ddf-b7ef-aa059f22d732" alt=""><figcaption><p>LIFTING DROPPED PLATE</p></figcaption></figure>

Next up, we're putting the 12mm standoffs with 4mm screws onto the PCB, these will be what we're attaching our acrylic OLED covers with at the end of this step.

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FaulhXWm5NXGpttmEJdCL%2FSofleV2Guide_0009_Layer%2047.jpg?alt=media&#x26;token=5cc8a758-eb7f-4706-8ac3-ecdc4b68c6e9" alt=""><figcaption><p>IMAGE OF OLED STANDOFFS INSTALLED</p></figcaption></figure>

We can now finish assembling the case by placing the PCB and switch plates onto our pre-prepared bottom plates, and screw them together from the top, with 4mm screws.

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FVOhXNX9W4AFAnzYdt1l0%2FSofleV2Guide_0007_Layer%2049.jpg?alt=media&#x26;token=e637d33e-d2d9-49d7-b7ec-b948e0b032bf" alt=""><figcaption><p>IMAGE OF SCREWING BOTTOM AND TOP TOGETHER</p></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FmR2SoQ9kpffj7h6cl8Il%2FSofleV2Guide_0006_Layer%2050.jpg?alt=media&#x26;token=410a9f48-bc64-4715-8a18-d32d0f7b6024" alt=""><figcaption></figcaption></figure>

Finally, we can screw on our acrylic OLED covers with the remaining 6mm screws:

{% hint style="warning" %}
Be careful not to screw these too tightly, acrylic is fragile!
{% endhint %}

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FDQvvPZzhEIh8jir6HdIk%2FSofleV2Guide_0003_Layer%2053.jpg?alt=media&#x26;token=6b55978d-4bfb-4b7e-b974-9373d225f1c3" alt=""><figcaption></figcaption></figure>

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FogHNZSkNmfeNzO7JgsZZ%2FSofleV2Guide_0002_Layer%2054.jpg?alt=media&#x26;token=ce535ad0-bd33-4f86-a98d-e24803e5bc7c" alt=""><figcaption><p>INSTALLING OLED COVERS</p></figcaption></figure>

### Step 6: Installing Keycaps and Changing Layout

Our final step here is a nice and easy one, we can now install our preferred set of keycaps!\
This is as simple as matching the keycaps to our layout of choice, and pushing them onto our switches.

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FnU3jn26l0ZyD4V2CaRvL%2FSofleV2Guide_0001_Layer%2055.jpg?alt=media&#x26;token=1c8e4287-c028-4791-bfb5-70a60e41a4d3" alt=""><figcaption><p>KEYCAPS BEING INSTALLED</p></figcaption></figure>

And that's it, you should now have a complete Sofle V2 to get typing on!

<figure><img src="https://456586235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6bjiReLol1HqmhjbjtT5%2Fuploads%2FshwpeRfSv5LNKBdE2i45%2FIMG_6268-Enhanced-NR.jpg?alt=media&#x26;token=c41f64f2-789a-4e97-825a-3967adf8088b" alt=""><figcaption><p>FINISHED SOFLE</p></figcaption></figure>

Now the keyboard is fully built, you can move on to the wireless flashing guide

{% content-ref url="../other-guides/controller-flashing-guide-nrf52840-wireless" %}
[controller-flashing-guide-nrf52840-wireless](https://guides-mechboards.gitbook.io/guides/other-guides/controller-flashing-guide-nrf52840-wireless)
{% endcontent-ref %}
