PCB bàn phím là gì? Cấu trúc, hotswap và solder
Trả lời nhanh: PCB bàn phím là bảng mạch nhận tín hiệu từ switch, quét key matrix và gửi dữ liệu qua controller. PCB có thể dùng socket hotswap hoặc mối hàn solder, đồng thời kết nối với daughterboard, firmware và layout mà kit hỗ trợ.
Trong một chiếc bàn phím cơ, nếu case là khung vỏ, switch là nơi tạo ra cảm giác gõ, thì bảng mạch in (printed circuit board – PCB) chính là phần “thần kinh” bên trong, nơi mọi tín hiệu được tiếp nhận và xử lí. Đây là bộ phận ít khi lộ ra ngoài, nhưng lại là nền tảng để toàn bộ bàn phím hoạt động đúng chức năng. Không có PCB, các switch chỉ là những cơ cấu cơ khí riêng lẻ, không thể giao tiếp với máy tính và cũng không thể biến thao tác nhấn phím thành dữ liệu nhập vào.
Nếu anh em đang dùng PCB solder và muốn thay switch, phần lý thuyết về PCB nên đi kèm quy trình xử lý thực tế. Levi đã tách một bài riêng về cách thay switch bàn phím cơ, trong đó giải thích rủi ro bong pad, đứt track, test continuity và khi nào nên gửi Soldering Lab.

Bảng mạch in (printed circuit board – PCB)
PCB là gì?
PCB (Printed circuit board – bảng mạch in) là tấm mạch điện tử nằm bên dưới switch và plate trong cấu trúc bàn phím. Nếu cần nhìn tổng thể trước, bạn có thể đọc thêm bài các thành phần của một chiếc bàn phím cơ custom. Nhiệm vụ của nó là kết nối các switch với hệ thống điều khiển, sau đó truyền tín hiệu về máy tính khi người dùng nhấn phím. Có thể hiểu đơn giản rằng PCB là lớp điện tử trung tâm của bàn phím, nơi biến một hành động cơ học thành một tín hiệu mà máy tính có thể nhận biết.
Về mặt cấu tạo, PCB thường được làm từ vật liệu nền như FR4, bên trên có các đường mạch đồng được in sẵn để dẫn điện. Mỗi vị trí switch sẽ tương ứng với một cặp điểm tiếp xúc trên bảng mạch; để hiểu switch đóng/ngắt tín hiệu ra sao, bài cấu tạo switch bàn phím cơ là phần đọc bổ sung phù hợp. Khi switch được nhấn, mạch điện tại vị trí đó được đóng lại và tín hiệu sẽ được gửi đi. Vì vậy, dù người dùng thường quan tâm nhiều đến chất âm và cảm giác gõ của nó, PCB vẫn là thành phần mang tính sống còn đối với khả năng vận hành của toàn bộ bàn phím.

PCB
Ma trận phím trong keyboard
Để một bàn phím có thể quản lý hàng chục, thậm chí hàng trăm phím mà không cần một đường tín hiệu riêng cho từng nút, người ta sử dụng ma trận phím (key matrix). Thay vì mỗi switch có một dây độc lập hoàn toàn, các switch sẽ được tổ chức theo hàng và cột. Mỗi phím nằm tại giao điểm của một hàng và một cột nhất định.
Khi bạn nhấn một phím, PCB sẽ ghi nhận rằng tại giao điểm giữa hàng nào và cột nào đang có mạch được đóng. Từ đó, hệ thống xác định chính xác phím nào vừa được nhấn. Cách tổ chức này giúp tiết kiệm số lượng chân kết nối trên vi điều khiển, đồng thời làm cho thiết kế mạch hiệu quả hơn rất nhiều.
Có thể hình dung key matrix như một bản đồ tọa độ. Mỗi switch là một điểm giao nhau giữa một hàng và một cột. Khi dòng điện đi qua đúng vị trí đó, bàn phím sẽ biết chính xác phím nào đang được kích hoạt. Đây là nguyên lý nền tảng của gần như mọi bàn phím hiện đại, từ bàn phím văn phòng phổ thông cho đến các bản custom cao cấp.

Ma trận bàn phím
Vi điều khiển và phần mềm nhúng

Vi điều khiển của PCB
Nếu PCB là phần mạch vật lý, thì vi điều khiển (microcontroller) chính là bộ não điều khiển hoạt động của bàn phím. Đây là con chip nhỏ được gắn trên PCB, thường làm việc cùng daughterboard ở các kit custom hiện đại, có nhiệm vụ quét key matrix, nhận tín hiệu từ các switch và quyết định xem thao tác đó tương ứng với ký tự hay chức năng nào.
Tuy nhiên, microcontroller không thể tự hoạt động nếu không có phần mềm nhúng (firmware). Đây là lớp phần mềm được nạp trực tiếp vào chip để định nghĩa cách bàn phím vận hành. Nhờ có firmware, cùng một vị trí switch có thể được gán thành chữ cái, phím chức năng, macro hoặc nhiều lớp layout khác nhau. Nói cách khác, firmware là thứ biến phần cứng tĩnh thành một thiết bị có thể lập trình.

Via – một trong những phần mềm nhúng
Trong thế giới bàn phím cơ custom, QMK là firmware chạy trên vi điều khiển, còn VIA là công cụ cấu hình giao tiếp với firmware tương thích để đổi keymap, layer hoặc macro. VIA không phải một firmware độc lập. Khả năng hỗ trợ cụ thể vẫn phụ thuộc PCB và bản firmware mà nhà sản xuất cung cấp.
PCB thay nóng (hotswap PCB) và PCB hàn cố định (solder PCB)
Một trong những khác biệt quan trọng nhất giữa các loại PCB hiện nay nằm ở việc nó thuộc dạng PCB thay nóng (hotswap PCB) hay PCB hàn cố định (solder PCB). Đây là yếu tố ảnh hưởng trực tiếp đến cách build bàn phím, khả năng thay switch và mức độ thân thiện với người dùng mới.
Hotswap PCB

Hotswap PCB
Hotswap PCB là loại PCB có sẵn socket để người dùng cắm switch trực tiếp vào mà không cần hàn. Ưu điểm lớn nhất của kiểu này là sự tiện lợi. Bạn có thể thay switch nhanh chóng để thử nhiều cấu hình khác nhau, rất phù hợp với người mới chơi hoặc những ai thích trải nghiệm nhiều loại switch trên cùng một bàn phím. Đổi lại, hotswap PCB đôi khi có giới hạn về khả năng hỗ trợ layout và độ bền của socket nếu tháo lắp quá nhiều lần.
Solder PCB

Solder PCB
Ngược lại, solder PCB là loại PCB yêu cầu hàn chân switch trực tiếp lên bảng mạch. Cách này mất thời gian hơn và đòi hỏi kỹ năng, dụng cụ. Một số solder PCB hỗ trợ nhiều bố cục hơn hotswap, nhưng khả năng này phụ thuộc thiết kế mạch cụ thể; không phải mọi solder PCB đều linh hoạt hơn.
So sánh
Hotswap PCB thiên về việc thay switch nhanh, còn solder PCB dùng mối hàn và có thể hỗ trợ layout khác tùy thiết kế. Không có lựa chọn nào tuyệt đối tốt hơn; điều quan trọng là nó có phù hợp với nhu cầu sử dụng hay không.
Khả năng hỗ trợ bố cục trên PCB
Một PCB không chỉ quyết định bàn phím có hoạt động được hay không, mà còn quyết định bạn có thể lắp bàn phím theo bố cục nào. Đây chính là khái niệm khả năng hỗ trợ bố cục (layout support) trên PCB. Tùy theo thiết kế, một PCB có thể chỉ hỗ trợ một bố cục cố định, hoặc hỗ trợ nhiều biến thể khác nhau như ANSI, ISO, split backspace, stepped caps lock, nhiều kích thước spacebar hay nhiều vị trí modifier khác nhau.

Một PCB có thể chỉ hỗ trợ một bố cục hoặc nhiều biến thể khác nhau
Điều này được thể hiện qua số lượng và vị trí các điểm hàn hoặc socket trên bảng mạch. Nếu tại một khu vực có nhiều vị trí tiếp xúc khác nhau, điều đó có nghĩa là người dùng có thể chọn một trong nhiều cách đặt switch để tạo ra các layout khác nhau. Vì vậy, khi chọn PCB, người dùng không chỉ chọn một bảng mạch, mà thực chất đang chọn luôn mức độ linh hoạt của bản build về sau.
Khả năng hỗ trợ bố cục đặc biệt quan trọng với người chơi custom vì nó quyết định mức độ cá nhân hoá của bàn phím. Có người thích layout tiêu chuẩn để dễ làm quen, có người lại muốn split space, có người muốn thêm phím chức năng phụ hoặc thay đổi hàng dưới để tối ưu thao tác. Tất cả những điều đó đều phụ thuộc vào việc PCB có hỗ trợ hay không.
Kết luận
Độ dày, flex cut và cách PCB liên kết với plate có thể góp phần thay đổi phản hồi của cả stack. Bài PCB có thực sự ảnh hưởng đến sound không? phân tích riêng giới hạn của tác động này trong từng build.
PCB là trung tâm điện tử của bàn phím cơ, nơi kết nối các switch, quản lý tín hiệu và quyết định cách bàn phím giao tiếp với máy tính. Từ ma trận phím (key matrix), vi điều khiển (microcontroller), phần mềm nhúng (firmware) cho đến sự khác nhau giữa hotswap PCB và solder PCB, tất cả nên được nhìn trong tổng thể stack structure. Mỗi yếu tố của PCB đều ảnh hưởng trực tiếp đến khả năng sử dụng và mức độ tùy biến của một bản build.
Switch, case và PCB cùng tham gia vào kết quả của build; riêng PCB xác định key matrix, firmware, layout và cách switch kết nối với mạch. Hiểu về PCB là bước quan trọng để bạn không chỉ build một chiếc bàn phím đẹp, mà còn build một chiếc bàn phím đúng với nhu cầu sử dụng của mình.
Bài này khác gì với chủ đề PCB và sound?
Trang này sở hữu intent cấu tạo và chức năng của PCB. Nếu bạn cần đánh giá flex cut, độ dày hoặc cách PCB tham gia vào feel và sound, xem bài PCB ảnh hưởng sound và feel ra sao.