{"id":18862659,"url":"https://github.com/zk-phi/kastor-keyboard","last_synced_at":"2026-01-26T11:33:06.890Z","repository":{"id":152679695,"uuid":"192835406","full_name":"zk-phi/kastor-keyboard","owner":"zk-phi","description":"3 rows keyboard with thumb keys","archived":false,"fork":false,"pushed_at":"2021-06-30T10:59:57.000Z","size":9017,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-30T21:16:00.476Z","etag":null,"topics":["keyboard"],"latest_commit_sha":null,"homepage":"","language":"OpenSCAD","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zk-phi.png","metadata":{"files":{"readme":"Readme.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-20T02:34:48.000Z","updated_at":"2023-12-18T06:58:55.000Z","dependencies_parsed_at":"2023-08-16T09:16:22.324Z","dependency_job_id":null,"html_url":"https://github.com/zk-phi/kastor-keyboard","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zk-phi%2Fkastor-keyboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zk-phi%2Fkastor-keyboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zk-phi%2Fkastor-keyboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zk-phi%2Fkastor-keyboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zk-phi","download_url":"https://codeload.github.com/zk-phi/kastor-keyboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239808130,"owners_count":19700440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["keyboard"],"created_at":"2024-11-08T04:35:24.618Z","updated_at":"2026-01-26T11:33:01.855Z","avatar_url":"https://github.com/zk-phi.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kastor keyboard\n\n※これは Kastor シリーズ試作第二版の紹介です。前作の組み立てガイドなどは [こちら](https://github.com/zk-phi/kastor-keyboard/tree/014ffdced01a2b5000a81938f7c5bd26ed5e1a9d) からどうぞ。\n\n![Kastor](images/kastor2.jpg)\n\n独自配列の 30% キーボードシリーズの試作第二版です。\n\n特徴\n\n- 内部の空洞を減らした独自の積層ケースで打鍵音＆デザイン性を向上\n  - 打鍵音参考 https://twitter.com/zk_phi/status/1164212374150111237\n- 最下段を親指で押しやすくした独自配列を採用\n\n前作の独自配列と比較すると\n\n- デザイン性のため、親指キーを手前にせり出させる仕様を廃止\n- 代わりに最下段を外側に向かって 0.25u だけずらした新しい配列を採用、シンメトリーは諦め\n\nとなっています。\n\n試作品のため、わかる人向けです\n\n## 注意\n\n![プレートの設計ミス](images/plate_bug.png)\n\n設定ミスにより、上辺と底辺でネジ穴の位置が微妙にずれています。\n\nこれによって、一見上下対称に見える右手のプレートなども表裏を合わせないとネジが通りません。\n\n組み立て時は注意してください。\n\n## パーツ\n\n![プレートたち](images/plates.jpg)\n\n※写真は４セット分です。。\n\n- Kastor Rev.2 Kit\n  - 基板２枚\n  - 底板２枚\n  - ボトムプレート２枚\n  - ローワーミドルフレーム２枚\n  - ミドルフレーム 上側・下側各２枚\n  - ローワートッププレート２枚\n  - トッププレート２枚\n  - トップフレーム 薄・厚各２枚\n- キースイッチ x36\n- ダイオード 1N4148w x38\n- TRRS ジャック MJ-4PP-9 x2\n- 2 ピンタクトスイッチ x2\n- コンスルー付き ProMicro x2 セット\n- M2 ナット x20\n- M2 ネジ 22mm x20 (プレートを全て使う場合)\n\n## ケースのカスタマイズについて\n\n- 底板を省略すると、一部の電子部品がむき出しになってしまう代わりにキーボードの高さを 2mm 抑えることができます\n- トップフレームは 2mm 厚、3mm 厚のものが付属します。両方使って 5mm としてもいいですし、片方あるいは両方を省略することもできます\n\n一部のプレートを省略する場合は、それに合わせてネジの長さも調節してください。\n\n## 組み立て\n### スイッチ以外の電子部品類の実装\n\n![電子部品類を実装](images/components.jpg)\n\n1. リバーシブル基板なので、二枚の基板のうち片方を裏返しておく（右右や左左キーボードを作らないように！！）\n2. ダイオードを半田付け x38 （基板の四角で囲まれている側 と、ダイオードの線の入っている側を合わせてください）\n3. ダイオードを半田付けした面と同じ面から TRRS ジャック・リセットスイッチを刺して、半田付け x 各 2\n\n### Pro Micro の実装\n\n![Pro Micro を実装](images/promicro.jpg)\n\n前作同様、 Pro Micro の実装向きが特殊なので注意してください。\n\n1. 基板を裏返して、スイッチを実装した面が下に来るようにする\n2. 基板にコンスルーを差し込む x4 （向きは Helix のビルドガイドなど参照。半田付けは不要）\n3. 基板上の「TX」の目印に合わせて、コンスルーに ProMicro を載せる（左右のキーボードで ProMicro の裏表が逆になっていれば ok … 左手は ProMicro の部品面を２枚の基板で挟み込むように、右手は部品面がむき出しになるはず）\n4. ProMicro とコンスルーの間だけを半田付け\n5. ファームを焼いて動作確認\n\nサンプルのファームウェアは https://github.com/zk-phi/qmk_firmware に kastor という名前で入っています。\n\n: make kastor/rev2:phi:avrdude\n\nケーブル類を接続した状態でスイッチを取り付ける穴をピンセットなどで直接短絡させ、無事キー入力ができれば ok です。\n\n### スイッチの実装\n\nPro Micro を外し、スイッチを実装します。まずはトッププレート・ローワートッププレートの向きを合わせます。紛らわしいので注意してください。\n\n![ネジ穴がずれている](images/incorrect_plate.jpg)\n\n1. 基板を裏返して、上の手順で部品を実装した面が下側に来るようにする\n2. TRRS ジャックやリセットスイッチの足が飛び出しているところにちょうど穴がくるようにローワートッププレートを重ねる\n3. ローワートッププレートとネジ穴がぴったり合うようにトッププレートを重ねる\n\nプレートの正しい向きがわかったら、スイッチを取り付けてゆきます。\n\n1. トッププレート側から２枚を貫通するようにスイッチをセット\n2. スイッチをプレートごと基板に挿入\n3. Pro Micro のくる位置にあるスイッチだけは足をカット\n\nスイッチを半田付けしてしまうと、半田をはがさない限りプレートの向きを直すことができなくなります。念のため再度向きを確認した上、半田付けしましょう。\n\n### ケースを組み立てる\n\n![組み立て](images/assemble.png)\n\n下から\n\n- 底板\n- ボトムプレート\n- ローワーミドルフレーム\n- ミドルフレーム 上側・下側\n- 実装済みの基板＆トッププレート\n- 好みの枚数のトップフレーム\n\nをこの順に重ね、ネジで貫通・ナットで留めます。ミドルフレームの上側を除く全てのパーツで左右の別・向きがあります。ネジ穴がぴったり重なっていて、部品に干渉していなければ正しく積めています。\n\n仕上げにゴム足を貼り付ければ完成です。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzk-phi%2Fkastor-keyboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzk-phi%2Fkastor-keyboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzk-phi%2Fkastor-keyboard/lists"}