- 오른손을 잃은 사용자가 한 손으로 키보드와 마우스 기능을 모두 수행할 수 있도록 설계된 기계식 키보드
- 트랙볼과 마우스 휠, 방향키 모듈이 통합되어 있어 입력과 포인팅을 동시에 처리 가능
- QMK 펌웨어 기반으로 동작하며, VIA를 통한 키 리맵핑과 펌웨어 업데이트 지원
- 하드웨어, 모델, 펌웨어 자료가 모두 오픈소스로 공개되어 있으며, 좌·우 손용 각각 세 가지 모델의 PCB 설계 포함
- 장애인 접근성과 맞춤형 입력장치 개발 측면에서 개방형 하드웨어 설계의 실질적 사례로 의미 있음
프로젝트 개요
- 한 손만 사용할 수 있는 사용자를 위해 제작된 기계식 단일 모드 키보드
- 트랙볼이 내장되어 있어 마우스 이동 기능을 대체
- 키보드와 마우스를 번갈아 사용하는 불편을 줄이기 위한 설계
- 펌웨어는 QMK를 사용하며, QMK 커뮤니티의 개발자들에게 감사를 표함
- 제작 과정은 Bilibili 영상 “[我们做了个特别的键盘]”을 참고
- 하드웨어는 HTXStudio 단손 키보드 프로젝트로 공개되어 있음
- GitHub 및 Gitee 저장소에서 소스와 자료 제공
저장소 구성
- Docs: 칩 데이터시트와 제품 이미지 포함
- Firmware: 세 가지 모델용 QMK 펌웨어와 VIA용 JSON 파일 제공
- Hardware: 嘉立创EDA 프로젝트 파일 포함
- Model: 각 모델의 3D 모델 및 가공용 파일 포함
제공 자료
- 좌·우 손용 세 가지 키보드의 총 8개 PCB 설계 파일
- VIA 키맵 설정 파일과 컴파일된 펌웨어
- 모델 디자인 파일 일체
PCB 사양
- 각 모델별로 FR-4 소재, 두께 1.6mm의 2~4층 구조
- 주요 부품:
- STM32G431CBU6 마이크로컨트롤러 사용
- SPI1 채널로 트랙볼 제어, 휠은 별도 신호선 사용
- ALPS 황축 스위치 적용 (소형 모델)
- A to C / C to C 케이블 호환
- 트랙볼, 휠, 방향키 등은 공용 소형 보드로 구성
인쇄 및 가공 부품
- 키캡, 트랙볼 좌, 마우스 버튼, 외피, 하단 베이스 모두 수지(Resin) 또는 PLA 재질로 출력
- 포론(poron) , POM, 실리콘 패드 등 다양한 완충재 사용
- 각 부품의 두께와 재질이 명시되어 있으며, 정밀한 조립 구조를 지원
금속 부품 구성
- 나사 및 열삽입 너트의 규격과 수량이 대·소형 모델별로 상세히 표기
- 예: M3×3×4 열삽입 너트 8개, M3×22 나사 6개 등
기타 부품
- 트랙볼: 직경 25mm, PTFE 재질
- 윤활볼: 직경 2mm, PTFE, 6개 사용
- 휠: 직경 19~20mm, 두께 4~5mm, 금속 재질
- 위성축: 2U 강철판 구조
- 스위치 수량: 소형 57개(ALPS), 대형 57개(일반 기계식)
- FPC 케이블: 0.5mm 간격, 8핀 반전형, 10cm 2개, 15cm 2개
모델 구조
- 좌측 소형 및 대형 키보드의 폭발도 이미지 제공
- 각 부품의 조립 순서와 위치 관계를 시각적으로 제시
조립 및 설치 절차
-
사전 작업
- 4개의 소형 PCB를 본체에 연결 후 펌웨어를 먼저 플래싱
- 일부 스위치, 휠, 트랙볼을 설치해 기능 확인
- 외피와 베이스에 열삽입 너트 장착
- 키캡 인쇄 및 위치 고정용 면 테이프 부착
-
펌웨어 플래싱
- 첫 플래싱 시 PCB 후면의 “B” 버튼을 누른 채 USB 연결
- 업데이트 시 “ESC” 키를 누른 채 USB 연결
- QMK 공식 문서 “Flashing Your Keyboard” 참고
-
조립 순서
- 4개의 소형 보드를 베이스에 나사로 고정
- 좌우 클릭 버튼을 PCB에 부착
- 하단부터 바닥면 → 축좌면 → PCB → 완충면 → 위치판 순으로 적층
- 스위치 삽입 후 외피를 덮고 나사로 고정
- 키캡 장착으로 완성
- 나사 및 너트 설치 가이드는 GitHub의 Model 폴더에서 확인 가능
프로젝트 마무리
- 본 프로젝트는 HTX Studio의 첫 오픈소스 하드웨어 프로젝트
- 개선 제안과 피드백을 환영하며, 커뮤니티 참여를 요청
참고 자료
- Quantum Mechanical Keyboard Firmware (QMK) 공식 문서
- mrjohnk의 ADNS-9800 GitHub 저장소