IT·전자기기
RULE60 V3 - 무선 PCB 제작 및 ZMK 펌웨어
BARAM

Lv.1 BARAM (222.♡.116.145)

2025년 2월 2일 PM 07:35

조회 1,675 공감 0

RULE60 하우징이 최근에 V3 버전으로 나왔고 볼캐치 방식의 저렴한 아크릴 하우징입니다. 

제가 원하는 배열이 있지 않아서 무선 버전을 위해 직접 PCB와 보강판을 제작하게 되었습니다. 


RULE60 하우징은 알리에서 구매를 했고 도착했을때 모습은 아래와 같습니다. 하판에는 배터리를 넣을 수 있는 별도의 공간이 있어서 무선 키보드를 만들 수 있게 되어 있습니다. 


제가 원하는 배열의 무선 보드를 만들기 위해서 직접 보드 제작을 진행했습니다. 아트웍을 완료 했을때 입니다. 


nRF52840 모듈을 사용하고 배터리 커넥터와 아크릴 케이스 사용시 보기에 좋은 언더글로우 LED 까지 추가를 했습니다. 3D 모델 모습입니다. 


60% 배열도 여러가지가 있는데 저는 키캡 수급이 용이한 포커 배열로 제작을 했습니다. 


이 배열에 맞는 보강판은 인터넷에 공개된 버전을 다운 받아서 PCB로 제작을 진행했습니다. 


PCB 작업 후 SMT 주문한 보드가 도착을 했습니다. 환율이 많이 올라서 제작 비용이 괜찮은 알루미늄 키보드 하나 살 가격이었지만 나만의 보드를 만들기 위해서 주문을 했습니다. 


보강판도 제작을 했는데 이후에 설명이 되지만 1.6T로 제작을 했더니 좀 두꺼워서 줄로 갈아내는 작업을 좀 했습니다. 


USB 커넥터 위치도 잘 맞습니다. 


배터리 연결도 문제 없는 것 같습니다. 


미리 준비한 부트로더를 STLINK로 다운로드 하니 정상적으로 실행이 되고 USB 저장 장치로 인식을 합니다. 


보강판이 좀 두꺼워서 개스킷이 두꺼워져서 상/하판 결합이 잘 안되는 문제가 있어서 아래 그림처럼 줄로 좀 갈아냈습니다. 


스위치는 마키아토를 사용해서 보강판까지 조립을 완료 했습니다. 


RULE60 V3 하우징에 최종 조립한 모습입니다. 


키보드 펌웨어는 ZMK를 적용했습니다. rule60용 보드를 아래와 같이 추가했습니다. 


디바이스 트리에서 키매트릭스와 스캔관련 설정등 보드에 맞에 필요한 부분들을 수정했습니다. 


펌웨어 다운로드 후에 정상적으로 키보드로 인식되는 것을 볼 수 있습니다. 


언더글로까지 동작을 했을때 모습입니다. 언더글로우 LED라서 하우징 외곽으로만 불빛이 나오게 됩니다. 


마지막으로 ZMK도 QMK/VIA처럼 실시간 키매핑을 제공하는데 ZMK Studio라는 것으로 지원합니다. ZMK Studio를 지원하도록 펌웨어를 빌드하고 USB 연결 하면 웹으로 키매핑이 가능해 집니다. 


웹브라우저로 실행한 ZMK Studio 화면입니다. 


ZMK 펌웨어를 이용해서 무선 키보드 제작을 진행 해 보았습니다. 소모 전류를 측정했을때 ZMK의 전력 관리가 좋은지 적은 전류만 소모를 해서 꽤 오랜 시간 동안 사용 할 수 있을 것으로 보입니다. 


보드에 적용했던 부트로더와 ZMK 코드는 아래링크를 참조 하시면 됩니다. 


부트로더 

https://github.com/chcbaram/Adafruit_nRF52_Bootloader/tree/master/src/boards/baram_nrf52_zmk


ZMK Config

https://github.com/chcbaram/zmk-config/tree/main/zmk-rule60





댓글 (0)

  • 아직 댓글이 없습니다. 첫 댓글을 작성해보세요!

댓글을 작성하려면 이 필요합니다.