

Ss44
- Size
- 130 × 80 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 59
- Pads
- 444
- Tracks, vias
- 469, 228
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 13 Aug 2026
- Updated
- 16 Aug 2026
Overview
Ss44 is an open-source printed circuit board by hatolife, from the hatolife/ss44 repository on GitHub. It is a 2-layer board of 130 × 80 mm with 54 parts on 59 nets, routed with 469 tracks and 228 vias.
It is built around the RP2040-ZERO. Its parts include 22 diodes, 22 switches, 1 IC and 1 connector. It belongs with the RP2040 boards of this library.
Main components
1README
README.mdSS44
SS44は、左右反転して使用できる同一基板とRP2040-Zeroを採用した、44キーの 左右分割キーボードです。左右間はGP29の1線式半二重シリアル通信で接続します。
ディレクトリ構成
ss44_pcb/: KiCadプロジェクト、回路図、製造データ、3Dモデル、および基板設計で 使用したシンボル・フットプリントライブラリfirmware/vial-qmk/keyboards/ss44/: SS44のキーボード定義とVialキーマップfirmware/ss44_vial.uf2: 左右共通の書き込み済みVial対応ファームウェア
ハードウェア仕様
片側は4×6のマトリクスで、22キーを実装します。
- 行: GP28、GP27、GP26、GP15
- 列: GP5、GP4、GP3、GP2、GP1、GP0
- ダイオード方向: COL2ROW
- 左右間通信: GP29、RP2040 PIOによる半二重シリアル通信
基板上のジャンパーを適切に短絡した後のTRRS配線は次のとおりです。
- Tip: VCC(5 V)
- Ring 1: データ(GP29)
- Ring 2: 未接続
- Sleeve: GND
USB給電中はTRRSケーブルを抜き差ししないでください。TRRSプラグは挿入途中で 隣接端子を一時的に短絡する可能性があります。
ファームウェア
ss44_vial.uf2を左右両方のRP2040-Zeroへ書き込んで
ください。左右判定専用のハードウェア端子がないため、ファームウェアは左手側を
メインとして固定しています。USBは左手側へ接続してください。
再ビルドする場合は、firmware/vial-qmk/keyboards/ss44をVial-QMKツリーの
keyboards/ss44へコピーまたはシンボリックリンクし、次を実行します。
qmk compile -kb ss44 -km vial以前の動的キーマップがEEPROMに残っている場合は、左手側の最上段・最外側キーを 押しながらUSBを接続して初期化してください。Vialからアンロックを求められた場合は、 左右の最上段・最外側キーを同時に押してください。
Tap/Holdキーの判定時間(TAPPING_TERM)の初期値は300msです。Vialの
「QMK Settings」で変更した値はEEPROMへ保存されるため、新しい初期値を反映するには
Bootmagicによる初期化、またはVial上での設定リセットが必要です。
基板データ
メインのKiCadプロジェクトはss44_pcb/ss44/ss44.kicad_proです。
ss44_pcb/_Library.*、ss44_pcb/KiCAD_FootPrint、
ss44_pcb/isw-kbd-libには、基板設計で参照したライブラリが入っています。
Parts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | D | _Library:Diode_TH_SMD_rev | D1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +6 |
| 22 | SW_Push | _Library:CherryMX_Solder_1u_rev | SW1, SW2, SW3, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22 +6 |
| 4 | Jumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3, JP4 |
| 4 | M2_SpacerHole | _Library:M2_SpacerHole | Ref**, Ref**, Ref**, Ref** |
| 1 | AudioJack4 | _Library:TRRS_MJ-4PP-9_rev | J1 |
| 1 | RP2040-Zero | _Library:RP2040-Zero-THT_rev | U1 |
Questions
How big is the Ss44 PCB?
It measures 130 × 80 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ss44 use?
54 parts, built around the RP2040-ZERO. 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 Ss44 KiCad files?
From the hatolife/ss44 repository on GitHub, at the commit this page was made from: the board is ss44_pcb/ss44/ss44.kicad_pcb and its schematic ss44_pcb/ss44/ss44.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ss44 design in my own project?
Its repository states no licence, so its author keeps all rights: ask hatolife before reusing the design.
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers146.3 × 69.5 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

Buinchiez40
ChrisChrisLoLo/bunchiez40
A pocket keyboard that makes use of mouse switches to achieve a miniscule size
90 parts56GPL-3.0 - 2 layers305.2 × 76.2 mm
