zmk/app/boards/shields/leeloo_micro
2023-04-26 14:24:02 +00:00
..
boards Updates from pre-commit. 2023-04-26 14:24:02 +00:00
Kconfig.defconfig Updates from pre-commit. 2023-04-26 14:24:02 +00:00
Kconfig.shield Updates from pre-commit. 2023-04-26 14:24:02 +00:00
leeloo_micro.conf Leeloo-Micro v1 updates to support Zephyr 3.2 2023-04-26 07:25:08 -06:00
leeloo_micro.dtsi Updates from pre-commit. 2023-04-26 14:24:02 +00:00
leeloo_micro.keymap Updates from pre-commit. 2023-04-26 14:24:02 +00:00
leeloo_micro.zmk.yml Leeloo-Micro v1 updates to support Zephyr 3.2 2023-04-26 07:25:08 -06:00
leeloo_micro_common.dtsi Updates from pre-commit. 2023-04-26 14:24:02 +00:00
leeloo_micro_left.overlay Updates from pre-commit. 2023-04-26 14:24:02 +00:00
leeloo_micro_right.overlay Updates from pre-commit. 2023-04-26 14:24:02 +00:00
README.md Updates from pre-commit. 2023-04-26 14:24:02 +00:00

Clickety Split | Leeloo-Micro

Leeloo-Micro v1 Wireless

Keyboard Designer: clicketysplit.ca GitHub: ClicketySplit Hardware Supported: nice!nano v2, nice!view v1

Leeloo-Micro is a 3x5x5m derivative of Leeloo v2; inheriting the column stagger and modifiers row, yet, reducing the number of switches by removing the top row and outside columns. With Leeloo-Micro's inaugural release being wireless, it leverages nice!nanos and nice!views for its microcontrollers and displays.

Features

  • 3x5x5m Split Keyboard
  • Support for Kailh Low Profile Choc switches with 18mm x 18mm spacing.
  • All switch locations are socketed.
  • Support for Alps Alpine EC11 Rotary Encoders—one on each side, in one of two locations.
    • Rotary encoder locations are socketed.
  • nice!view Displays are inherently supported, socketed, and no extra wiring is required.
  • Support for per-switch RGB underglow.
  • Support for both 110mAh or 700mAh batteries.
  • Support for Alps Alpine Micro On/off switches.

Building Leeloo-Micro ZMK Firmware

ZMK Firmware: Introduction to ZMK Installation: Installing ZMK Customization: Customizing ZMK Development Environment: Basic Setup

Build commands for the default keymap of Leeloo-Micro:

west build -d build/left -p -b nice_nano_v2 -- -DSHIELD=leeloo_micro_left
west build -d build/right -p -b nice_nano_v2 -- -DSHIELD=leeloo_micro_right

Build commands for your custom keymap of Leeloo-Micro:

west build -d build/right -p -b nice_nano_v2 -- -DSHIELD=leeloo_micro_right -DZMK_CONFIG="C:/dev/zmk/[yourNmae]/leeloo_micro/config"
west build -d build/left -p -b nice_nano_v2 -- -DSHIELD=leeloo_micro_left -DZMK_CONFIG="C:/dev/zmk/[yourName]/leeloo_micro/config"

Building Leeloo-Micro's ZMK Firmware with nice!view Displays

There are a couple of files that need to be adjusted before the build commands can be run.

Edit the leeloo_micro.keymap File

Near the top 3rd of the leeloo_micro.keymap file, locate the following code block:

//nice_view_spi: &spi0 {
//  compatible = "nordic,nrf-spim";
//  pinctrl-0 = <&spi0_default>;
//  pinctrl-1 = <&spi0_sleep>;
//  pinctrl-names = "default", "sleep";
//  cs-gpios = <&pro_micro 4 GPIO_ACTIVE_HIGH>;
//};

Remove the forward slashes to resemble the following:

nice_view_spi: &spi0 {
    compatible = "nordic,nrf-spim";
    pinctrl-0 = <&spi0_default>;
    pinctrl-1 = <&spi0_sleep>;
    pinctrl-names = "default", "sleep";
    cs-gpios = <&pro_micro 4 GPIO_ACTIVE_HIGH>;
};

Save your changes and close the file.

Edit the leeloo_micro.conf file:

Near the top of the leeloo_micro.conf file, locate the following line items:

# Uncomment the following line to enable the OLED Display or nice!view Display
# CONFIG_ZMK_DISPLAY=y

Remove the # character in front of the CONFIG_ZMK_DISPLAY configuration item to resemble the following:

# Uncomment the following line to enable the OLED Display or nice!view Display
CONFIG_ZMK_DISPLAY=y

Save your changes and close the file.

Sample Build Commands for nice!view Displays

Build commands for the default keymap of Leeloo-Micro:

west build -d build/left -p -b nice_nano_v2 -- -DSHIELD="leeloo_micro_left nice_view_adapter nice_view"
west build -d build/right -p -b nice_nano_v2 -- -DSHIELD="leeloo_micro_right nice_view_adapter nice_view"

Build commands for your custom keymap of Leeloo-Micro:

west build -d build/left -p -b nice_nano_v2 -- -DSHIELD="leeloo_micro_left nice_view_adapter nice_view" -DZMK_CONFIG="/workspaces/zmk-config/[yourNmae]/leeloo_micro/config"
west build -d build/right -p -b nice_nano_v2 -- -DSHIELD="leeloo_micro_right nice_view_adapter nice_view" -DZMK_CONFIG="/workspaces/zmk-config/[yourNmae]/leeloo_micro/config"

Support

If you have any questions with regards to Leeloo-Micro, please Contact Us.

Clickety Split For the love of split keyboards.