# Chocofi Keyboard

### Layout Tester

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2Fz8vyt7qQ3MGZw0LNfzMS%2FChocofi_Keyboard_Layout_Tester.pdf?alt=media&token=93975fac-c02f-4b18-ad46-7ca28d6dca38>" %}

### RP2040-based boards

The command to build a chocofi Vial firmware with ProMicro-shaped RP2040 microcontroller boards such as the Sea Picro.

```
qmk compile -kb crkbd/rev1 -km vial -e CONVERT_TO=promicro_rp2040
```

It's recommended to build your own firmware. Here's a precompiled chocofi firmware based on crkbd.

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FbFakx4LSzTm9h8GN3lkj%2Fcrkbd_rev1_vial_promicro_rp2040.uf2?alt=media&token=142d6aef-22e1-4092-af6f-294657b0eea2>" %}

### Firmware for nice!nano wireless boards

The pre-soldered wireless Chocofi keyboard with nice!view are pre-flashed miryoku ZMK firmware.

The pre-flashed firmware:

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2F9RyH7SJO4uMqIKCEfuzi%2Fmiryoku_zmk-corne_left-nice_view_adapter-nice_view-nice_nano_v2.uf2?alt=media&token=55d95923-3db4-4f98-a073-40ebdd99cb82>" %}
Left Board
{% endfile %}

{% file src="<https://310059516-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MipCDWiRJbsrF2klOWK%2Fuploads%2FN0ThLyEzHGAsoKDv5gX0%2Fmiryoku_zmk-corne_right-nice_view_adapter-nice_view-nice_nano_v2.uf2?alt=media&token=4cfe537d-9208-47c4-b2e5-ef06d7ded36e>" %}
Right Board
{% endfile %}

If you would like to customize your own keymap, please refer to the [ZMK documentation](https://zmk.dev/docs/user-setup). You can find an example of the firmware at the following link: [ZMK Config Corne Chocofi with Niceview](https://github.com/beekeeb/zmk-config-corne-chocofi-with-niceview/tree/main).

#### Troubleshooting 1: My nice!view doesn't display any graphics after flashing a custom firmware.&#x20;

To resolve the issue of the nice!view not displaying graphics after flashing a custom firmware, you will need to enable the `nice_view` and `nice_view_adapter` features in your custom ZMK firmware.

Example: <https://github.com/beekeeb/zmk-config-corne-chocofi-with-niceview/blob/main/build.yaml>

```yaml
include:
  - board: nice_nano_v2
    shield: corne_left nice_view_adapter nice_view
  - board: nice_nano_v2
    shield: corne_right nice_view_adapter nice_view
```
