제작할 키보드의 스펙을 정의한다.
실제 제작 단계에서 모든 스펙이 반영되기는 힘들다.
진행하면서 타협점을 찾는다.
백라이트
- 저조도 환경에서 시야를 확보할 수 있다. 키보드를 보고 타자치는 경우는 거의 없지만 생각보다 불편하다.
- 밤에 켜두면 은은한 게 보기 좋다.
- RGB보다는 화이트 단일계통으로 통일하고 싶다.
- SMD LED 위주로 알아보도록 한다. 스위치가 DIP 호환인지 SMD 호환인지, 규격이 어떻게 되는지 체크할 것.
스위치
- 체리 MX LP, 카일 LP 등 LP 위주로 선택한다. 일반 스위치는 트래블이 너무 길다.
- 얼마나 "펜타그래프"에 근접하는지를 중요하게 봐야 한다.
- 경험해본 축 종류가 별로 없다. 타건샵 가서 테스트해볼 필요가 있다.
- LP 규격의 경우 호환 부품을 찾기 힘들다고 한다. 부품 준비할 때 조심하자.
- 청축은 소음 때문에 장소에 따라 사용불가능하므로 제외한다.
키캡
- LP 호환 키캡으로 고른다.
- 평평하기보단 중앙이 오목하게(concave) 파인 키캡을 고른다.
- 여의치 않을 경우 3D 프린터로 출력하는 것도 고려하자.
- 일반 키보드처럼 F, J에 돌기가 있으면 좋다.
키보드 배열
- Columnar 혹은 Ortholinear 배열로 한다. Staggering - Deskthority wiki
- Columnar 배열은 규격이 알려지지 않았기 때문에 알아서 정해야 한다.
- 40% ~ 80% 배열. 넘패드는 제외한다.
- Esc와 ~는 분리되어있어야 한다. HHKB 레이아웃이 이걸 만족한다.
- 커스텀 배열을 채택할 수도 있다.
- 분리형 키보드로 만든다.
펌웨어
- QMK(Quantum Mechanical Keyboard)는 유선 키보드에 특화되어있다.
- ZMK는 Zephyr project 기반이고 무선 키보드에 주로 올라가며 배터리 관리에 특화되어있다.
- 그외에도 여러 펌웨어가 있다.
- 직접 펌웨어를 짜는 건 마지막 보루로 남긴다.
컨트롤러
- HID 기능이 있는 걸 사야 꽂고 바로 키보드 입력이 가능하다.
- 대체로 ATmega32u4를 MCU로 사용한다.
- 일반적으로 Teesny 2.0, Arduino pro micro를 사용한다.
- 무선 기능을 추가하려면 nRF52840이 들어있는 걸 써야 한다.
- 컨트롤러 대부분이 micro-USB 규격이다. USB-C를 쓰려면 변형판을 알아보거나 직접 제작해야 한다.
배터리
- CR2032같은 리튬형 건전지나 LiPo같은 리튬폴리머 2차전지로 나뉜다.
- LiPo는 6자리 숫자로 이루어져 있는데 2개씩 끊어서 두께/폭/길이(mm)로 읽는다.
Lithium Polymer Battery 2000mAh for Wireless Smart Speaker (lipolbattery.com) - LED 사용시 배터리 소모가 심하다. ZMK Power Profiler | ZMK Firmware
- 리튬 배터리는 전압이 일정하지 않다. 또한 컨트롤러의 작동 전압도 체크해야 한다.
리튬 배터리로 DIY 프로젝트를 수행할 때 알.. : 네이버블로그 (naver.com)
악세사리
- 측면 경사 조절을 할 수 있는 키트(Tenting kit)
- 팜레스트
- 트랙볼
- 각 악세서리는 탈부착이 가능해야 한다.
디자인
- 손에 피로가 적어야 한다.
- 슬림하면 좋다.
- 휴대가 용이해야 한다.
- 알루미늄을 가공하면 세련된 느낌을 줄 수 있다.
- 프로토타입 단계에서는 3D 프린터를 사용할 수 있다.
'키보드 > 커스텀 빌드' 카테고리의 다른 글
커스텀 키보드 제작기 #2 설계에 참고할 키보드 조사 (1) | 2021.08.15 |
---|