Macropad Low Profile 12 Phím (có Rotary Encoder)
Macropad low profile 12 phím kèm rotary encoder, dùng switch Cherry MX Low Profile và Pro Micro ATMEGA32U4 USB-C. Có hướng dẫn in PLA, đi dây matrix handwired, cấu hình QMK/Vial và file STEP để remix.
Mô tả
Macropad low profile dùng switch cơ.
Parts
Amount
Part
Notes
Sources
13
Diode 1N 4148
Chuẩn formfactor diode DO-35 là hợp nhất
Hàng phổ thông: Amazon, Ebay, v.v.
12
Cherry MX Low Profile Switch
Cherry MX Low Profile Switch | Phần thân dưới của switch nằm dưới top plate không nên sâu quá 7mm
Dạo này hơi khó kiếm. Mình đang dùng Reddragon trên Aliexpress https://de.aliexpress.com/item/1005004299855522.html
1
Rotary Encoder Alps EC11E Type
Phần thân dưới nằm dưới top plate không nên sâu quá 7mm
Hàng phổ thông: Amazon, eBay, v.v. https://www.amazon.de/dp/B08728PS6N mình dùng trong bản build
2
Điện trở 10k
M3x4 raised countersunk head screws
Hàng phổ thông: Amazon, eBay, v.v.
10
Ốc M3x4 đầu chìm lồi (raised countersunk head)
Không dùng ốc có đầu kiểu lục giác/hex-nut keyed vì đầu sẽ quá cao
Hàng phổ thông: Amazon, eBay, v.v.
8
Heated insert M3
Tuỳ chọn. Có nhiều biến thể khác nhau. Part này thiết kế cho ruthex (lỗ 4mm)
Hàng phổ thông: Amazon, eBay, v.v. https://www.amazon.de/dp/B08BCRZZS3 mình dùng trong bản build
1
Pro Micro Arduino (ATMEGA32U4) bản USB-C
Có rất nhiều bản clone. Kích thước và linh kiện có thể khác. Nếu kích thước lệch nhiều, bạn có thể phải remix phần vỏ in ra.
https://www.amazon.de/dp/B0B5F3GT42 mình dùng trong bản build. https://de.aliexpress.com/item/1005003643595104.html cũng có vẻ dùng được
12
Keycaps
Profile DSA là ổn. Trong bản build của mình keycap có thể chạm đáy vào plate nhưng vẫn kích được. File in cũng có kèm một thiết kế keycap low profile có thể in.
https://de.aliexpress.com/item/1005004840360158.html mình dùng trong bản build.
1
Micro Switch 6x6x6
Cắt bỏ 2 chân, hàn từ phía trên.
Nên mua một bộ assorted switch 6x6 trên eBay hoặc Amazon. Có nhiều độ dài trục khác nhau, chọn cái nào thò ra khỏi vỏ là được.

Printing
Có 2 biến thể phần body: một bản cho heated insert và một bản cho ốc tự taro (self tapping). Thông số khuyến nghị:
- PLA
- layer height 0.1mm (hoặc 0.12mm nếu bạn tin vào phép màu)
- 100% infill – thành vách khá mỏng, dùng pattern infill nào cũng không tiết kiệm được bao nhiêu thời gian mà chất lượng sẽ giảm
- Phần enclosure và pockets dùng dung sai khá sát. Khả năng cao bạn sẽ phải tinh chỉnh perimeter và hole tolerance. Mình in với default của Superslicer.
Nếu bạn dùng keycap in 3D, có thể phải nới/giũa lỗ stem một chút. Cách mình làm là lấy stem của một switch MX full size đã tháo rời, dùng kìm ép/ấn nó vào keycap. Việc này sẽ debur phần dấu “+” và giúp gắn lên switch cuối dễ hơn.
Wiring
Đi dây matrix như trong các sơ đồ bên dưới. Đây gần như là cách tiêu chuẩn cho hầu hết keyboard handwired mà mình từng thấy. Nếu bạn đã từng làm hand-wired keyboard rồi thì phần này làm như bình thường thôi.
Pro Micro MCU Mapping
Net
MCU Pin
Column 1
D4
Column 2
D0
Column 3, Encoder Switch Pin 1
D1
Row 1
B4
Row 2
E6
Row 3
D7
Row 4
C6
Row 5 / Encoder Switch Pin 2
B5
Encoder A
F4
Encoder B
F5
Encoder C
GND
Reset Button Pin 1
RST
Reset Button Pin 2
GND
Với encoder: hai đường A và B cần được pull-up lên VCC qua điện trở 10k.

Row 5 được dùng riêng cho encoder. Đầu còn lại của encoder switch được nối vào Column 3 / D1. Lưu ý là mình cũng có gắn thêm một diode cho encoder switch, việc này mở ra khả năng gắn thêm 2 switch nữa trên Row 5.
Dây khuyến nghị AWG 28-30, vì lúc đóng case có thể sẽ khá khó nhét cho gọn. Cố gắng giữ dây càng ngắn càng tốt.

Firmware
QMK và Vial
Keymap mặc định như sau:
7
8
9
4
5
6
1
2
3
DEL
0
DOT
Rotary encoder được cấu hình: Volume Up / Volume Down / Mute
Flashing
Cho microcontroller vào chế độ programming (thường là bấm reset 2 lần nhanh) rồi flash file hex vial hoặc default (vanilla qmk) được cung cấp. QMK toolbox sẽ hỗ trợ phần này. Nếu bạn thích dùng avrdude, có thể tham khảo:
QMK
avrdude -p m32U4 -P /dev/ttyACM0 -c avr109 -U flash:w:./pls_macropad_default.hex
Vial
avrdude -p m32U4 -P /dev/ttyACM0 -c avr109 -U flash:w:./pls_macropad_vial.hex
Nếu hệ thống của bạn đáp ứng yêu cầu của Vial (udev rules cho linux) thì giờ bạn có thể truy cập và cấu hình keyboard qua https://vial.rocks:

Remixing
Có chứ! Có file STEP đính kèm, và đây là project onshape nếu bạn thích dùng cái đó.
Giấy phép
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!