Skip to the content
PCBKitNew board
2 layers14.1 × 99.5 mmRemapper, the printed circuit board in 3D

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

Size
14.1 × 99.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
88
Nets
127
Pads
486
Tracks, vias
721, 60
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
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 14.1 × 99.5 mm with 88 parts on 127 nets, routed with 721 tracks and 60 vias.

It is built around the RP2040, W25Q128JVSIQ and SL2.1A, with the TLV73333PDBV among its other parts. Its parts include 37 capacitors, 19 connectors, 11 resistors, 6 ICs and 2 crystals. It belongs with the keyboards and input and radio and wireless boards and the ESP32 and RP2040 boards of this library.

Main components

4

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

88
QtyValueFootprintReferences
20100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C17, C101, C102, C103, C104, C105, C106, C107, C108, C109, C117 +4
18AudioJack3Jack:C381131J1, J2, J3, J4, J5, J6, J7, J10, J11, J12, J13, J14, J15, J16, J17, J18 +2
61uCapacitor_SMD:C_0402_1005MetricC10, C13, C15, C16, C110, C113
4100uCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC201, C202, C203, C204
415pCapacitor_SMD:C_0402_1005MetricC18, C19, C118, C119
427Resistor_SMD:R_0402_1005MetricR3, R4, R103, R104
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4USB_AType-A:C2689978USB1, USB2, USB3, USB4
310uCapacitor_SMD:C_0402_1005MetricC205, C206, C207
31kResistor_SMD:R_0402_1005MetricR7, R106, R107
3MountingHoleMountingHole:MountingHole_2.2mm_M2H5, H6, H7
210kResistor_SMD:R_0402_1005MetricR5, R105
25.1kResistor_SMD:R_0402_1005MetricR101, R102
2Crystal_GND24Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1, Y101
2RP2040RP2040:RP2040-QFN-56U3, U103
2W25Q128JVSUSON:8-USONU5, U105
1Conn_02x04_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ19
1HRO-TYPE-C-31-M-12Type-C:HRO-TYPE-C-31-M-12-AssemblyUSB101
1SL2.1ASL2.1A:SOP-16_3.9x9.9mm_P1.27mmU1
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW102
1TLV73333PDBVSOT:SOT-23-5U4

Questions

How big is the Remapper PCB?

It measures 14.1 × 99.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Remapper use?

88 parts, built around the RP2040, W25Q128JVSIQ, SL2.1A 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/v6/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 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 × 38.3 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.

    32 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 layers86 × 74 mmKontakt, the printed circuit board in 3D

    Kontakt

    playlogo/billig

    Designing & building a "big" 3D printer from scratch

    65 parts2
  • 4 layers150 × 100 mmZpn devboard, the printed circuit board in 3D

    Zpn devboard

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    168 parts253GPL-3.0
  • 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