Skip to the content
PCBKitNew board
2 layers15 × 38.3 mmRemapper, the printed circuit board in 3D

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

Size
15 × 38.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
54
Pads
154
Tracks, vias
237, 33
Pours
3
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
1 Oct 2026
Updated
23 Oct 2026

Overview

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 15 × 38.3 mm with 32 parts on 54 nets, routed with 237 tracks and 33 vias.

It is built around the RP2040, W25Q128JVSIQ and TLV73333PDBV. Its parts include 16 capacitors, 9 resistors, 3 ICs, 1 connector and 1 switch. It belongs with the keyboards and input and radio and wireless boards and the ESP32 and RP2040 boards of this library.

Main components

3

README

README.md

Orbit Remapper

M5Dial(ESP32-S3)1 台で、Bluetooth のキーボードやマウスを受け取り、HID Remapper のコアでリマップして、USB で PC に出す卓上リマッパーです。丸い画面とダイヤルで、つながっている機器の状態を見たり、ペアリングを管理したりできます。

初代 M5Dial の画面。緑のリングの内側に「ORBIT 3/15」、IST TrackBall(P1、7.50 ms)と MISTEL-1(P3、7.50 ms)の 2 枚のカード、「2 devices connected」、「USB mounted e72c27a」が表示されている。右にトラックボール、奥にキーボード

初代 M5Dial で IST Trackball と Mistel MD600 をつないだところ(版 e72c27a、2026-10)。

Built on HID Remapper by jfedor2. 本家から派生した独立プロジェクトで、本家の公式モデルや承認済みの製品ではありません。

開発中です。 動作は、初代 M5Dial と作者の手元の機器(IST Trackball、Mistel MD600 など)で確かめた範囲に限られます。製品として完成したものではありません。

できること(2026-10 時点)

  • Bluetooth LE の HID 機器を同時に 2 台、7.5 ms の間隔で受け取る。
  • 本家 HID Remapper のコア(無改造)でリマップする。設定は本家の Web 設定ツール(https://www.remapper.org/config/ )でそのまま行える。
  • 機器ごとに固定のポート番号を振る台帳。1 台ずつの削除、上限 15 台、アドレスが変わった機器の引き継ぎ。
  • 登録済みの機器が組み直しを求めたときは、本体で許可するまでつながない。
  • 画面:状態の色のリング、機器のカード、ダイヤルで操作するメニュー(ペアリング、削除、画面の回転、画面を消すまでの時間)。

未実装・未検証の機能は、この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 をスリープから起こせるかは、まだ確かめていません。

開発に加わる人へ

ファームウェアの構成、ビルド・リリースの再現手順、試験コードは 開発者向けガイド にあります。

注意

  • USB の VID/PID と製品名:今は本家の Web 設定ツールをそのまま使うため、本家と同じ 0xCAFE / 0xBAF2 と「HID Remapper Bluetooth」という製品名を名乗ります。正式な割り当てではありません。
  • 名前:「Orbit」はリポジトリ名として使っているだけで、商標の確認はしていません。
  • ログ:ファームウェアのログには、機器のアドレスの下位 2 バイトだけを出します。ペアリングの鍵や M5Dial の MAC アドレスは出しません。

ライセンス

対象ライセンス
ソフトウェア(ファームウェア、ツール、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 など)各部品のライセンス。このリポジトリには含めない
第三者の素材(メーカーの写真、寸法図、フォント)このリポジトリには含めない。出典のリンクだけを残す

Parts

32
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0402_1005MetricC101, C102, C103, C104, C105, C106, C107, C108, C109, C117
41kResistor_SMD:R_0402_1005MetricR1, R2, R106, R107
41uCapacitor_SMD:C_0402_1005MetricC15, C16, C110, C113
2100kResistor_SMD:R_0402_1005MetricR3, R4
215pCapacitor_SMD:C_0402_1005MetricC118, C119
227Resistor_SMD:R_0402_1005MetricR103, R104
110kResistor_SMD:R_0402_1005MetricR105
1AudioJack4Jack:C18185602J1
1Crystal_GND24Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY101
1RP2040RP2040:RP2040-QFN-56U103
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW102
1TLV73333PDBVSOT-23-5:SOT-23-5U4
1USB_AType-A:C98125USB2
1W25Q128JVSUSON:8-USONU105

Questions

How big is the Remapper PCB?

It measures 15 × 38.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Remapper use?

32 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.

Where can I download the Remapper KiCad files?

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/v8/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.

Can I use the Remapper design in my own project?

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).

More from techmech-keeb/orbit-remapper

6
  • 2 layers100 × 100 mmRemapper, the printed circuit board in 3D

    Remapper

    techmech-keeb/orbit-remapper

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

    133 parts2MIT
  • 2 layers14.1 × 99.5 mmRemapper, the printed circuit board in 3D

    Remapper

    techmech-keeb/orbit-remapper

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

    88 parts2MIT
  • 2 layers27 × 100 mmRemapper, the printed circuit board in 3D

    Remapper

    techmech-keeb/orbit-remapper

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

    67 parts2MIT
  • 2 layers25 × 25 mmRemapper, the printed circuit board in 3D

    Remapper

    techmech-keeb/orbit-remapper

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

    49 parts2MIT
  • 2 layers91 × 37 mmRemapper, the printed circuit board in 3D

    Remapper

    techmech-keeb/orbit-remapper

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

    46 parts2MIT
  • 2 layers15 × 32.8 mmRemapper, the printed circuit board in 3D

    Remapper

    techmech-keeb/orbit-remapper

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

    30 parts2MIT

Similar boards

  • 2 layers44 × 44 mmTrackball, the printed circuit board in 3D

    Trackball

    jfedor2/rp2040-pmw3360

    RP2040+PMW3360 PCB and code

    40 parts432
  • 2 layers233.2 × 147.7 mmErgoSHIFT rgb, the printed circuit board in 3D

    ErgoSHIFT rgb

    mizma/ergoSHIFT

    11 button leverless controller with shifted home position

    84 parts19CC-BY-SA-4.0
  • 2 layers305.8 × 187.2 mmA16-split, the printed circuit board in 3D

    A16-split

    duelpadarcade/Duelpad-Zen

    ergonomic-split layout all-button controller

    114 parts8MIT
  • 2 layers236 × 147 mmErgobox, the printed circuit board in 3D

    Ergobox

    richardneililagan/ergobox

    Hitbox-style fight controller based on Flatbox.

    79 parts3GPL-3.0
  • 2 layers280 × 184.5 mmZBox3-0, the printed circuit board in 3D

    ZBox3-0

    zrider99zr/ZBoxHardware

    131 parts3
  • 2 layers77 × 72 mmPXN X9-GP2040-CE, the printed circuit board in 3D

    PXN X9-GP2040-CE

    InfraredAces/GP2040-CE-projects

    Various GP2040-CE Hardware Projects and Accessories

    52 parts2
  • 2 layers232 × 123.6 mmGamepad, the printed circuit board in 3D

    Gamepad

    FlyLeaff/kbgamepad

    a modification of the flatbox

    123 parts
  • 2 layers157.1 × 131.4 mmSlimDash rev1-kicad rounded, the printed circuit board in 3D

    SlimDash rev1-kicad rounded

    mizma/SlimDash

    ErgoDash inspired low-profile key switch keyboard with embedded RP2040

    146 partsCC-BY-SA-4.0