
Remapper
techmech-keeb/orbit-remapper
Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.

Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.
Remapper is an open-source printed circuit board by techmech-keeb, from the techmech-keeb/orbit-remapper repository on GitHub, published under the MIT licence. It is a 2-layer board of 25 × 25 mm with 49 parts on 94 nets, routed with 392 tracks and 50 vias.
It is built around the RP2040, W25Q128JVSIQ and TLV73333PDBV. Its parts include 30 capacitors, 10 resistors, 5 ICs, 2 connectors and 2 crystals. It belongs with the keyboards and input and radio and wireless boards and the ESP32 and RP2040 boards of this library.
M5Dial(ESP32-S3)1 台で、Bluetooth のキーボードやマウスを受け取り、HID Remapper のコアでリマップして、USB で PC に出す卓上リマッパーです。丸い画面とダイヤルで、つながっている機器の状態を見たり、ペアリングを管理したりできます。

初代 M5Dial で IST Trackball と Mistel MD600 をつないだところ(版 e72c27a、2026-10)。
Built on HID Remapper by jfedor2. 本家から派生した独立プロジェクトで、本家の公式モデルや承認済みの製品ではありません。
開発中です。 動作は、初代 M5Dial と作者の手元の機器(IST Trackball、Mistel MD600 など)で確かめた範囲に限られます。製品として完成したものではありません。
未実装・未検証の機能は、このREADMEと変更履歴で区別して案内します。
M5Dial の入手先:動作を確かめたのは初代 M5Dial(M5StampS3 搭載)です。初代は手に入りにくくなっており、いま売られているのは後継の M5Stack Dial v1.1(StampS3A 搭載、型番 K130-V11)です。購入先の例:スイッチサイエンス。v1.1 では、Orbit の動作も技適(日本の電波法の認証)も、まだ確かめていません。
ファームウェアは Releases から取れます(Orbit_Remapper_firmware_v<版>_M5Dial.bin)。変更の履歴は CHANGELOG.md にあります。自分でビルドすることもできます(firmware/orbit/README.md)。BIOS の画面で使えるか、PC をスリープから起こせるかは、まだ確かめていません。
ファームウェアの構成、ビルド・リリースの再現手順、試験コードは 開発者向けガイド にあります。
0xCAFE / 0xBAF2 と「HID Remapper Bluetooth」という製品名を名乗ります。正式な割り当てではありません。| 対象 | ライセンス |
|---|---|
| ソフトウェア(ファームウェア、ツール、CAD・描画の生成スクリプト) | MIT License |
| ハードウェア設計(STEP、DXF、今後の基板データ) | CERN Open Hardware Licence Version 2 - Permissive(CERN-OHL-P-2.0) |
文書と画像(docs/、dev/ の文書と各 README、docs/images/ の写真) | Creative Commons Attribution 4.0 International(CC BY 4.0) |
本家 HID Remapper のコード(firmware/hid-remapper/) | 本家の MIT License(Copyright (c) 2023 Jacek Fedorynski)。一部のファイルは各自の表示に従う |
| ビルド時に取得する部品(ESP-IDF、NimBLE、TinyUSB、LVGL など) | 各部品のライセンス。このリポジトリには含めない |
| 第三者の素材(メーカーの写真、寸法図、フォント) | このリポジトリには含めない。出典のリンクだけを残す |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C17, C101, C102, C103, C104, C105, C106, C107, C108, C109, C117 +4 |
| 6 | 1u | Capacitor_SMD:C_0402_1005Metric | C10, C13, C15, C16, C110, C113 |
| 4 | 15p | Capacitor_SMD:C_0402_1005Metric | C18, C19, C118, C119 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R6, R7, R106, R107 |
| 4 | 27 | Resistor_SMD:R_0402_1005Metric | R3, R4, R103, R104 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R5, R105 |
| 2 | Conn_01x06 | Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical | J1, J101 |
| 2 | Crystal_GND24 | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1, Y101 |
| 2 | RP2040 | RP2040:RP2040-QFN-56 | U3, U103 |
| 2 | W25Q128JVS | USON:8-USON | U5, U105 |
| 1 | TLV73333PDBV | SOT:SOT-23-5 | U4 |
It measures 25 × 25 mm and has 2 copper layers, 1.6 mm thick.
49 parts, built around the RP2040, W25Q128JVSIQ and TLV73333PDBV. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the techmech-keeb/orbit-remapper repository on GitHub, at the commit this page was made from: the board is firmware/hid-remapper/custom-boards/v2/kicad/Remapper.kicad_pcb and its schematic firmware/hid-remapper/custom-boards/v1/kicad/Remapper.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

techmech-keeb/orbit-remapper
Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.

techmech-keeb/orbit-remapper
Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.

techmech-keeb/orbit-remapper
Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.

techmech-keeb/orbit-remapper
Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.

techmech-keeb/orbit-remapper
Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.

techmech-keeb/orbit-remapper
Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.


mizma/ergoSHIFT
11 button leverless controller with shifted home position




InfraredAces/GP2040-CE-projects
Various GP2040-CE Hardware Projects and Accessories


mizma/SlimDash
ErgoDash inspired low-profile key switch keyboard with embedded RP2040