> For the complete documentation index, see [llms.txt](https://rgbkb.gitbook.io/rgbkb-build-guides/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rgbkb.gitbook.io/rgbkb-build-guides/sol-build-guide/introduction.md).

# Introduction

{% hint style="danger" %}
Be careful around the LEDs, the perimeter ones are fragile!
{% endhint %}

#### In order to reach ***MAXIMUM BRIGHTNESS*** **you will need to flash the pre-compiled file on the** [**github repo**](https://github.com/RGBKB/Keyboard-files/tree/master/Sol/Flashing%20files) **or compile your keymap with "**&#x52;GBLIGHT\_FULL\_POWER = yes" in rules.mk <a href="#in-order-to-reach-maximum-brightness-you-will-need-to-flash-the-pre-compiled-file-on-the-github-repo" id="in-order-to-reach-maximum-brightness-you-will-need-to-flash-the-pre-compiled-file-on-the-github-repo"></a>

## Parts list <a href="#parts-list" id="parts-list"></a>

* **Sol 2 keyboard PCB kit**
  * **Left and right PCBs, LED PCBs, and rubber feet**
* **1.6mm plate kit**
  * **Two plates, 10x M2.5 7mm standoffs and 20x screws**
* **4.8mm gasket-mount plate kit**
  * **Left/Right plates, 10x M2.5 6mm standoffs, 20x screws, and 20x O-rings (Mcmaster-Carr 9262K511)**
* **Regular Polycarb frames**
  * **Left/Right frames, 10x M2.5 screws**
* **Full Hand Polycarb frames**
  * **Left/Right frames, 16x M2.5 screws, fullhand LED PCBs, 8x jumper wires**

### **You will need** <a href="#you-will-need" id="you-will-need"></a>

* **2u PCB-mount Stabilizers (0-4, depending on layout)**
* **Switches: 68-74 MX or Kailh Choc**
  * **Kailh Choc switches not compatible with CNC case**
* **Keycaps, all Ergodox sets are compatible**
* **Type C cables, one for the PC and one to connect the halves**
  * **Your interconnect cable must be data capable (at least USB1.0)**
  * **The PC cable should be at least 3A capable**
* **(Optional) For DIY LEDs, you will need** [**WS2812B LEDS**](https://www.aliexpress.com/store/product/10-1000pcs-WS2812B-4pins-5050-SMD-Black-White-version-WS2812-Individually-Addressable-Digital-RGB-LED-Chip/1051119_32453497583.html?spm=2114.search0104.3.16.42641c60sQb5Rq\&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10151_10065_10344_10130_10068_10324_10547_10342_10325_10546_10343_10340_10548_10341_315_10545_10696_10084_531_10083_10618_10307_10059_100031_10103_10624_10623_10622_10621_10620,searchweb201603_13,ppcSwitch_2\&algo_expid=c3dbe499-4be0-4625-91b6-351988c7a01a-2\&algo_pvid=c3dbe499-4be0-4625-91b6-351988c7a01a\&transAbTest=ae803_1\&priceBeautifyAB=0)
* **(Optional)** [**Compatible OLED**](https://www.amazon.com/gp/product/B079BN2J8V/ref=oh_aui_detailpage_o06_s01?ie=UTF8\&psc=1) **panels must use the SSD1306 Driver**
* **(Optional)** [**Rotary Encoder**](https://mkultra.click/collections/switches/products/industrial-rotary-encoder)**, most marked for Arduino will work, none with the PCB included**

### **Detailed part notes:** <a href="#detailed-part-notes" id="detailed-part-notes"></a>

* MX switches which support SMD LEDs will give the best backlighting effect. Almost all Kailh switches have a cutout for the LED. All Kailh Choc low profile switches also have a cutout for the LED. Kailh BOX/Choc switches will not be able to have their tops opened after soldering. Cherry and Gateron have a lineup of RGB switches. Any switch with a transparent bottom housing will work great.
* The PCB supports Holtite 8P2/8P2 sockets for the MX holes.. The Mill-Max sockets that are popular may not work.
* For tenting you can get two pairs of the standard CNC feet that most 60% cases come with (found [here](https://kbdfans.cn/products/anodized-cnc-aluminum-feet-1pair) or [here](https://www.amazon.com/dp/B07H14TQDX/ref=cm_sw_r_cp_ep_dp_W.2UBbDARSXDD?th=1)) These will give you a \~5deg tilt.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://rgbkb.gitbook.io/rgbkb-build-guides/sol-build-guide/introduction.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
