BD60
AI

The **BD60** typically refers to a high-end, 60% layout mechanical keyboard kit (often associated with designers like *Play Keyboard* or *Biscuits*). Since it is a custom mechanical keyboard, its electronic components are centered around the **PCB (Printed Circuit Board)** and the matrix that registers keypresses.
---
### Core Electronic Components
| Component | Description | Function |
| :--- | :--- | :--- |
| **Microcontroller (MCU)** | Usually an **Atmega32U4** or an **ARM-based** chip. | The "brain" that processes inputs and communicates with the PC. |
| **PCB (Printed Circuit Board)** | A multi-layer board (often 1.6mm or 1.2mm). | Connects all components and provides the electrical paths. |
| **Hot-swap Sockets** | Often **Kailh** or **Gateron** brand. | Allows installing switches without soldering. |
| **ESD Protection** | Small ICs or diodes near the USB port. | Protects the board from static electricity shocks. |
| **Diodes** | Small surface-mount (SMD) components. | Prevents "ghosting" by ensuring current flows in one direction. |
---
### Key Electronic Features
#### 1. Connectivity & Logic
* **USB-C Daughterboard:** Many BD60 versions use a "Unified Daughterboard." This moves the USB port away from the main PCB to prevent vibrations from snapping the port off and allows for a more flexible typing experience (leaf-spring mounts).
* **Firmware Compatibility:** The electronics are designed to run **QMK (Quantum Mechanical Keyboard)** or **VIA** firmware. This allows users to remap any key or create macros at the hardware level.
#### 2. The Switch Matrix
The BD60 uses a grid-based matrix. Instead of every switch having its own wire to the MCU, they are arranged in rows and columns.
* **Scanning Rate:** The MCU scans this matrix thousands of times per second (usually 1000Hz polling rate) to ensure minimal latency.
#### 3. Lighting (Optional depending on version)
* **Underglow:** Some variants feature RGB LEDs on the bottom of the PCB to illuminate the case.
* **Per-key RGB:** Provides individual lighting for each switch, controlled via constant-current LED drivers to manage power draw.
---
### Technical Specifications (Typical)
```json
{
"layout": "60% (WK or WKL)",
"mcu_architecture": "AVR or STM32",
"interface": "USB Type-C",
"key_rollover": "NKRO (N-Key Rollover)",
"mounting_style": "O-ring Gasket or Tray"
}
```
---
- ⤷
Does the BD60 support wireless connectivity like Bluetooth?
- ⤷ How do I flash new firmware onto a BD60 PCB?
- ⤷ What is the difference between a soldered and a hot-swap PCB for this model?