nice!nano v2 Wireless Keyboard Controller - image 1
1 / 2
Nice Keyboards·nRF52840

nice!nano v2 Wireless Keyboard Controller

Pro Micro drop-in replacement wireless keyboard controller built on the nRF52840 with BLE 5.0, onboard LiPo charger, mid-mount USB-C, and UF2 bootloader. The most popular controller for ZMK wireless split keyboards at $25.

Starting from

$25.00

Compatible Firmware

Specifications

Components

ARM Cortex-M4F @ 64MHz with 256KB RAM, 1MB flash, BLE 5.0, USB 2.0, hardware crypto, and 0.3µA deep sleep for ultra-low-power wireless keyboard operation

Onboard 4.2V lithium battery charger with jumper-selectable 100mA or 500mA charge rate for wireless keyboard battery management

Bus Interfaces

BLE
USB
D+: integratedD-: integrated
SPI
I2C
UART

GPIO Map

P0.04
Battery Voltage ADC (reserved)
adc
P0.13
VCC Power Control
digital-output

Overview

The nice!nano is a wireless keyboard controller designed as a drop-in replacement for the Pro Micro form factor. Built on the Nordic nRF52840, it's the go-to controller for wireless mechanical keyboards running ZMK firmware — the dominant open-source wireless keyboard firmware built on Zephyr RTOS.

The nice!nano solved the wireless keyboard problem by integrating everything into a tiny Pro Micro footprint: nRF52840 BLE SoC, LiPo battery charger with selectable 100/500mA charge rate, and mid-mount USB-C at just 3.2mm total board thickness. With only ~20µA quiescent current, batteries last weeks to months between charges.

It exposes 23 GPIO pins (21 through-hole + 2 back pads), includes a battery voltage ADC reader for monitoring charge levels, and uses the Adafruit nRF52 UF2 bootloader for easy drag-and-drop firmware flashing. The matte black 2-layer ENIG PCB on Tg 170 FR4 is built for quality and durability.

Use Cases

4

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.