t-mario-y / 64 Goto Github PK
View Code? Open in Web Editor NEWSplitted, Cherry MX switch, 64 keys, ortholinear mechanical keyboard.
License: MIT License
Splitted, Cherry MX switch, 64 keys, ortholinear mechanical keyboard.
License: MIT License
CircuitPythonで作ったデバイスの普段使いに邪魔なUSBドライブを無効化する(ただし7.0.0から) の通り。
CircuitPython を使用する以上はハードウェア設計時に考慮が必要なポイントになる。
workaroundとして、シリアルコンソールからboot.py
を消去することで有効/無効を切り替えることは可能になっている。
メインで使用するキーボードを完全に置き換えるために必要なものを洗い出す。
本当に必要なスイッチは62だが、予備を見て70で見積もる。
また試作を含めて2セット組むことを想定する。
↑知見がないので、まだ見積もっていない
↓以下ショップで見積もり済み。¥32,700。基板とプレートを抜いてるのに、普通に組んだりHHKB・REALFORCE並にかかってるんですが…!
現状合計7.5日。
ケース設計を決定して3Dプリンタで試行錯誤する。
1cm積層に1hかかるので2時間(2時間機材の前に張り付く必要はないが)
4回くらいは成功までにかかるだろうと目測。
張り付く必要はないとはいえ、その間はオフィスにはいる必要があるので1日
設計自体に慣れが必要。modelingツールの習熟に1日程度?
序盤はmodelingとプリントを同じ日にやるわけにはいかないが、終盤プリント→モデル修正→再プリントくらいはできるか?
プリント自体の試行錯誤で半日。
なんだかんだ言って3Dプリントというアプローチ自体を諦めるおそれも高いので、サンドイッチプレートでも組めるようなアプローチを考慮しておくべきだろうか。
スイッチプレートはアクリルの厚みより薄くしないとダメなので、アクリルにするにしてもボトムだけ。
基板設計
既存キーボードの基板をKiCadで読み、実現したい回路を書ける
ガーバーファイル作成まで1日で行ける?
回路以外にFR4素材のスイッチプレートも発注するのでその寸法が気になる、だいたいManta60の流用でいけそうだが。
PCBが現実に到着するまでの時間は一旦スルーする。
ソフトウェア設計(手元でのVIA/Remap対応)
既存キーボードで知見がないのでハマりそう。
そもそも自作キット(販売予定なし)をそうやってビルドするのが正解なのか?
とりあえず2日。
組み立て
キースイッチは一度付けてしまうと外せないため、下記のような手順を踏みたい。
USBジャックの穴を右手側に出していないため、堅牢なケースとは両立しづらい。
PCBと3Dケース両方を削ることで解消した。次回発注時に以下を実施する。
ただし、現時点でも組み上がるので試作版を完成させてから再発注でも良いかもしれない
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.