

UpperArm
HYKU Tablet - A Low Latency Pen-Tablet Input Device for osu!
- Size
- 81.8 × 24.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 4
- Nets
- 6
- Pads
- 17
- Tracks, vias
- 50, 0
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 25 Dec 2021
- Updated
- 25 May 2022
Overview
UpperArm is an open-source printed circuit board by sssata, from the sssata/HYKU repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 81.8 × 24.5 mm with 4 parts on 6 nets, routed with 50 tracks and 0 vias.
Its parts include 1 capacitor, 1 IC and 1 connector.
README
README.md
First Time Setup Instructions, Updated for HYKU Configurator v0.6
- Download HYKU_Configurator.exe from here.
- Plug in tablet with a USB-C cable. The LED should light up in a bright rainbow.
- Deactivate tablet by holding down the keyswitchs for 1 second. The LED should turn blue.
- Open the HYKU Configurator and open the Tools tab. Ensure tablet is recognized by the program with the "Connected" indicator at the bottom left.
- Click Fetch Releases button, select latest version (v0.5 as of now), and press Update.
- After Update completes, the tablet will need to be re-calibrated.
- To Calibrate, position arm in a straight line as shown in image and press calibrate.

- Reactivate tablet by holding down the keyswitchs for 1 second. The LED should turn bright rainbow.
Configurator Usage Instructions
- Configure tablet screen area and tablet area by entering values in the Area Settings tab.
- Ensure Tablet is plugged in and recognized by the program with the "Connected" indicator at the bottom left.
- Press the Upload button to apply settings and upload them to the tablet.
Multi Monitor Instructions

What is it?
The HYKU Tablet is a novel drawing tablet-style input device designed from the ground up for osu!.
Image Below Links to Video:
Why HYKU?
The goal of the HYKU is to create a pen tablet that is optimized for low latency. Most drawing tablets currently available offer polling rates below 200 Hz and have some level of hardware filtering that further decreases responsiveness, while the HYKU provides 600 Hz of raw sensor output.
Using the HYKU
The HYKU tablet is plug and play and requires no drivers. The screen and tablet area settings are written and saved on the tablet through the HYKU Configurator utility.
The configurator utility allows:
- Setting Screen area and Tablet area
- Setting cursor smoothing
The tablet features a single button:
Download
The latest version of the configurator program can be found in Releases.
What's in the Box
- 1x HYKU Tablet, fully assembled
- 1x Tablet Pen, Removable
- 1x 2m USB Type C to USB Type A Cable
Tablet Specs
- Polling Rate: 600 Hz
- Max Tablet Area: Approx. 100mm x 80mm
- Max Physical Resolution: Approx. 0.091mm
- Connector: USB-C
- Hot Swappable Switch
- OS Compatibility: Windows 10 64-bit
Parts
4| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 0 | UltraLibrarian:SM05B-NSHSS-TBLFSN | J1 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | AS5600 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | LOGO | Aesthetics:topmask | G*** |
More from sssata/HYKU
2- 2 layers61 × 50 mm

- 2 layers170 × 90 mm

Similar boards
- 2 layers18.5 × 26 mm

24g2usb rp2350zero
joypad-ai/joypad-os
Universal controller firmware for building adapters, dongles, and custom controllers.
4 parts1.7kApache-2.0 - 2 layers116 × 33 mm

- 2 layers19 × 18 mm

Daughter board
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
4 parts915 - 2 layers24.8 × 24.8 mm

Nrf24 breakout
tardate/LittleArduinoProjects
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!
4 parts803MIT - 2 layers26 × 20 mm

Cap chain
drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad
4 parts744MIT - 2 layers34.7 × 20 mm

XG Station Power MSI
osy/XG_Mobile_Station
Open source eGPU dock for ROG Ally and ROG Flow
4 parts712CC-BY-4.0 - 2 layers20.3 × 24.5 mm

Jack power input
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
4 parts546MIT - 2 layers35.1 × 92.1 mm

SDEX2M2 MicroSD Express to M.2 NVMe Adapter for Switch 2 WIP
NVNTLabs/switch2-SDEX2M2
Micro SD Express to M.2 NVME Adapter for Nintendo Switch 2
4 parts542GPL-3.0
Questions
How big is the UpperArm PCB?
It measures 81.8 × 24.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the UpperArm use?
4 parts. 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 UpperArm KiCad files?
From the sssata/HYKU repository on GitHub, at the commit this page was made from: the board is kicad/upperArm/upperArm.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the UpperArm design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
