[{"data":1,"prerenderedAt":47},["ShallowReactive",2],{"blog-keyboard-pcb-design-cn":3},{"title":4,"description":5,"date":6,"lastUpdated":6,"category":7,"image":8,"readingTime":9,"wordCount":10,"timeRequired":11,"htmlContent":12,"faq":13,"tags":14,"slug":21,"sourceLocale":22,"jsonld":23},"Keyboard PCB Design: Complete Guide to Custom Mechanical Keyboard","Complete guide to keyboard PCB design covering matrix circuits, MCU selection, switch footprints, USB implementation, and manufacturing for custom mechanical keyboards.","2025-09-08","design","/assets/img/blogs/2025/09/keyboard-pcb-design.webp",11,2047,"PT11M","\u003Cp>Custom mechanical keyboards rely on well-designed PCBs that determine switch compatibility, layout flexibility, and firmware features. This guide covers the complete design process from architecture decisions through manufacturing, with practical recommendations for cost-effective and reliable keyboard builds.\u003C/p>\n\u003Cp>HILPCB supports keyboard projects from single prototypes to group buy production runs, with manufacturing capabilities suited for both standard keyboard designs and advanced high-density applications.\u003C/p>\n\u003Ch2>In This Guide\u003C/h2>\n\u003Col>\n\u003Cli>\u003Ca href=\"#pcb-architecture\">PCB Architecture Options\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#mcu-selection\">Microcontroller Selection\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#switch-footprint\">Switch Footprint Design\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#matrix-circuit\">Matrix Circuit and Diodes\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#usb-interface\">USB Interface Design\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#rgb-lighting\">RGB Lighting Implementation\u003C/a>\u003C/li>\n\u003Cli>\u003Ca href=\"#manufacturing\">Design Rules and Manufacturing\u003C/a>\u003C/li>\n\u003C/ol>\n\u003Chr>\n\u003Ch2 id=\"pcb-architecture\">PCB Architecture Options\u003C/h2>\n\n\u003Cp>The fundamental architecture decision affects durability, cost, manufacturing complexity, and USB port positioning flexibility. Understanding the trade-offs helps you choose the right approach for your specific project goals and budget.\u003C/p>\n\u003Cp>\u003Cstrong>Single-PCB designs\u003C/strong> mount the USB connector directly on the main switch board. This approach reduces component count, simplifies assembly, and lowers cost—making it ideal for budget keyboards, prototypes, and designs where simplicity is prioritized. The trade-off is that cable insertion and removal stress transmits directly to the main PCB, potentially affecting long-term reliability with heavy use.\u003C/p>\n\u003Cp>\u003Cstrong>Daughterboard designs\u003C/strong> separate the USB connector onto a small auxiliary PCB, connected to the main board via JST-SH cable or FFC ribbon. This isolation protects the main switch matrix from mechanical stress, enables flexible USB port positioning (bottom-mount, side-mount, or centered), and allows main PCB redesigns without changing the USB interface. Premium custom keyboards typically use this approach despite the added cost and complexity.\u003C/p>\n\u003Ch3>Form Factor Standards\u003C/h3>\n\u003Cp>Standard form factors have established dimensions ensuring compatibility with cases, plates, and keycaps:\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full-size (104-108 keys):\u003C/strong> ~440×140mm, includes numpad and function row\u003C/li>\n\u003Cli>\u003Cstrong>TKL/Tenkeyless (87-88 keys):\u003C/strong> ~360×140mm, removes numpad\u003C/li>\n\u003Cli>\u003Cstrong>75% (82-84 keys):\u003C/strong> ~330×140mm, compact arrangement with function row\u003C/li>\n\u003Cli>\u003Cstrong>65% (66-68 keys):\u003C/strong> ~315×105mm, removes function row, keeps arrows\u003C/li>\n\u003Cli>\u003Cstrong>60% (61-64 keys):\u003C/strong> ~285×95mm, most popular custom format\u003C/li>\n\u003Cli>\u003Cstrong>40% (40-48 keys):\u003C/strong> ~230×80mm, heavily layer-dependent\u003C/li>\n\u003C/ul>\n\u003Cp>The 60% format dominates the custom keyboard community due to its large ecosystem of compatible components. The universal 19.05mm (0.75&quot;) key spacing standard ensures cross-compatibility regardless of manufacturer.\u003C/p>\n\u003Cp>Component placement strategies are detailed in \u003Ca href=\"/cn/blog/keyboard-pcb-layout/\">keyboard PCB layout\u003C/a>.\u003C/p>\n\u003Chr>\n\u003Ch2 id=\"mcu-selection\">Microcontroller Selection\u003C/h2>\n\n\u003Cp>The microcontroller determines firmware compatibility, feature capability, available I/O pins, and cost. Your choice affects not just what the keyboard can do, but also community support, documentation availability, and ease of development.\u003C/p>\n\u003Cp>\u003Cstrong>ATmega32U4\u003C/strong> remains the classic choice, offering native USB HID support without external interface chips, 26 GPIO pins sufficient for most layouts, and comprehensive QMK/VIA support with years of community documentation. The primary limitations are 32KB flash (constrains complex RGB animations and extensive macros) and increasingly difficult component availability during shortages.\u003C/p>\n\u003Cp>\u003Cstrong>STM32F072/F103\u003C/strong> brings 32-bit ARM Cortex-M architecture with more I/O pins, significantly more flash/RAM for advanced features, and faster processing. The F072 includes native USB; the F103 requires an external crystal for USB timing. QMK support has matured considerably, making these excellent choices for feature-rich designs.\u003C/p>\n\u003Cp>\u003Cstrong>RP2040\u003C/strong> has emerged as an excellent modern option with dual-core ARM Cortex-M0+, 30 GPIO pins, programmable I/O (PIO) blocks ideal for driving addressable LEDs without CPU overhead, excellent availability, and competitive pricing. Strong QMK support makes it increasingly popular for new designs.\u003C/p>\n\u003Ch3>Essential Support Circuits\u003C/h3>\n\u003Cp>Regardless of MCU choice, reliable operation requires proper support circuitry:\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>Crystal/Resonator:\u003C/strong> 16MHz for ATmega32U4, 8MHz for STM32F072—required for accurate USB timing\u003C/li>\n\u003Cli>\u003Cstrong>Decoupling Capacitors:\u003C/strong> 100nF ceramic on each VCC pin plus 10μF bulk capacitor near power input—place as close to MCU pins as physically possible\u003C/li>\n\u003Cli>\u003Cstrong>Reset Circuit:\u003C/strong> 10kΩ pull-up resistor with optional tactile button for bootloader entry during development\u003C/li>\n\u003Cli>\u003Cstrong>Programming Header:\u003C/strong> ISP for ATmega, SWD for STM32/RP2040—enables firmware recovery if USB bootloader fails\u003C/li>\n\u003Cli>\u003Cstrong>Voltage Regulation:\u003C/strong> 3.3V LDO if MCU requires lower voltage than 5V USB supply\u003C/li>\n\u003C/ul>\n\u003Chr>\n\u003Ch2 id=\"switch-footprint\">Switch Footprint Design\u003C/h2>\n\n\u003Cp>Switch footprints must accommodate mechanical switches while providing electrical connections and supporting optional features like hot-swap sockets and LEDs. Cherry MX-compatible footprints have become the universal standard, supported by switches from Cherry, Gateron, Kailh, Durock, JWK, and dozens of other manufacturers.\u003C/p>\n\u003Cp>The standard MX footprint includes a 4.0mm center hole for switch housing alignment and two 1.27mm metal pin holes at 6.35mm horizontal spacing. These dimensions are non-negotiable—even small deviations prevent switch insertion or cause binding during actuation.\u003C/p>\n\u003Cp>\u003Cstrong>Five-pin (PCB-mount) switches\u003C/strong> add two plastic alignment pins requiring 1.7mm holes. Including these enables plateless builds where the PCB alone supports the switches—useful for certain case designs and reducing build complexity.\u003C/p>\n\u003Cp>\u003Cstrong>Hot-swap sockets\u003C/strong> have become essential for enthusiast keyboards. Kailh sockets mount on the PCB bottom via 2.55mm square pads at 6.35mm spacing, sitting 1.8mm below the PCB—verify case clearance before committing to hot-swap design. Mill-Max sockets (0305/7305 series) install into through-holes, enabling hot-swap capability with standard footprints.\u003C/p>\n\u003Cp>\u003Cstrong>Universal footprints\u003C/strong> combining all options (MX pins, PCB-mount pins, hot-swap pads, LED positions, diode pads) allow one PCB design to support multiple build configurations—maximizing flexibility for group buy projects.\u003C/p>\n\u003Cp>Detailed specifications in \u003Ca href=\"/cn/blog/keyboard-pcb-layout/\">keyboard PCB layout\u003C/a>.\u003C/p>\n\u003Chr>\n\u003Cdiv style=\"background: linear-gradient(135deg, #1e3a5f 0%, #2d5a87 100%); border-radius: 20px; padding: 32px 24px; margin: 32px 0; box-shadow: 0 12px 32px rgba(0,0,0,0.3);\">\n\u003Ch3 style=\"color: #e0f2fe; font-size: 17px; font-weight: 700; margin: 0 0 24px 0; text-align: center;\">Keyboard Matrix Quick Reference\u003C/h3>\n\u003Cdiv style=\"display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px;\">\n\u003Cdiv style=\"background: rgba(255,255,255,0.1); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #7dd3fc;\">8×8\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #bae6fd; margin-top: 6px;\">Typical 60% Matrix\u003C/div>\n\u003C/div>\n\u003Cdiv style=\"background: rgba(255,255,255,0.1); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #7dd3fc;\">1000Hz\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #bae6fd; margin-top: 6px;\">Standard QMK Scan Rate\u003C/div>\n\u003C/div>\n\u003Cdiv style=\"background: rgba(255,255,255,0.1); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #7dd3fc;\">&lt;1ms\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #bae6fd; margin-top: 6px;\">Input Latency\u003C/div>\n\u003C/div>\n\u003Cdiv style=\"background: rgba(255,255,255,0.1); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #7dd3fc;\">NKRO\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #bae6fd; margin-top: 6px;\">With Per-Key Diodes\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\n\u003Ch2 id=\"matrix-circuit\">Matrix Circuit and Diodes\u003C/h2>\n\n\u003Cp>Matrix circuits dramatically reduce I/O requirements—a 61-key keyboard uses an 8×8 matrix requiring only 16 MCU pins instead of 61 (74% reduction). The MCU scans by driving rows LOW sequentially while reading columns; pressed switches pull their column LOW, indicating a keypress at that intersection.\u003C/p>\n\u003Cp>\u003Cstrong>Ghosting\u003C/strong> occurs when three keys forming a rectangle are pressed simultaneously—current flows through unintended paths, falsely detecting a fourth key. This fundamental limitation would restrict keyboards to detecting only certain key combinations without mitigation.\u003C/p>\n\u003Cp>\u003Cstrong>Per-switch diodes\u003C/strong> solve ghosting by allowing current to flow in only one direction. With diodes correctly installed, the keyboard achieves N-key rollover (NKRO)—any combination of keys detected accurately. This is why all quality mechanical keyboards include one diode per switch.\u003C/p>\n\u003Cp>Two standard configurations exist: \u003Cstrong>COL2ROW\u003C/strong> (cathode toward row, QMK default) and \u003Cstrong>ROW2COL\u003C/strong> (cathode toward column). Both work equally well—choose based on routing convenience, but ensure firmware configuration matches hardware exactly.\u003C/p>\n\u003Cp>Common diode options: 1N4148 through-hole for hand-soldering, 1N4148W (SOD-123) for standard SMT, 1N4148WS (SOD-323) for compact layouts, BAV70 dual-diode (SOT-23) to serve two switches per package.\u003C/p>\n\u003Cp>Comprehensive theory in \u003Ca href=\"/cn/blog/keyboard-matrix-design/\">keyboard matrix design\u003C/a>. Orientation details in \u003Ca href=\"/cn/blog/keyboard-diode-direction/\">keyboard diode direction\u003C/a>.\u003C/p>\n\u003Chr>\n\u003Ch2 id=\"usb-interface\">USB Interface Design\u003C/h2>\n\n\u003Cp>USB Type-C has become the standard connector for modern keyboards, offering reversible connection, robust mechanical design, and broad device compatibility. Proper implementation ensures reliable enumeration across different host systems.\u003C/p>\n\u003Cp>\u003Cstrong>USB 2.0 Full Speed (12 Mbps)\u003C/strong> provides far more bandwidth than keyboards require. The critical design aspects are signal integrity: route D+/D- as a differential pair targeting 90Ω impedance, length-matched within ±2mm, keeping total length under ~100mm. Series resistors (22Ω) near the MCU provide impedance matching.\u003C/p>\n\u003Cp>\u003Cstrong>USB Type-C specifics:\u003C/strong> Each CC pin requires a 5.1kΩ pull-down resistor to signal device mode. Add VBUS decoupling capacitor near the connector. Connect shield to ground through 1MΩ resistor for ESD path without ground loops.\u003C/p>\n\u003Cp>\u003Cstrong>ESD protection is essential\u003C/strong>—keyboards face significant electrostatic exposure during normal use. Place TVS diode arrays (USBLC6-2, TPD2EUSB30, or similar) as close as possible to the USB connector to clamp voltage transients before they reach the MCU.\u003C/p>\n\u003Chr>\n\u003Cdiv style=\"background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%); border-radius: 20px; padding: 32px 24px; margin: 32px 0; box-shadow: 0 12px 32px rgba(0,0,0,0.3);\">\n\u003Ch3 style=\"color: #e2e8f0; font-size: 17px; font-weight: 700; margin: 0 0 24px 0; text-align: center;\">RGB Power Considerations (60-Key Example)\u003C/h3>\n\u003Cdiv style=\"display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px;\">\n\u003Cdiv style=\"background: rgba(255,255,255,0.08); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #c4b5fd;\">3.6A\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #ddd6fe; margin-top: 6px;\">Max Draw (Full White)\u003C/div>\n\u003C/div>\n\u003Cdiv style=\"background: rgba(255,255,255,0.08); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #c4b5fd;\">500mA\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #ddd6fe; margin-top: 6px;\">USB 2.0 Limit\u003C/div>\n\u003C/div>\n\u003Cdiv style=\"background: rgba(255,255,255,0.08); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #c4b5fd;\">~1.2A\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #ddd6fe; margin-top: 6px;\">Typical Use (~20mA/LED)\u003C/div>\n\u003C/div>\n\u003Cdiv style=\"background: rgba(255,255,255,0.08); border-radius: 10px; padding: 20px 14px; text-align: center;\">\n\u003Cdiv style=\"font-size: 26px; font-weight: 800; color: #c4b5fd;\">30-50%\u003C/div>\n\u003Cdiv style=\"font-size: 12px; color: #ddd6fe; margin-top: 6px;\">Firmware Brightness Cap\u003C/div>\n\u003C/div>\n\u003C/div>\n\u003C/div>\n\n\u003Ch2 id=\"rgb-lighting\">RGB Lighting Implementation\u003C/h2>\n\n\u003Cp>Per-key RGB lighting has become an expected feature, but introduces significant design complexity—particularly around power management. Understanding the constraints prevents frustrating debugging later.\u003C/p>\n\u003Cp>\u003Cstrong>WS2812B and SK6812\u003C/strong> LEDs integrate controller and RGB elements, requiring only a single data line regardless of LED count. Each LED can draw up to 60mA at full white brightness, though typical varied-color operation averages 15-20mA. A 60-key board at full white could theoretically draw 3.6A—over 7× the USB 2.0 500mA limit.\u003C/p>\n\u003Cp>\u003Cstrong>Practical solutions:\u003C/strong> Most keyboards implement firmware brightness limiting (30-50% maximum) to stay within USB power. Some designs include USB Power Delivery negotiation for higher current, or provide separate 5V power input for full brightness capability.\u003C/p>\n\u003Cp>\u003Cstrong>LED placement:\u003C/strong> South-facing (below switch center) ensures compatibility with all keycap profiles including Cherry. North-facing provides better legend illumination but may interfere with Cherry-profile keycaps on certain switch/keycap combinations.\u003C/p>\n\u003Cp>\u003Cstrong>Power trace sizing for 1oz copper:\u003C/strong> Signal traces (100mA) need ~0.2mm width; 500mA power needs ~0.5mm; 1A RGB trunks need ~1.0mm. Use star topology from USB input to minimize voltage drop.\u003C/p>\n\u003Cp>Trace calculations in \u003Ca href=\"/cn/blog/keyboard-pcb-trace-routing/\">keyboard PCB trace routing\u003C/a>.\u003C/p>\n\u003Chr>\n\u003Ch2 id=\"manufacturing\">Design Rules and Manufacturing\u003C/h2>\n\n\u003Cp>Successful keyboard PCB manufacturing requires design rules matching both your design needs and manufacturer capabilities. Understanding the relationship between design choices and cost helps optimize your project.\u003C/p>\n\u003Ch3>Recommended Design Rules for Keyboards\u003C/h3>\n\u003Cp>Keyboard PCBs are relatively simple compared to high-speed digital designs. \u003Cstrong>Conservative design rules reduce cost and improve yield:\u003C/strong>\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>Trace/Space:\u003C/strong> 6/6mil (0.15mm) is comfortable for most keyboards and widely supported at standard pricing. 8/8mil (0.2mm) provides extra margin. Going below 5/5mil rarely benefits keyboard designs and increases manufacturing cost.\u003C/li>\n\u003Cli>\u003Cstrong>Via Drill:\u003C/strong> 0.3mm is standard and cost-effective. Smaller vias (0.2mm, 0.15mm) are available but unnecessary for typical keyboard routing.\u003C/li>\n\u003Cli>\u003Cstrong>Via Pad:\u003C/strong> 0.6mm minimum for 0.3mm drill provides adequate annular ring.\u003C/li>\n\u003Cli>\u003Cstrong>Copper-to-Edge:\u003C/strong> 0.3mm clearance prevents copper exposure during board routing.\u003C/li>\n\u003C/ul>\n\u003Ch3>Standard Keyboard PCB Specifications\u003C/h3>\n\u003Cp>Most keyboards use these cost-effective standard parameters:\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>Layers:\u003C/strong> 2-layer (sufficient for nearly all keyboard designs)\u003C/li>\n\u003Cli>\u003Cstrong>Thickness:\u003C/strong> 1.6mm (standard, compatible with most cases)\u003C/li>\n\u003Cli>\u003Cstrong>Copper Weight:\u003C/strong> 1oz standard; 2oz beneficial for RGB-heavy designs\u003C/li>\n\u003Cli>\u003Cstrong>Surface Finish:\u003C/strong> HASL (economical) or ENIG (flat pads ideal for hot-swap, professional appearance)\u003C/li>\n\u003Cli>\u003Cstrong>Solder Mask:\u003C/strong> Various colors available; black popular for premium appearance\u003C/li>\n\u003C/ul>\n\u003Ch3>HILPCB Manufacturing Capabilities\u003C/h3>\n\u003Cp>HILPCB offers capabilities exceeding typical keyboard requirements, supporting both standard designs and advanced applications:\u003C/p>\n\u003Cul>\n\u003Cli>\u003Cstrong>Minimum Trace/Space:\u003C/strong> 2/2mil (50μm)—available for high-density designs requiring fine features, though standard keyboards should use 6/6mil or larger for cost efficiency\u003C/li>\n\u003Cli>\u003Cstrong>Standard Trace/Space:\u003C/strong> 3/3mil (75μm) at standard pricing\u003C/li>\n\u003Cli>\u003Cstrong>Via Drill:\u003C/strong> 0.15mm laser minimum, 0.3mm mechanical standard\u003C/li>\n\u003Cli>\u003Cstrong>Layer Count:\u003C/strong> 2-64 layers with ±15-25μm registration accuracy\u003C/li>\n\u003Cli>\u003Cstrong>Impedance Control:\u003C/strong> ±5% with TDR verification for USB and other controlled-impedance traces\u003C/li>\n\u003Cli>\u003Cstrong>Quick-Turn:\u003C/strong> 24-48 hours for standard 2-layer builds\u003C/li>\n\u003C/ul>\n\u003Cp>Complete file generation in \u003Ca href=\"/cn/blog/keyboard-pcb-gerber-files/\">keyboard PCB Gerber files\u003C/a>.\u003C/p>\n\u003Chr>\n\u003Cdiv data-component=\"BlogQuickQuoteInline\">\u003C/div>\n\n\u003Chr>\n\u003Ch2>Why Choose HILPCB for Keyboard Projects\u003C/h2>\n\u003Cp>HILPCB supports keyboard designers from initial prototypes through volume production:\u003C/p>\n\u003Cp>\u003Cstrong>Prototype Services:\u003C/strong> Quick-turn fabrication enables rapid design iteration. Multiple solder mask colors for aesthetic matching. \u003Ca href=\"/cn/products/small-batch-assembly/\">Small batch assembly\u003C/a> handles MCU, diodes, hot-swap sockets, and all SMT components. Pre-production DFM review catches issues before manufacturing.\u003C/p>\n\u003Cp>\u003Cstrong>Production Services:\u003C/strong> \u003Ca href=\"/cn/products/large-volume-assembly/\">Volume manufacturing\u003C/a> maintains consistent quality across group buy quantities. \u003Ca href=\"/cn/products/smt-assembly/\">SMT assembly\u003C/a> from basic diode population to complete \u003Ca href=\"/cn/products/turnkey-assembly/\">turnkey assembly\u003C/a> with tested, programmed boards.\u003C/p>\n\u003Cp>Submit your keyboard design for manufacturing review and quotation—our team provides feedback specific to keyboard applications.\u003C/p>\n\n\u003Csection class=\"related-links\" aria-label=\"Related\">\u003Ch3>Related links\u003C/h3>\u003Cul>\u003Cli>\u003Ca href=\"/cn/blog/keyboard-pcb-layout/\">Keyboard PCB Layout: Component Placement and Footprint Guide\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"/cn/blog/keyboard-matrix-design/\">Keyboard Matrix Design: Key Scanning Circuit Fundamentals\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"/cn/blog/keyboard-diode-direction/\">键盘二极管方向：COL2ROW 与 ROW2COL 极性指南\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"/cn/blog/keyboard-pcb-trace-routing/\">Keyboard PCB Trace Routing: Signals, Power, and Design Rules\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"/cn/blog/keyboard-pcb-gerber-files/\">Keyboard PCB Gerber Files: Manufacturing Output Guide\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"/cn/products/small-batch-assembly/\">Small batch assembly\u003C/a>\u003C/li>\u003Cli>\u003Ca href=\"/cn/products/large-volume-assembly/\">Volume manufacturing\u003C/a>\u003C/li>\u003C/ul>\u003C/section>",[],[15,16,17,18,19,20],"Keyboard PCB Design","Mechanical Keyboard","Custom Keyboard PCB","Matrix Circuit","QMK Firmware","Hot-Swap Keyboard","keyboard-pcb-design","en",{"blog":24,"breadcrumb":33},{"@context":25,"@type":26,"headline":4,"description":5,"image":8,"url":27,"datePublished":6,"dateModified":6,"timeRequired":11,"keywords":28,"articleSection":7,"author":29,"publisher":32},"https://schema.org","BlogPosting","https://hilpcb.com/cn/blog/keyboard-pcb-design/","Keyboard PCB Design, Mechanical Keyboard, Custom Keyboard PCB, Matrix Circuit, QMK Firmware, Hot-Swap Keyboard",{"@type":30,"name":31},"Organization","HILPCB",{"@type":30,"name":31},{"@context":25,"@type":34,"itemListElement":35},"BreadcrumbList",[36,41,45],{"@type":37,"position":38,"name":39,"item":40},"ListItem",1,"Home","https://hilpcb.com/",{"@type":37,"position":42,"name":43,"item":44},2,"Blog","https://hilpcb.com/cn/blog/",{"@type":37,"position":46,"name":21,"item":27},3,1791623285921]