> For the complete documentation index, see [llms.txt](https://guides-mechboards.gitbook.io/guides/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guides-mechboards.gitbook.io/guides/firmware/mip-nice-view-display-config.md).

# MiP/nice!view Display Config

{% hint style="danger" %}
If your screen is showing random dots, a garbled display or works intermittently it's likely the CS pin hasn't been set correctly.
{% endhint %}

For our kits/prebuilds that have a soldered promicro like controller, the following configuration is required in addition to the instructions provided by [nice!](https://nicekeyboards.com/docs/nice-view/getting-started). Alternatively you can find our example ZMK repo [here](https://github.com/MechboardsLTD/zmk-config/tree/refresh_mips).

The code snippets need to be inserted into your .keymap file at a root level. An example can be found [here](https://github.com/MechboardsLTD/zmk-config/blob/314dd748bee267eb49236d2f8c726bfdfa33fe72/config/corne.keymap#L23-L25). Take care not to insert within the `/ {`` `*`keymap here`*` ``}` section.&#x20;

## Corne / CRKBD

```
&nice_view_spi {
    cs-gpios = <&pro_micro 8 GPIO_ACTIVE_HIGH>;
};
```

## Sofle V2

```
&nice_view_spi {
    cs-gpios = <&pro_micro 4 GPIO_ACTIVE_HIGH>;
};
```

## Lily58

```
&nice_view_spi {
    cs-gpios = <&pro_micro 4 GPIO_ACTIVE_HIGH>;
};
```
