Skip to content

Adapters

joric edited this page Mar 24, 2026 · 31 revisions

USB-to-BT Adapters

The USB host-based adapters are the last resort if you don't have access to the controller or do not want to open the keyboard. You could do much better with UART Bluetooth HID modules, as they don't use USB, they don't need 3.3V to 5V boost converter and much more battery friendly. USB Bluetooth adapters are easier to use but the battery life is not good. You need either MAX3421e or PIC32 or STM32F105 for the USB host. Note some keyboards can work from 3V some won't even start (e.g. CM Novatouch needs 5V) so those adapters use 3.7V-5V DC-DC voltage booster for all the keyboards.

dirty_bullshit

Handheld SCI

sci1

sci2

There's also a new version (BT-500):

Taobao Adapter

Looks like there's no separate USB host (MAX3421E) on the PCB so that QFN controller could actually be STM32F105 (USB host and client) and the module on the rear side definitely looks like a CC2541 clone (I have a similar one).

There's also a funny thing, wake up touch module ($3) https://world.taobao.com/item/548629862732.htm Looks like people use it with the module above. According to the description you don't even need a physical button it's rather a proximity sensor (probably TTP223B based).

taobao

taobao2

USB2BT

Uses a standard Bluetooth dongle as Bluetooth HID. I have no idea how that works but apparently it works. Uses PIC-32 as USB host. Firmware is closed source.

image

image

DIY HID Relay

This one is pretty cheap, recommended for starters. It uses $2 HC-06 module flashed into RN-42, $2 Arduino Mini and an $5 USB host Arduino shield.

Note you absolutely need an USB-host capable microcontroller such as MAX3421E, Atmega32u4 is USB-client only and can't work as a host.

hid-relay-novatoucn

hid-relay-breadboard

USB Host Shield in question (costed about $5): https://www.aliexpress.com/item/32942427334.html

usb-host-shield

The battery doesn't last long because of RN-42 and 5V booster but you can try optimizing the firmware/using 3V power.

You can also make wired USB to QMK converter out of it:

Also see the infamous GH60 thread: https://geekhack.org/index.php?topic=40514

Aliexpress adapters

Dongle Kit

"USB Keyboard Bluetooth 5.3 Converter Wired Keyboard To Wireless Adaptor Converter Bluetooth Module for DIY Keyboard Adapter"

Relatively cheap ($15), maybe cheaper than MAX3421E host shield and all the parts.

(The second USB is for the power brick, see video above.)

aliexpress adapter

Conversion Kit

"2.4G And Bluetooth 5.3 Wireless Converter USB Wired Keyboard To Bluetooth Wireless Adaptor Adapter DIY"

A good conversion kit, from the look of it. Costs about $15 as well.

Seced5e7b4b7c4baa89a35e74ed099942O

WBT2-V4

WBT2-V4 convert wired keyboard to wireless, Mouse and keyboard sharer (Reddit)

Screenshot 2025-08-28 041756

USB-to-USB Adapters

These are NOT WIRELESS. Only listed for reference.

Those pass-through adapters allow to use QMK firmware on any USB keyboard. They usually use a dedicated chip for the USB host, MAX3421e (Atmega 32U4 doesn't have USB host, only USB client).

Hasu USB-USB Converter

Made by Hasu. Uses MAX3421e for the USB host.

Hasu_USB-USB_Converter

VIA Software Module

Arrived on Aliepress in Oct 2023. Pretty small size. Costs about $20.

photo_2023-10-22_07-25-53

HHKB Pro 2

HHKB Pro 2 Kanru Controller

See Software for ZMK-based controllers.

HHKB Pro 2 Hasu Controller

Really obsolete, has 5V DC-DC so it lasts for ~18h on 2500 mAh (YDKB lasts 2 weeks, RF dongle lasts even more).

HHKB Pro 2 YDKB Controller

HHKB Pro 2 YDKB controler from Yang/YDKB (I use that with an USB-C adapter). Very nicely done. Features USB-A hub. Doesn't need external leds, there are onboard status leds that shine through USB-A ports.

ydkb-controller

218138291-cf4d6b15-530b-4802-bd1a-2d507ca7336d 68747470733a2f2f692e696d6775722e636f6d2f685762503465662e6a7067

Also sells as Eevee here:

Screenshot 2025-11-21 185402

More photos (via @ladniys)

2026-03-12-23-40-56-025 2026-03-12-23-42-34-501 2026-03-12-23-41-41-719 2026-03-12-23-47-23-510

HHKB Pro 2 Taobao Module

Another module from Taobao:

Uses nRF52840 and USB-C on board. Unfortunately, there's no USB-hub so you have to use stickers to cover the holes.

photo_2024-01-28_16-51-26 (3)

wireless controller rear view
photo_2024-01-28_16-51-26 photo_2024-01-28_16-51-26 (2)

HHKB Pro 2 Ziyoulang Mod

  • Brand Name ziyoulang
  • Interface Type USB, Bluetooth, Bluetooth / USB (tri-mode: wired, BLE and RF Dongle)
  • Battery Included (684080, 2800 mAh)

HHKB wireless Bluetooth static capacitor keyboard three-mode wireless kit wired to Bluetooth 2.4G wireless customization

0001

photo_2025-11-19_14-29-05

HHKB BT

HHKB BT Ziyoulang Mod

This may sound redundant but there is actually a replacement controller for HHKB BT (2016). It features better battery life, better connection and keymapping support. The firmware is proprietary Chinese, NOT ZMK. Possibly YMDK (Atmega32u4 + nrf51822 + Mass Storage bootloader). Upd. it's not YMDK, it's something else, completely different.

HHKB Classic Static Capacitor Keyboard Custom Tri-mode Examination Retrofit Kit Bluetooth 2.4G Wireless One To Many Switching

S0f3622c610f54dd4b3ec82f92bfaedd8r jpg_640x640

Sadly it doesn't reuse the battery compartment at all, it uses a small Li-Po battery. You can either try to add 2 14500 Batteries or remove the battery compartment altogether and cover the hole.

They also sell HHKB Professional Classic Mod in the same lot.

HHKB Classic

HHKB Classic Ziyoulang Mod

Scb8609153244448692b6a63d9b52057dp jpg_640x640

It's a little bit funny because HHKB Classic PCB has an unpopulated BT-module footprint, but it's apparently borderline impossible to reverse-engineer or replace Classic firmware with the firmare from HHKB Hybrid.

Screenshot 2025-11-19 133515

HHKB Classic Taobao Mod

Something obscure from Taobao for HHKB Classic (two batteries, probably because there's no space for a single large battery).

board receiver front receiver back
294517086-92d8f751-ff6c-4950-b322-1c81fbd5d079 image image

Looks like they never managed to solder BT module to the existing spot and make it work. Too much reverse engineering.

HHKB Pro 2 Cupilot EC Pro2

NOT wireless. Features low speed USB 2.0 hub (FE1.1-based). You'd have to replace the switchboard as well (no JST-13).

ec2

Dongles

RF Dongles

DISCLAIMER: I do not recommend any of that, there's ZMK dongle setup (nRF52-based) if you want a receiver for some reason.

Spindle

A guy named Spindle managed to flash unifying reciever (nRF24LU1+) with his own TMK fork. For the keyboard halves he used two 24l01+ and two 328p's as GPIO extenders for the keyboard matrix.

image

Unigo66

There also were DIY attempts such as Unigo66. They used two Unifying receivers plugged in something like Hasu usb2usb adapter (Atmega32U4 + MAX3421e + USB hub) for the receiver part and two Logitech k230 (cheapest Unifying keyboards on the market, about $25 each) broken and looted for the transmitter part.

Unigo66 front view Unigo66 PCB
unigo-66 unigo66

Since Unigo66 was made/sold in 2018/2019 before the articles about nRF24LE1 firmware dump came out, I tend to believe they resoldered the original chips from the donor Logitech keyboards.

Video (This wireless split is wireless junk): https://youtu.be/pcNMLgUGfqg

TL;DR: it didn't go well, there were complaints about reception and signal interference. Ergonomics also was questionnable.

Unigo66 vs Ergodox (picture)

Unigo66-thumbs

WCorne

WCorne 2.4G spotted on Aliexpress. Uses nRF51822 for the halves but comes with a small receiver dongle, probably nRF24LU1+ based.

CORNE V4 2.4G Wireless MX Mechanical Keyboard Hot-swappable Split Ergonomic 46 key Layout Support VIAL Software Key Mapping

Looks like it uses classic Mitosis scheme but with a small receiver. A reddit user found a matching name, there's even a github but it is for the nRF51822-based receiver coupled with STM32, not nRF24LU1+ so the actual firmware is still kind of questionnable. It doesn't seem like hardware is matching (see #3).

Front Back
front back

Keychron

Keychron somehow managed to introduce 24G protocol in ZMK but it was not merged into master at the time. It links lib_nrf_esb_24G.a apparently as a binary blob (ESB is Enhanced ShockBurst, Nordic protocol used by Logitech).

outputs:
  - usb
  - ble
  - 24G

ZMK Dongles

Besides true wireless Bluetooth, ZMK also supports Dongle scheme for 3 controllers (host + 2 halves). It's a little bit more battery friendly (up to a month on a 100 mAh) than a battery-powered BT host (up to 7 days).

Prospector

For the dongle you can just use SuperMini with an USB-C pigtail and/or 3D-print a case.

Prospector is a desktop ZMK dongle with full color LCD screen.

  • Seeed Studio XIAO nRF52840 (or Nice!nano/SuperMini with a modded case)
  • 1.69-inch IPS LCD screen with curved cover glass (Waveshare LCD Display Module with Touch)
  • Auto brightness with ambient light sensor (APDS9960)
  • 3D-printed case with externally accessible reset button

prospector_hero2

There is also a Pro Micro-sized prospector case in case you don't want to buy a XIAO:

image

Cygnus

A case in a shape of a vintage Apple Macintosh.

Hardware:

  • 1.3-inch I2C OLED display
  • Any small reset button
  • nrf52840 nice!nano

cygnus_dongle

Other Dongles

A bunch of similar-looking dongles with mounting holes and wiring for a reset button, OLED screen and and a 3D printed case.

You can also buy a 3d-printed one on Aliexpress (Fallbreeze Store), ready to go:

Sbed8deba571647b199ec6205997e4890S

You can also try looking for other small size nrf52840 adapters on Aliexpress, akin to the official nRF52840 Dongle.

Clone this wiki locally