
이번에 다룰 주제는 QMK와 VIA를 활용한 매크로 키보드 만들기입니다.
그동안 키보드 제작을 하면서 아두이노 코딩이나 펌웨어 수정 같은 과정을 거쳐야 했는데요.
작업을 진행할수록 기본적인 코딩 지식이 없는 초보자에게는
“이거… 너무 어려운 거 아닌가?”라는 장벽이 느껴졌습니다.
그래서 이번에 준비한 프로젝트는
코딩 없이도 바로 사용할 수 있는 매크로 키보드 제작입니다.
QMK 펌웨어를 기반으로 하고,
VIA를 활용해 키 설정까지 GUI로 쉽게 변경할 수 있도록 구성했습니다.
물론 기존 방식처럼
직접 코딩을 하면서 키맵을 수정할 수도 있지만,
이번 콘텐츠는
코딩 지식이 전혀 없는 ‘왕초보’도 만들 수 있는 프로젝트라는 점을
미리 강조하고 싶습니다.
일반적인 DIY 키보드 제작 과정은 보통 다음과 같습니다.
→ 회로 설계(EasyEDA)
→ PCB 제작(JLCPCB)
→ 펌웨어 코딩 및 빌드(QMK)
→ 3D 모델링 및 3D 프린팅
→ 조립 & 테스트
초보자 입장에서 보면
브레드보드 테스트부터 회로 설계, 펌웨어 코딩, PCB 주문, 3D 모델링까지 이 모든 과정을 한 번에 해결하는 건 꽤 높은 진입장벽으로 느껴질 수 있습니다.
그래서 이번 프로젝트에서는
PCB 설계와 펌웨어(QMK) 세팅을 미리 완료해 두었습니다.
여러분은 제가 제공하는
- 거버 파일 (PCB 제작용)
- 펌웨어 파일 (QMK)
- VIA 설정 파일
- 3D 모델링 파일
을 활용해서 PCB 제작, 3D 프린팅, 간단한 조립 이 세 가지만 진행하면 됩니다.
특히 VIA를 사용하면 복잡한 코드 수정 없이도 마우스로 키를 클릭해서 원하는 기능을 바로 할당할 수 있기 때문에 매크로 설정, 단축키 구성, 레이어 변경 까지 아주 쉽게 처리할 수 있습니다.
사실 이 정도 단계만 익혀두면 앞으로 매크로 키보드뿐만 아니라 다양한 커스텀 키보드 프로젝트에서도 큰 어려움 없이 확장해 나갈 수 있습니다.
PCB와 외형 파트가 준비되었다면,
이제 필요한 것은
- RP2040 Zero : https://s.click.aliexpress.com/e/_c3rGTPlT
- 키 스위치 : https://s.click.aliexpress.com/e/_c3NZYG2T
- 다이오드 : https://s.click.aliexpress.com/e/_c3pWguST
- 키캡 : https://ko.aliexpress.com/item/1005009203806252.html?spm=a2g0o.order_list.order_list_main.323.1d23140fy9Ojs0&gatewayAdapt=glo2kor
같은 기본 전자 부품들입니다. 부품들이 준비되었다면, 이제 아래 동영상을 통해 만드는 방법을 감상하시죠!
좀 더 나아가볼까요? 회로는 아래 그림과 같습니다. PCB를 제작안하고 핸드와이어로 회로를 만들 수 있습니다.
그 편이 좀더 수월하시다면 아래 회로도 참고하셔서 제작하세요.

키보드 회로는 사실 매우 간단한 회로입니다. 키를 늘리거나, 키의 배열을 수정할 때 참고하세요.

3D파트는 TOP BODY, BOTTOM BODY 2개로 구성되어 있습니다. 중간에 PCB를 넣고 Bottom Body 홀에 M3 나사로 결합하면 완성됩니다.