Computer Deconstructed
Chapters
Hardware architecture from silicon up
01 The Complete Machine
02 Central Processing Unit
03 Memory (RAM)
04 The Motherboard
05 Graphics Processing Unit
06 Storage (SSD)
07 CPU Cooler
08 Power Supply (PSU)
09 Buses & Interconnects
10 Ports & Display
11 Network & Audio
12 Mechanical Keyboards
13 Computer Mice
14 Gamepads & Controllers
Preparing PDF...
Chapter 01

The Complete Machine

A modern desktop computer is an assembly of specialized subsystems, each designed to handle a specific domain of computation, storage, or communication. Together, they form a general-purpose computing platform.

Every component in a PC serves a precise role in the pipeline that transforms electrical signals into computation. The CPU executes instructions, RAM provides fast temporary storage, the GPU handles parallel workloads, storage persists data, the motherboard routes signals between them, and the power supply converts AC mains electricity into the regulated DC voltages each component needs.

EXPLODED ISOMETRIC VIEW

Click Deconstruct to slide each component out and see it in isolation with labeled leader lines. Use Rotate to view the system from different angles.

System Architecture

A desktop PC follows the von Neumann architecture at its core: a processor fetches instructions and data from memory, executes operations, and writes results back. Modern systems extend this with specialized processors (GPU, audio DSP), hierarchical memory (L1/L2/L3 cache, RAM, SSD), and high-speed interconnects (PCIe, DDR5).

VON NEUMANN ARCHITECTURE
ComponentRoleTypical Bandwidth
CPUGeneral-purpose computationL1: ~4 TB/s
RAM (DDR5)Working memory~90 GB/s (dual-channel)
GPUParallel processing~1,000 GB/s (VRAM)
SSD (NVMe)Persistent storage~12 GB/s (PCIe 5.0 x4)
PCIe 5.0 x16GPU interconnect~63 GB/s (each dir)

Key insight: The performance hierarchy of a computer is defined by proximity to the CPU. L1 cache is fastest (sub-nanosecond) but tiny (48KB). Each level outward — L2, L3, RAM, SSD — trades speed for capacity. The entire design is an exercise in managing this trade-off.

Chapter 02

Central Processing Unit

The CPU is the brain of the computer — a piece of silicon smaller than a postage stamp containing billions of transistors organized into cores, caches, and control circuitry.

Modern CPUs use a hybrid architecture with two types of cores. Performance cores (P-Cores) handle demanding single-threaded tasks with wide execution pipelines and deep out-of-order logic. Efficiency cores (E-Cores) handle background tasks and multi-threaded workloads with lower power consumption.

The Physical Package

The CPU package is what you hold in your hand: a metal integrated heat spreader (IHS) soldered to a substrate containing the silicon die, decoupling capacitors, and contact pads. The IHS transfers heat from the die to your cooler. Underneath, the LGA 1700 contact pads connect to the motherboard socket.

CPU PACKAGE — ISOMETRIC VIEW

The illustration above shows the physical CPU package in isometric view. The IHS (Integrated Heat Spreader) is the silver lid you see when the CPU is installed. Beneath it, solder thermal interface material (STIM) connects the IHS to the silicon die for efficient heat transfer. The substrate routes thousands of signals from the die to the LGA contact pads.

Die Map

Below is a top-down view of the silicon die itself. Click any functional unit to see its specifications. Notice how much die area is devoted to cache versus execution units — over 50% of a modern CPU die is cache.

x86-64 PROCESSOR DIE MAP

The Execution Pipeline

EXECUTION PIPELINE — ADD RAX, [RBX+8]

Cache Hierarchy & Performance Impact

Why Three Levels?

L1 cache (per-core, ~1ns) is built with the fastest SRAM possible but is limited in size. L2 cache (~5ns, 1.25MB per P-Core) balances speed and capacity. L3 cache (~30ns, 30MB shared) acts as a victim cache and inter-core communication buffer via the ring bus interconnect. Each miss at a level costs roughly 5-10x the latency of a hit.

Real-World Example: Array Traversal

When you iterate over an array in memory, the CPU prefetcher pulls sequential cache lines into L1. If your array fits in L1 (32KB), iteration takes ~1ns per access. If it spills to L2 (1.25MB), access time jumps to ~5ns. For a 50MB array that only fits in L3, each access costs ~30ns. And if the array exceeds L3, you hit main memory at ~80ns per access — 80x slower than L1. This is why data structure layout and cache-friendly access patterns matter so much for performance.

ARRAY TRAVERSAL — CACHE LATENCY

Core Count & Core Types

Modern CPUs no longer rely on a single fast core. Instead, they pack multiple cores onto the same die, each capable of executing instructions independently. Intel’s 12th-gen Alder Lake (2021) introduced a hybrid architecture to desktop PCs: Performance cores (P-Cores) are wide, fast, power-hungry cores optimized for single-threaded tasks like gaming and application responsiveness. Efficiency cores (E-Cores) are smaller, simpler cores designed for background work and multi-threaded throughput at a fraction of the power. Intel’s Thread Director works with the OS scheduler to assign the right tasks to the right core type in real-time.

AMD takes a different approach with its Zen architecture. All Ryzen cores are identical — there’s no P/E distinction. Instead, AMD organizes cores into Core Complexes (CCX) of 8 cores each, connected via the Infinity Fabric interconnect. Both approaches support Simultaneous Multi-Threading (SMT) (Intel calls it Hyper-Threading), which allows each physical core to run two threads, effectively doubling the visible thread count to the operating system.

Multi-Core Scaling & Amdahl’s Law

Adding more cores doesn’t always mean proportionally more performance. Amdahl’s Law states that the maximum speedup from parallelization is limited by the sequential (non-parallelizable) portion of the workload. If 5% of your code must run sequentially, you can never achieve more than a 20x speedup — no matter how many cores you add. This is why a game running primarily on one thread won’t benefit much from 32 cores, while a 3D render that’s 98% parallelizable will scale nearly linearly.

CPU Architecture: x86 vs ARM

Every CPU speaks a specific instruction set architecture (ISA) — the vocabulary of operations it understands. The two dominant ISAs today are x86-64 (used by Intel and AMD in desktops, laptops, and servers) and ARM (used by Apple Silicon, Qualcomm, and virtually all smartphones and tablets). They represent two fundamentally different philosophies of processor design.

x86-64 is a CISC (Complex Instruction Set Computing) architecture. Its instructions vary in length from 1 to 15 bytes and can perform complex operations like “load from memory, add, and store back” in a single instruction. The hardware decoder is massive — it translates these variable-length CISC instructions into simpler internal micro-operations (uOps) before execution. This translation layer adds die area and power consumption but maintains backward compatibility with software dating back to 1978.

ARM is a RISC (Reduced Instruction Set Computing) architecture. All instructions are a fixed 32 bits (or 16 bits in Thumb mode). The simpler instruction format means simpler, smaller decoders that use less power. ARM uses a strict load/store architecture: arithmetic operations only work on registers, never directly on memory. This constraint simplifies the hardware significantly.

Apple Silicon: ARM on the Desktop

Apple’s transition from Intel x86 to custom ARM chips (M1 in 2020) proved that ARM can match and exceed x86 desktop performance while using dramatically less power. The M-series chips are Systems on a Chip (SoC) — the CPU, GPU, Neural Engine, media encoders, memory controller, and I/O controllers are all on a single die, sharing a unified memory pool. This eliminates the bandwidth penalties of copying data between discrete components.

Windows PCs are also moving toward ARM. Qualcomm’s Snapdragon X Elite (2024) uses custom Oryon ARM cores targeting laptop performance. Windows on ARM runs native ARM64 apps and emulates x86-64 software via a translation layer (similar to Apple’s Rosetta 2). The emulation overhead is typically 5-20%, a tradeoff for the significant power efficiency gains that ARM provides.

Key insight: A modern CPU is not just a fast calculator. Over 50% of the die area is devoted to cache, branch prediction, and speculative execution — all designed to keep the execution units fed with data. The choice between x86 and ARM is no longer about performance vs efficiency — Apple Silicon proved ARM can lead in both. The real distinction is the ecosystem: x86 dominates legacy software compatibility, while ARM is winning on power efficiency and integrated SoC design. The future is hybrid cores, heterogeneous computing, and architectures chosen per-workload.

Chapter 03

Memory (RAM)

Dynamic Random-Access Memory provides the fast, volatile working memory that bridges the gap between the CPU's tiny caches and the large but slow persistent storage.

The DDR5 DIMM Module

A DDR5 DIMM module is a small circuit board containing multiple DRAM integrated circuits, a power management IC (PMIC), an SPD hub for configuration data, and 288 gold-plated contact pins that connect to the motherboard's memory controller.

DDR5 DIMM MODULE — ISOMETRIC VIEW

The illustration above shows a DDR5 DIMM in isometric view with its DRAM ICs, SPD hub, and PMIC labeled. Each DRAM IC contains billions of memory cells organized into banks, rows, and columns.

Inside the DRAM Cell

Below, a single DRAM cell is shown — the fundamental 1T1C (one transistor, one capacitor) building block that stores one bit of data. Watch the animated read cycle to see how data is accessed.

DRAM CELL STRUCTURE & READ CYCLE

How DRAM Works

Each DRAM cell stores one bit as an electrical charge on a tiny capacitor. The transistor acts as a switch: when the word line goes high, it connects the capacitor to the bit line, allowing the sense amplifier to read the charge level. Because capacitors leak, every cell must be refreshed every 64 milliseconds — this is why it's called "dynamic" RAM.

Performance Impact: Memory Latency

When a CPU core requests data that's not in any cache level, it must wait for DRAM. At DDR5-5600, the CAS latency (CL40) translates to roughly 14.3ns for the column access alone — but the full access including row activation takes ~80ns. During that time, a 5GHz CPU could have executed 400 clock cycles. This is why CPUs have branch predictors and prefetchers: they try to start memory loads hundreds of cycles before the data is actually needed.

MEMORY LATENCY — DRAM ACCESS TIMELINE

DDR5 vs DDR4

DDR4 vs DDR5 — INTERACTIVE COMPARISON
FeatureDDR4DDR5
Voltage1.2V1.1V
Channels per DIMM1 x 64-bit2 x 32-bit
Max speed3200 MT/s8400+ MT/s
Max capacity/DIMM32 GB128 GB
Burst length816
ECCOptional (UDIMM)On-die ECC (always)
Power managementMotherboard VRMOn-DIMM PMIC

Key insight: DDR5's biggest architectural change is the split from one 64-bit channel to two independent 32-bit channels per DIMM. This doubles the number of memory requests the controller can handle simultaneously, improving effective bandwidth even beyond the raw speed increase.

Chapter 04

The Motherboard

The motherboard is the nervous system of the computer — an 8-layer printed circuit board that physically and electrically connects every component, routes high-speed signals, and distributes power.

A modern ATX motherboard (305mm × 244mm) contains over a thousand components: the CPU socket, DIMM slots, PCIe slots, M.2 connectors, voltage regulators, clock generators, audio codecs, network controllers, and the Platform Controller Hub (chipset) that manages lower-speed I/O.

ATX MOTHERBOARD LAYOUT

Click any component on the board to see its specifications. The copper traces, via dots, and component placements reflect an accurate ATX form factor layout.

Signal Routing

The motherboard routes two fundamentally different types of signals. High-speed differential pairs (PCIe, DDR5, USB) require precise impedance-controlled traces with specific length matching to maintain signal integrity at multi-gigahertz frequencies. Low-speed signals (BIOS SPI, fan PWM, LED control) use simpler single-ended traces.

Power Delivery

VRM: Voltage Regulator Module

The VRM converts the PSU's 12V rail to the ~1.1V that the CPU needs, delivering up to 300+ amps at sub-millisecond response times. A 14+2 phase design splits the load across 14 parallel power stages (for Vcore) and 2 stages (for VCCSA/VCCIO), each with its own MOSFET, inductor, and capacitor. More phases mean less ripple, lower temperatures, and cleaner power delivery.

Key insight: The motherboard determines your upgrade path. The CPU socket (LGA 1700), chipset (Z790), and DIMM slots (DDR5) define which processors, memory, and storage you can use. The VRM quality determines how much sustained power the CPU can draw under load.

Chapter 05

Graphics Processing Unit

The GPU is a massively parallel processor with thousands of small cores optimized for throughput rather than latency — the opposite design philosophy from the CPU.

While a CPU has 8-24 powerful cores optimized for single-thread performance, a modern GPU like the NVIDIA GeForce RTX 4090 has 16,384 CUDA cores organized into 128 Streaming Multiprocessors (SMs). Each SM operates independently, executing hundreds of threads simultaneously. This makes GPUs ideal for workloads with massive data parallelism: graphics rendering, machine learning, and scientific computing.

RTX 4090 — Assembled Card

The first illustration shows the RTX 4090 Founders Edition as a complete assembled card with its dual-fan shroud, backplate, 16-pin power connector, and display outputs labeled.

RTX 4090 — ASSEMBLED

Under the Shroud — The PCB

Strip away the cooler and backplate and you see the heart of the card: the AD102 GPU die (608mm², 76.3 billion transistors), surrounded by 24 GDDR6X VRAM chips providing 24GB of memory at 1,008 GB/s bandwidth, and the VRM that delivers clean power to the die.

RTX 4090 — PCB EXPOSED

Component Breakdown

Each individual component of the GPU affects performance in a specific way. Below, the card is fully disassembled with each part isolated and its performance impact explained.

RTX 4090 — INDIVIDUAL PARTS

GPU Die — AD102

The AD102 die is manufactured on TSMC's 4nm process. Its 16,384 CUDA cores deliver 82.6 TFLOPS of FP32 compute. But raw CUDA core count isn't everything — the 4th-gen Tensor Cores provide 1,321 TOPS for AI inference, and the 3rd-gen RT Cores handle real-time ray tracing at up to 191 TFLOPS. The die also contains 72MB of L2 cache, a massive increase over the previous generation's 6MB, which dramatically reduces VRAM bandwidth pressure.

VRAM — GDDR6X

The 24 GDDR6X chips provide 24GB at 21 Gbps per pin across a 384-bit bus, totaling 1,008 GB/s. GDDR6X uses PAM4 signaling (4 voltage levels per symbol instead of 2), effectively doubling data rate per pin compared to GDDR6. If the VRAM bandwidth were halved, frame rates in 4K gaming would drop 30-40% because the GPU can't feed its shader cores fast enough.

VRM — Power Delivery

The VRM converts the PSU's 12V input to the ~0.9V the GPU die needs, delivering up to 450W. A poorly designed VRM would cause voltage droop under load, forcing the GPU to reduce clocks. High-quality VRMs enable stable boost clocks up to 2,520 MHz.

CPU vs GPU Architecture

AttributeCPU (i9-13900K)GPU (RTX 4090)
Cores24 (8P + 16E)16,384 CUDA
Clock speedUp to 5.8 GHzUp to 2.52 GHz
Memory bandwidth~90 GB/s (DDR5)1,008 GB/s (GDDR6X)
Cache36 MB L372 MB L2
Transistors~13.5 billion76.3 billion
TDP125-253W450W
Design goalLow latencyHigh throughput

Streaming Multiprocessor (SM)

Each SM is a self-contained processing unit with its own instruction scheduler, register file, execution units, and local memory. The SM schedules warps of 32 threads that execute in lockstep (SIMT). When one warp stalls on a memory access, the SM instantly switches to another warp — hiding latency through parallelism rather than caching.

Key insight: GPUs achieve their performance not by making individual operations faster, but by executing thousands of operations simultaneously. A single CUDA core is far weaker than a single CPU core, but 16,384 of them working in parallel can deliver over 80 TFLOPS of compute — roughly 20x the CPU's throughput for parallelizable workloads.

Chapter 06

Storage (SSD)

NVMe SSDs use 3D NAND flash memory to provide persistent storage that's thousands of times faster than traditional hard drives, with no moving parts.

An M.2 NVMe SSD is a compact board containing a controller chip, DRAM cache, and multiple NAND flash packages. The controller manages wear leveling, error correction, garbage collection, and the NVMe protocol. The NAND stores data by trapping electrons in floating gate transistors arranged in vertical stacks of up to 232 layers.

NVMe SSD INTERNALS

The illustration shows an M.2 2280 SSD with its controller, DRAM cache, and NAND flash chips. Below, the floating-gate cell structure is shown with its charge trap layer that stores data. Watch the electrons move in and out of the charge trap — this is how data is written and erased.

How 3D NAND Works

TLC: Three Bits Per Cell

TLC (Triple-Level Cell) NAND stores 3 bits per cell by distinguishing between 8 different voltage levels (23 = 8). This triples the density compared to SLC (single-level cell) but requires more precise voltage sensing and produces higher error rates. The controller's LDPC error correction engine corrects these errors in real time.

TLC VOLTAGE LEVELS & V-NAND STACKING

3D Stacking: Vertical NAND

Instead of shrinking cells (which increases errors), modern NAND stacks cells vertically. A 232-layer chip has 232 word line layers, each containing billions of cells. The vertical channel is etched as a pillar through all layers, with each layer's control gate wrapping around it. This is why it's called V-NAND (Vertical NAND) — imagine a 232-story building where each floor is a layer of memory cells.

Key insight: An NVMe SSD can deliver 12 GB/s because PCIe 5.0 x4 provides raw bandwidth, and the controller interleaves reads across 8 NAND channels simultaneously. Each channel accesses a different NAND die, so the controller is orchestrating 8+ parallel flash operations on every single I/O command.

Chapter 07

CPU Cooler

The CPU cooler is the critical thermal interface that prevents your processor from throttling or shutting down. Without it, a modern CPU would reach its thermal limit in under a second.

A CPU under full load can produce 125–253W of heat concentrated on a die smaller than a postage stamp. The cooler's job is to spread that heat across a much larger surface area and transfer it to the ambient air (or liquid). Every cooler, from a stock aluminum block to a custom water loop, follows the same thermal chain: die → TIM → IHS → TIM → cold plate → heatpipes → fins → airflow.

CPU COOLER — THERMAL PATH

How Heat Moves

Heat transfer in a cooler uses three mechanisms simultaneously. Conduction moves heat through solids — from the die through the IHS, thermal paste, and into the copper cold plate and heatpipes. Convection occurs when the heatpipes' internal working fluid evaporates at the hot end, travels to the fin stack, and condenses, carrying heat via phase change. Forced convection from the fan blows ambient air across the fins, carrying heat away from the system entirely.

Cooler Types

Stock / Low-Profile

A simple aluminum heatsink with a small fan, included with many CPUs. Adequate for 65W TDP processors at stock speeds, but limited by a small fin surface area and no heatpipes. Typical thermal resistance: ~0.35°C/W, meaning a 100W load produces a 35°C rise above ambient.

Tower Air Cooler

The workhorse of desktop cooling. A copper base plate with 4–8 direct-contact or sintered heatpipes carrying heat upward into a tall aluminum fin stack. A 120mm or 140mm fan pushes air through the fins. High-end tower coolers (Noctua NH-D15, DeepCool Assassin IV) can handle 250W+ with thermal resistance around 0.12–0.15°C/W. The key advantage: zero maintenance, zero leak risk, near-silent operation with quality fans.

AIO Liquid Cooler (All-in-One)

A sealed loop with a copper cold plate and pump mounted on the CPU, connected via flexible tubes to a radiator with fans. The liquid (propylene glycol/water mix) absorbs heat at the cold plate and releases it at the radiator. Available in 120mm, 240mm, 280mm, and 360mm radiator sizes. A 360mm AIO can dissipate 350W+ and maintain lower temperatures than most tower coolers under sustained load, with thermal resistance around 0.08–0.10°C/W.

Custom Water Loop

Separate components (CPU block, pump, reservoir, radiator, fittings, tubing) assembled by the user. Allows cooling the CPU and GPU on a single loop. Best absolute thermal performance and aesthetics, but requires maintenance (fluid changes every 12–18 months), carries leak risk, and costs significantly more than an AIO.

Heatpipe Technology

Heatpipes are sealed copper tubes containing a small amount of working fluid (typically deionized water at low pressure). When the base gets hot, the fluid evaporates and the vapor rapidly travels to the cool end (inside the fin stack), where it condenses, releasing its latent heat. The condensed fluid wicks back to the hot end via a sintered copper wick or groove structure, and the cycle repeats. A single 6mm heatpipe can transfer ~30–50W — far more than solid copper of the same diameter could conduct.

Cooler TypeMax TDPThermal ResistanceNoise
Stock (aluminum)~65W~0.35°C/WModerate–loud
Tower (single)~180W~0.18°C/WQuiet
Tower (dual, NH-D15)~250W~0.12°C/WVery quiet
AIO 240mm~250W~0.12°C/WQuiet
AIO 360mm~350W~0.08°C/WVery quiet
Custom loop~500W+~0.05°C/WNear silent

Thermal Interface Material (TIM)

The thermal paste between the IHS and cooler base fills microscopic air gaps in the contact surfaces. Air has a thermal conductivity of ~0.025 W/mK, while even basic thermal paste provides ~4–8 W/mK. Premium pastes (Thermal Grizzly Kryonaut) reach ~12 W/mK. Liquid metal (gallium alloys) reaches ~73 W/mK but is electrically conductive and can damage aluminum surfaces. The TIM layer is typically 20–50 microns thick.

Key insight: The cooler's job is not to make the CPU cold — it's to maintain a temperature delta small enough that the CPU stays below its thermal throttle point (Tj,max = 100°C for most Intel CPUs). A 253W CPU with a 0.12°C/W cooler in a 25°C room runs at 25 + (253 × 0.12) ≈ 55°C — well within safe limits. A stock cooler at 0.35°C/W would hit 25 + (253 × 0.35) ≈ 114°C — instant throttling.

Chapter 08

Power Supply (PSU)

The power supply unit converts high-voltage AC mains electricity into the regulated, low-voltage DC rails that every component in your PC requires. It is the foundation that the entire system depends on.

A PSU takes 100–240V AC from the wall and produces three main DC voltage rails: +12V (CPU, GPU, drives — the heavy hitter, carrying 80–90% of total power), +5V (USB ports, SATA, some logic), and +3.3V (RAM, low-voltage logic). It also provides +5V standby (always on for wake-on-LAN, USB charging) and the PS_ON# signal that tells the PSU to turn on when you press the power button.

PSU — INTERNAL ARCHITECTURE & 80 PLUS

How a PSU Works

80 PLUS Certification

The 80 PLUS program certifies PSU efficiency at three load points: 20%, 50%, and 100% of rated capacity. Efficiency means how much of the AC power drawn from the wall is actually delivered as DC to your components — the rest is wasted as heat inside the PSU. Higher efficiency means less heat, less fan noise, and lower electricity bills.

Certification20% Load50% Load100% LoadTypical Price Premium
80 PLUS80%80%80%Baseline
80 PLUS Bronze82%85%82%+5–10%
80 PLUS Silver85%88%85%+10–15%
80 PLUS Gold87%90%87%+15–25%
80 PLUS Platinum90%92%89%+30–50%
80 PLUS Titanium92%94%90%+60–100%

What This Means In Practice

A system drawing 500W DC with an 80 PLUS Gold PSU at 50% load (on a 1000W unit) pulls 500 / 0.90 = 556W from the wall, wasting 56W as heat. The same load on a basic 80 PLUS unit pulls 500 / 0.80 = 625W, wasting 125W — more than double the waste heat. Over a year of heavy use (~8 hours/day), that's roughly $20–$40 in electricity savings with Gold versus base 80 PLUS (at $0.12/kWh).

Modular vs Non-Modular

Cable Management Matters

Non-modular: All cables are permanently attached. Unused cables clutter the case and impede airflow. Cheapest option.
Semi-modular: Essential cables (24-pin ATX, 8-pin CPU) are fixed; peripheral cables (SATA, PCIe) are detachable. Good balance of cost and tidiness.
Fully modular: Every cable detaches from the PSU. Allows custom cable lengths and sleeved cables. Best airflow and aesthetics. Never mix cables between PSU brands — pinouts differ and can destroy components.

ATX 3.0 & 12VHPWR

The ATX 3.0 specification (2022) introduces the 12VHPWR connector, a single 16-pin cable capable of delivering up to 600W to the GPU. It also requires PSUs to handle transient power spikes — modern GPUs can spike to 2–3× their rated TDP for microseconds. ATX 3.0 PSUs must tolerate up to 200% power excursion for 100µs without triggering OCP. Older PSUs may trip their protections on these spikes, causing system shutdowns during intense gaming loads.

How to Size Your PSU

Add up the TDP of your CPU and GPU, add ~100W for everything else (motherboard, RAM, drives, fans), then choose a PSU where that total lands at 50–60% of its rated capacity. This is the efficiency sweet spot. For example: i9-13900K (253W) + RTX 4090 (450W) + 100W = 803W total. A 1000W Gold PSU runs this load at ~80% capacity with ~90% efficiency and keeps the fan quiet. A 850W unit would work but runs hotter and louder.

Protection Circuits

ProtectionAbbreviationWhat It Does
Over VoltageOVPShuts down if output voltage exceeds safe limits (+12V > 13.2V)
Over CurrentOCPLimits current per rail to prevent wiring/connector damage
Over PowerOPPShuts down if total power draw exceeds rated capacity + margin
Short CircuitSCPInstant shutdown on short circuit — protects all components
Over TemperatureOTPShuts down if internal temperature exceeds safe operating range
Under VoltageUVPShuts down if output voltage drops too low (component damage risk)

Key insight: The PSU is the most overlooked component, yet it's the one that can destroy everything else. A quality 80 PLUS Gold unit from a reputable manufacturer (Corsair, Seasonic, be quiet!) with proper protections costs $20–$40 more than a budget unit but provides cleaner power, longer capacitor life (Japanese 105°C caps vs Chinese 85°C), a 7–10 year warranty, and peace of mind. The PSU is the last place to cut costs.

Chapter 09

Buses & Interconnects

Every component in a computer communicates through buses — shared or point-to-point electrical pathways that carry data, addresses, and control signals between chips. The speed of these buses determines how fast components can talk to each other.

A bus is a set of electrical conductors (wires, traces on a circuit board) that carry signals between two or more devices. Early PCs used a single shared bus where all devices took turns transmitting (like a walkie-talkie). Modern PCs use point-to-point serial links where each connection is a dedicated high-speed lane pair, allowing all connections to transmit simultaneously (like separate phone calls).

PCIe (Peripheral Component Interconnect Express)

PCIe is the primary high-speed interconnect in every modern PC. It connects the CPU to the GPU, NVMe SSDs, network cards, sound cards, and any other expansion card. Despite the name containing "bus," PCIe is actually a point-to-point serial link — each device gets its own dedicated connection to the CPU or chipset.

What “Serial” Means

Older buses like PCI sent data in parallel — 32 or 64 bits at once across that many wires. This seems faster, but at high speeds the wires interfere with each other (crosstalk) and signals arrive at slightly different times (skew). PCIe instead sends data one bit at a time per lane (serial), but at extremely high frequencies, which turns out to be much faster and more reliable.

Lanes and Links

A single PCIe lane consists of two pairs of wires: one pair for sending (TX) and one for receiving (RX). This is called full-duplex — data flows in both directions simultaneously. A link bundles multiple lanes together. Common configurations:

PCIe SLOT TYPES — PHYSICAL IDENTIFICATION

PCIe Generations

Each new PCIe generation doubles the data rate per lane. The transfer rate is measured in GT/s (gigatransfers per second) — the raw number of signal transitions per second. The encoding overhead reduces usable bandwidth slightly: PCIe 1.0/2.0 used 8b/10b encoding (20% overhead), while PCIe 3.0+ uses 128b/130b encoding (~1.5% overhead).

GenerationYearRate/Lane×1 Bandwidth×16 BandwidthEncoding
PCIe 1.020032.5 GT/s250 MB/s4 GB/s8b/10b
PCIe 2.020075 GT/s500 MB/s8 GB/s8b/10b
PCIe 3.020108 GT/s~1 GB/s~16 GB/s128b/130b
PCIe 4.0201716 GT/s~2 GB/s~32 GB/s128b/130b
PCIe 5.0201932 GT/s~4 GB/s~64 GB/s128b/130b
PCIe 6.0202264 GT/s~8 GB/s~128 GB/sPAM4 + FEC

CPU-Direct vs Chipset Lanes

Modern CPUs have a limited number of PCIe lanes built directly into the CPU die. On an Intel 13th-gen processor, there are 20 CPU-direct lanes: 16 go to the primary GPU slot (x16) and 4 go to the primary M.2 SSD slot (x4). These are the fastest lanes with the lowest latency because data travels directly from the device to the CPU without any intermediary.

The chipset (e.g., Intel Z790) provides additional PCIe lanes — typically 28 more (a mix of Gen 3 and Gen 4). These connect to secondary M.2 slots, additional PCIe slots, SATA ports, USB controllers, and the network/audio chips. All chipset lanes share a single uplink to the CPU called the DMI (Direct Media Interface).

DMI (Direct Media Interface)

DMI is Intel’s proprietary link between the CPU and the chipset (PCH — Platform Controller Hub). It is essentially a dedicated PCIe link. On Z790, DMI 4.0 x8 provides ~16 GB/s of bandwidth. Every device connected through the chipset — secondary SSDs, USB ports, SATA drives, Ethernet, audio, Wi-Fi — shares this single DMI link.

This means if you have two chipset NVMe SSDs each capable of 7 GB/s, they can collectively saturate the 16 GB/s DMI link. The CPU-direct M.2 slot avoids this bottleneck entirely because it bypasses the chipset.

SATA (Serial Advanced Technology Attachment)

SATA is an older storage interface, still widely used for hard drives (HDDs) and budget SSDs. Like PCIe, SATA is a serial point-to-point link, but much slower.

SATA III (the current and final version) runs at 6 Gb/s (note: gigabits, not gigabytes). With 8b/10b encoding overhead, the effective maximum throughput is 600 MB/s — more than enough for spinning hard drives (~200 MB/s) but a severe bottleneck for SSDs. This is why NVMe (which uses PCIe) replaced SATA for high-performance storage. A PCIe 4.0 x4 NVMe SSD is ~12× faster than a SATA SSD.

The SATA connector has two parts: a 7-pin data connector and a 15-pin power connector. The data cable is thin and flexible (compared to the old ribbon cables of Parallel ATA). SATA also supports hot-swapping — you can plug and unplug drives while the system is running (if enabled in BIOS).

M.2 SLOTS & SATA CONNECTORS

Front Panel Headers & Internal Connectors

The motherboard has many small pin headers for internal connections that are not expansion slots:

INTERNAL MOTHERBOARD HEADERS
PCIe LANE TOPOLOGY & BANDWIDTH

Key insight: The distinction between CPU-direct and chipset lanes is the most important thing to understand about PC interconnects. Your GPU and primary NVMe SSD get dedicated, full-speed CPU lanes. Everything else shares the chipset’s DMI bottleneck. When building a high-performance system, put your most bandwidth-hungry devices on CPU-direct lanes.

Chapter 10

Ports & Display Connectors

Ports are the physical connectors on the outside of your computer where you plug in peripherals, displays, networks, and storage. Each port type carries different signals at different speeds using different electrical standards.

USB (Universal Serial Bus)

USB is the most common port on any computer. It connects keyboards, mice, external drives, phones, webcams, printers, and hundreds of other devices. The name “Universal” reflects its goal: one connector type for everything. In practice, USB has evolved through many versions and connector shapes, which can be confusing.

USB Versions (Speed)

The USB version number tells you the maximum data transfer speed. Each device and port has a version, and the connection runs at the speed of the slower one.

VersionMarketing NameSpeedYearCommon Uses
USB 1.1Full Speed12 Mb/s1998Legacy keyboards, mice
USB 2.0Hi-Speed480 Mb/s2000Webcams, printers, basic peripherals
USB 3.2 Gen 1SuperSpeed 5Gbps5 Gb/s2008Flash drives, external HDDs
USB 3.2 Gen 2SuperSpeed 10Gbps10 Gb/s2013External SSDs, docks
USB 3.2 Gen 2x2SuperSpeed 20Gbps20 Gb/s2017Fast external SSDs (USB-C only)
USB4USB440 Gb/s2019Thunderbolt-compatible docks, eGPUs
USB4 v2.0USB4 80Gbps80 Gb/s2022High-end docks, displays + data

USB Connector Types (Shape)

The connector shape is independent of the speed version. However, some connectors only support certain speeds:

USB CONNECTOR TYPES

USB Power Delivery (USB PD)

USB can carry power as well as data. USB Power Delivery (USB PD) is a specification that allows USB-C ports to negotiate higher voltages and currents:

Standard USB provides 5V at 0.5A (2.5W) or 0.9A (4.5W). USB PD can negotiate up to 20V at 5A = 100W, and the newer EPR (Extended Power Range) specification pushes this to 28V/36V/48V at 5A = up to 240W. This is how USB-C charges laptops, powers monitors, and runs docking stations through a single cable. The device and charger communicate digitally to agree on voltage/current before power flows.

Thunderbolt

Thunderbolt is a high-speed interface developed by Intel and Apple that uses the USB-C connector (since Thunderbolt 3). It combines PCIe data, DisplayPort video, and USB into a single cable. Thunderbolt 4 guarantees 40 Gb/s data, support for two 4K displays, PCIe tunneling for external GPUs (eGPUs), and 100W power delivery — all through one USB-C port.

Not every USB-C port is Thunderbolt. Thunderbolt requires an Intel controller chip and certification. Thunderbolt ports are identified by a lightning bolt icon (⚡) next to the port. Thunderbolt 5 (2024) doubles the bandwidth to 80 Gb/s bidirectional, with 120 Gb/s available asymmetrically for driving high-resolution displays.

Display Connectors

Display connectors carry video signals from the GPU to a monitor. Each standard uses different signaling, supports different resolutions and refresh rates, and has a different physical connector.

HDMI (High-Definition Multimedia Interface)

HDMI is the most common display connector, found on TVs, monitors, game consoles, and laptops. It carries both video and audio over a single cable using TMDS (Transition-Minimized Differential Signaling) for versions up to 2.0, and FRL (Fixed Rate Link) for HDMI 2.1.

An HDMI cable contains 19 pins organized into four shielded differential pairs (3 for RGB/data + 1 clock), a DDC channel (for the monitor to communicate its capabilities via EDID — Extended Display Identification Data), a CEC line (Consumer Electronics Control, for remote control commands), and power/ground pins.

VersionMax BandwidthMax ResolutionKey Feature
HDMI 1.410.2 Gb/s4K @ 30HzFirst 4K support, ARC
HDMI 2.018 Gb/s4K @ 60HzHDR, wider color gamut
HDMI 2.148 Gb/s4K @ 120Hz / 8K @ 60HzVRR, eARC, DSC

Key HDMI terms: ARC (Audio Return Channel) sends audio from TV back to a soundbar over the same HDMI cable. eARC (enhanced ARC) supports lossless audio formats like Dolby Atmos. VRR (Variable Refresh Rate) synchronizes the display’s refresh rate with the GPU’s frame rate, eliminating screen tearing (same concept as NVIDIA G-Sync or AMD FreeSync). DSC (Display Stream Compression) is visually lossless compression that allows higher resolutions within the bandwidth limit.

HDMI CONNECTOR

DisplayPort (DP)

DisplayPort is the preferred display interface for PC monitors. It was designed by VESA (Video Electronics Standards Association) specifically for computer displays, while HDMI was designed for consumer electronics (TVs). DisplayPort generally offers higher bandwidth, daisy-chaining support, and better multi-monitor features.

DisplayPort uses packetized data transmission (like a network protocol) rather than HDMI’s dedicated clock channel. This makes it more flexible and efficient. The Main Link carries video data over 1, 2, or 4 lanes. An AUX channel (1 Mb/s bidirectional) handles link training, EDID communication, and MST (Multi-Stream Transport) commands.

VersionMax BandwidthMax ResolutionKey Feature
DP 1.221.6 Gb/s4K @ 60HzMST (daisy-chain)
DP 1.432.4 Gb/s4K @ 120Hz / 8K @ 60HzDSC, HDR10
DP 2.180 Gb/s4K @ 240Hz / 8K @ 85HzUHBR lanes

MST (Multi-Stream Transport) lets you daisy-chain multiple monitors from a single DisplayPort output. Monitor 1 connects to the GPU, Monitor 2 connects to Monitor 1, and so on. Each monitor receives its own independent video stream. HDMI cannot do this.

DisplayPort Alt Mode allows DisplayPort signals to travel over a USB-C cable. This is how USB-C monitors and docking stations work — the USB-C port dynamically allocates some of its lanes to carry DisplayPort video while the remaining lanes carry USB data. A single USB-C cable can carry video, data, and power simultaneously.

DISPLAYPORT CONNECTOR

VGA (Video Graphics Array)

VGA is the oldest display standard still occasionally encountered. It uses a 15-pin D-sub connector (the blue trapezoid-shaped plug with screws) and carries an analog video signal. The GPU outputs analog voltages for each of the three color channels (Red, Green, Blue) plus horizontal and vertical sync signals.

Because VGA is analog, the signal quality degrades with cable length and is susceptible to electromagnetic interference. The maximum practical resolution is about 2048×1536 at 85Hz with a high-quality cable, but image quality is noticeably worse than digital connections even at 1080p. VGA cannot carry audio. Modern GPUs no longer include VGA outputs — if you need to connect a VGA monitor, use a DisplayPort-to-VGA or HDMI-to-VGA active adapter (which contains a DAC — digital-to-analog converter — chip).

DVI (Digital Visual Interface)

DVI is a transitional standard from the early 2000s that came in multiple variants: DVI-D (digital only), DVI-A (analog only, same as VGA signal), and DVI-I (integrated, both digital and analog). DVI-D Dual Link supports up to 2560×1600 at 60Hz. DVI is being phased out in favor of HDMI and DisplayPort, but some older monitors still use it. A DVI-D to HDMI adapter is a passive cable (the digital signals are compatible); a DVI to DisplayPort adapter requires an active converter.

VGA & DVI CONNECTORS
PORT TYPES & BANDWIDTH COMPARISON

Key insight: USB-C is not a speed — it’s a connector shape. A USB-C port could be USB 2.0 (480 Mb/s), USB 3.2 Gen 2 (10 Gb/s), USB4 (40 Gb/s), or Thunderbolt 4 (40 Gb/s). Always check the specification, not just the connector shape. Similarly, an HDMI port’s capabilities depend on the HDMI version, not just having “an HDMI port.”

Chapter 11

Network & Audio

Networking and audio are handled by dedicated controller chips on the motherboard or add-in cards. These specialized processors offload work from the CPU and provide standardized interfaces for communication and sound.

Network Interface Controller (NIC)

The NIC (Network Interface Controller, also called a network adapter) is the chip that connects your computer to a network — either wired (Ethernet) or wireless (Wi-Fi). Every NIC has a globally unique MAC address (Media Access Control address), a 48-bit identifier burned into the chip at the factory (e.g., A4:83:E7:2F:01:B3). This address identifies your specific hardware on the local network.

Ethernet (Wired Networking)

Ethernet is the standard for wired local area networks (LANs). It defines how data is packaged into frames, how devices share the network medium, and the physical signaling on the cable. When you plug in a network cable (RJ-45 connector), you’re using Ethernet.

An Ethernet frame contains: a preamble (sync pattern), destination and source MAC addresses, an optional VLAN tag, a type/length field (identifies the protocol, e.g., IPv4 = 0x0800), the payload (46–1500 bytes of actual data), and a CRC (Cyclic Redundancy Check) for error detection.

StandardSpeedCable TypeMax DistanceCommon Use
Fast Ethernet100 Mb/sCat 5100mLegacy, IoT devices
Gigabit Ethernet1 Gb/sCat 5e100mMost home/office PCs
2.5G Ethernet2.5 Gb/sCat 5e100mModern motherboards
5G Ethernet5 Gb/sCat 6100mNAS, workstations
10G Ethernet10 Gb/sCat 6a100mServers, enthusiast

The RJ-45 connector has 8 pins arranged in 4 twisted pairs. Twisting the wire pairs reduces electromagnetic interference (EMI) — each twist cancels out noise picked up by the wire. Higher-category cables (Cat 6a, Cat 7) have tighter twists and better shielding, allowing higher speeds over the same 100-meter distance.

Most modern motherboards include a 2.5 Gigabit Ethernet controller (commonly Intel I225-V or I226-V, or Realtek RTL8125). This chip sits on the motherboard connected to the chipset via a PCIe lane. The PHY (physical layer transceiver) handles the actual electrical signaling on the cable, converting between the digital data inside the computer and the analog signals on the wire. The MAC (media access control) layer handles framing, addressing, and error checking.

ETHERNET — RJ-45 PORT & NIC CHIP

Wi-Fi (Wireless Networking)

Wi-Fi uses radio waves to transmit data between your computer and a wireless router/access point. The Wi-Fi chip in your PC is a radio transceiver — it converts digital data into radio frequency (RF) signals and transmits them through antennas. On a desktop motherboard, the Wi-Fi module is typically a small M.2 card (Intel AX211, MediaTek MT7922) connected to external antennas screwed onto the rear I/O panel.

GenerationStandardMax SpeedFrequencyKey Feature
Wi-Fi 4802.11n600 Mb/s2.4 / 5 GHzMIMO (multiple antennas)
Wi-Fi 5802.11ac3.5 Gb/s5 GHzWider channels (80/160 MHz)
Wi-Fi 6802.11ax9.6 Gb/s2.4 / 5 GHzOFDMA, MU-MIMO, WPA3
Wi-Fi 6E802.11ax9.6 Gb/s2.4 / 5 / 6 GHz6 GHz band (less congestion)
Wi-Fi 7802.11be46 Gb/s2.4 / 5 / 6 GHz320 MHz channels, 4K-QAM

Key Wi-Fi terms: MIMO (Multiple Input, Multiple Output) uses multiple antennas to send and receive several data streams simultaneously. MU-MIMO (Multi-User MIMO) lets the router talk to multiple devices at the same time instead of taking turns. OFDMA (Orthogonal Frequency Division Multiple Access) subdivides each channel into smaller sub-channels so multiple devices can transmit within the same time slot. Bands: 2.4 GHz has longer range but lower speed and more congestion; 5 GHz is faster with shorter range; 6 GHz (Wi-Fi 6E/7) offers the widest channels with minimal interference because fewer devices use it.

Bluetooth

Bluetooth is a short-range wireless technology for connecting peripherals like headphones, keyboards, mice, and game controllers. It operates in the 2.4 GHz band (same as Wi-Fi) but at much lower power and shorter range (typically <10 meters). Bluetooth 5.0+ supports speeds up to 2 Mb/s, which is sufficient for audio and input devices but too slow for file transfers. Most desktop motherboards with Wi-Fi also include Bluetooth on the same M.2 module — they share the antenna system.

Bluetooth profiles define what a device can do: A2DP (Advanced Audio Distribution Profile) for stereo audio streaming, HFP (Hands-Free Profile) for call audio, HID (Human Interface Device) for keyboards/mice, and LE Audio (Low Energy Audio) for newer power-efficient audio streaming with the LC3 codec.

WI-FI MODULE & ANTENNAS

Sound Card / Audio Codec

Every motherboard has a built-in audio codec — a chip that converts between digital audio data and analog audio signals. “Codec” stands for coder-decoder: it encodes analog sound from a microphone into digital data (ADC — Analog-to-Digital Converter), and decodes digital audio files back into analog signals for headphones or speakers (DAC — Digital-to-Analog Converter).

How Digital Audio Works

Sound is a continuous analog wave (air pressure changes). To store it digitally, the ADC samples the wave at regular intervals — measuring the amplitude and recording it as a number. Two key parameters:

Common Audio Codecs (Chips)

Motherboard audio quality depends on the codec chip and surrounding circuit design:

CodecChannelsSNR (DAC)Max Sample RateTier
Realtek ALC8977.197 dB192 kHz / 24-bitBudget
Realtek ALC12207.1120 dB192 kHz / 32-bitMid-range
Realtek ALC40827.1127 dB384 kHz / 32-bitHigh-end
AKM AK4493 (add-in)2.0128 dB768 kHz / 32-bitAudiophile

SNR (Signal-to-Noise Ratio) measures how much louder the desired audio signal is compared to background noise. Higher is better. Below 90 dB, you can hear a faint hiss during quiet passages. Above 110 dB, noise is inaudible even at high volume. THD+N (Total Harmonic Distortion + Noise) measures how accurately the output reproduces the input signal — lower percentages are better.

Dedicated Sound Cards

A dedicated sound card is a PCIe add-in card (or external USB device) with a higher-quality DAC/ADC, better op-amps (operational amplifiers that boost the signal), dedicated headphone amplifiers, and physical isolation from the motherboard’s electrical noise. Common examples: Creative Sound BlasterX AE-5 Plus (PCIe), FiiO K5 Pro (USB DAC/amp).

When sound travels as digital data inside the computer, it is immune to electrical noise. The critical moment is the DAC conversion — the point where digital becomes analog. Motherboard codecs sit on a noisy PCB surrounded by high-speed digital signals, GPUs, and VRMs. Dedicated sound cards physically isolate the analog section (shielded PCB zones, separate ground planes) or move the DAC outside the case entirely (USB DAC), resulting in cleaner audio.

Audio Outputs

The colored 3.5mm jacks on the rear I/O panel each carry a specific audio signal: Green = front left/right (stereo out, headphones), Blue = line in (record from external source), Pink = microphone in, Orange = center/subwoofer, Black = rear surround, Gray = side surround. The optical S/PDIF (Sony/Philips Digital Interface) output sends digital audio over a fiber optic cable to an external DAC or AV receiver, bypassing the motherboard’s analog stage entirely.

AUDIO HARDWARE — CODEC, JACKS & SOUND CARDS
NETWORK & AUDIO SIGNAL PATHS

Key insight: Network and audio are both about converting between the digital world inside the computer and an analog physical medium outside it. The NIC converts data to electrical pulses on copper or radio waves in air. The audio codec converts data to voltage waveforms that drive speakers. In both cases, the quality of that conversion — how cleanly and accurately it happens — determines the quality of the final experience.

Chapter 12

Mechanical Keyboards

The mechanical keyboard is where human intent meets digital input. Every keystroke is a precisely engineered event — a spring compressed, contacts closed, a signal debounced and scanned into a matrix that your computer reads as a character. Understanding what happens beneath each key transforms typing from a mundane task into an appreciation of micro-engineering.

The 70% Layout

A 70% keyboard (sometimes called 75% compact) strips away the numpad and most of the navigation cluster while retaining the function row. The result is roughly 84 keys in a footprint of about 325mm × 120mm — 30% smaller than a full-size board, freeing valuable desk space and reducing the distance your right hand travels to reach the mouse. This layout has become the sweet spot for enthusiasts who want function keys without the bulk.

70% MECHANICAL KEYBOARD — ISOMETRIC VIEW

Common 70% layouts include the Keychron Q1/V1, GMMK Pro, and Mode Sonnet. The layout preserves Esc, F1–F12, arrow keys, and usually Delete and Home, while eliminating Insert, Scroll Lock, Pause, Print Screen, and the numpad. Functions like media controls and screen brightness are accessed via an Fn layer — hold Fn and press F5 for volume down, for example.

Inside the Keyboard: Layer by Layer

A mechanical keyboard is not a single slab — it is a carefully stacked assembly of five distinct layers, each with a specific engineering purpose. From top to bottom:

KEYBOARD LAYERS — EXPLODED VIEW

Mechanical Switch Anatomy

Every mechanical switch is a self-contained electromechanical module measuring approximately 15.6mm × 15.6mm × 18.5mm. When you press a key, the stem travels downward against the spring. At the actuation point (~2mm of travel), the stem pushes the contact leaves together, completing the circuit. The signal is registered by the PCB’s scanning matrix. Release the key and the spring pushes the stem back up; the contacts separate at the reset point (~1.6–2mm from top). Total travel is typically 4mm.

CHERRY MX-STYLE SWITCH — CROSS-SECTION

The Cross-Shaped Stem

The most iconic feature of Cherry MX switches is the +-shaped stem mount. This cross fits into a matching socket inside the keycap, allowing keycaps to be pulled off and swapped between any MX-compatible switch. The standard was established by Cherry Corporation in the 1980s and has become the de facto industry standard — almost every mechanical keyboard brand (Gateron, Kailh, TTC, Akko, JWK) uses MX-compatible stems.

Hot-Swap Sockets

Traditional keyboards require switches to be soldered to the PCB. Hot-swap sockets (pioneered by Kailh) are small spring-loaded receptacles soldered to the PCB that grip the switch’s metal pins without permanent attachment. This means you can pull a switch out with a switch puller tool and press a new one in — no soldering iron needed. Most enthusiast boards since 2020 ship with hot-swap as standard. Sockets are rated for approximately 100 swap cycles.

Stabilizers

Keys wider than 2u (spacebar at 6.25u, Shift at 2.25u, Enter at 2.25u, Backspace at 2u) need stabilizers to prevent wobble and ensure even key travel. A stabilizer consists of two stem inserts connected by a metal wire. Types include Cherry-style (plate-mount or PCB-mount screw-in), Costar (clip-in with wire inserts), and Durock V2 (premium screw-in). Properly lubed and tuned stabilizers eliminate rattle — one of the most important mods for a premium-sounding board.

Switch Types: Feel and Sound

Mechanical switches come in three fundamental categories, each designed around a different tactile philosophy. The choice between them is deeply personal and affects typing speed, accuracy, fatigue, and the sound profile of your keyboard.

SWITCH TYPES — LINEAR / TACTILE / CLICKY

Linear Switches (e.g., Cherry MX Red, Gateron Yellow, Alpaca V2)

Perfectly smooth keystroke from top to bottom with no bump or click. The force increases linearly with travel distance. Preferred by gamers for rapid repeated presses and by typists who find bumps distracting. Actuation force ranges from 35g (speed silvers) to 80g (Cherry MX Black). The force curve is a straight diagonal line. Sound profile: a clean, uniform “thock” with minimal ping when properly lubed.

Tactile Switches (e.g., Cherry MX Brown, Holy Panda, Boba U4T)

A noticeable bump at the actuation point provides physical feedback that the keypress has registered, without requiring you to bottom out. The bump is created by a shaped protrusion on the stem leg that passes over a matching leaf in the housing. Bump intensity varies dramatically — Cherry Browns have a subtle bump (barely perceptible to some), while Holy Pandas and Zealios have a sharp, pronounced “D-shaped” bump. Preferred by writers and programmers who want confirmation of each keypress. Sound profile: a slightly sharper, more defined keystroke than linears.

Clicky Switches (e.g., Cherry MX Blue, Box Jade, Box Navy)

Combines a tactile bump with an audible click mechanism. The click is produced by a separate component — either a “click jacket” (a sleeve around the stem that snaps against the housing, as in Cherry MX Blue) or a “click bar” (a spring steel bar that buckles and snaps, as in Kailh Box clickies — crisper and louder). Click force ranges from 50g (Box White) to 90g (Box Navy). Beloved by typists who enjoy auditory feedback, but often banned from shared offices. Sound profile: a sharp, bright “click-clack” with each press and release.

SwitchTypeForceTravelCharacter
Cherry MX RedLinear45g4mm / 2mmLight, smooth, quiet
Cherry MX BrownTactile55g4mm / 2mmGentle bump, moderate
Cherry MX BlueClicky60g4mm / 2.2mmLoud click, sharp bump
Gateron YellowLinear50g4mm / 2mmSmooth, budget favorite
Holy PandaTactile67g4mm / 2mmSharp bump, thocky
Kailh Box JadeClicky50g3.6mm / 1.8mmCrisp click bar, thick
Boba U4TTactile62g4mm / 2mmRound bump, deep thock
Alpaca V2Linear62g4mm / 2mmSmooth, creamy, premium

Keyboard Sound Modding

The sound a keyboard makes is the sum of many small acoustic events: the switch mechanism, keycap material hitting the switch housing (bottom-out), the plate resonating, the PCB flexing, and the case amplifying or dampening vibrations. Enthusiasts tune each layer:

Ergonomic & Split Keyboards

Standard flat keyboards force your wrists into ulnar deviation (hands angled outward) and pronation (palms facing down). Over years of heavy use, this contributes to repetitive strain injuries (RSI), carpal tunnel syndrome, and general discomfort. Ergonomic keyboards address these biomechanical issues through several design strategies.

ERGONOMIC & SPLIT KEYBOARD DESIGNS

Curved / Integrated Ergonomic

Keyboards like the Microsoft Sculpt Ergonomic and Logitech Ergo K860 feature a single body with the key halves angled outward at approximately 10–15°. The center is raised (tented) to reduce pronation, and a negative tilt (front higher than back) keeps wrists in a neutral position. An integrated padded wrist rest supports the heel of the palm. These are the easiest transition from a standard keyboard — the layout is familiar, just gently curved.

Split Keyboards

True split keyboards (ErgoDox EZ, ZSA Moonlander, Dygma Raise, Kinesis Advantage360) separate into two independent halves connected by a cable (TRRS or USB-C). Each half can be positioned at shoulder width, at any angle, and at any tenting degree (typically 0–30°). This completely eliminates ulnar deviation and allows each user to find their optimal geometry. Most split boards feature columnar/ortholinear layouts (keys in straight columns rather than staggered rows) which reduces finger travel distance by aligning keys with natural finger movement. Thumb clusters replace the oversized spacebar with 4–6 programmable keys, redistributing work from the weakest finger (pinky) to the strongest (thumb).

Alice Layout

A middle ground between standard and split: the Alice layout (named after the TGR Alice) angles the two halves inward on a single PCB. You get ergonomic benefits without the learning curve of a fully split board. The halves meet at a B-key split (both sides get a B key), and the layout adds two extra keys for the thumbs between the halves. Popular implementations include the Keychron Q8, Mode Envoy, and FreebirD TKL Alice.

Key Types & Categories

Every key on a keyboard belongs to a functional category. Understanding these categories helps you navigate any layout and makes it easier to learn keyboard shortcuts across different operating systems and applications.

KEY TYPES & CATEGORIES

Function Keys (F1–F12)

The top row of 12 keys serves as context-dependent shortcuts. F1 is universally “Help.” F2 renames files in most file managers. F5 refreshes web pages. F11 toggles fullscreen. In development, F5 often means “Run/Debug,” F9 sets breakpoints, and F12 opens developer tools. On laptops, the function row often doubles as media/brightness controls via an Fn modifier.

Modifier Keys

Shift, Ctrl (Control), Alt (Option on Mac), Win (Super/Command on Mac), and Fn. These keys do nothing alone but modify the behavior of other keys when held simultaneously. Modifier keys are the foundation of keyboard shortcuts: Ctrl+C (copy), Ctrl+Z (undo), Alt+Tab (switch windows), Ctrl+Shift+Esc (Task Manager). On programmable keyboards (QMK/VIA), modifiers can be placed on any key and combined into custom layers.

Navigation Keys

Arrow keys (Up, Down, Left, Right) plus Home, End, Page Up, Page Down, Insert, and Delete. These keys move the cursor through text and documents. Power users combine them with modifiers: Ctrl+Left/Right jumps by word, Home/End jumps to line start/end, Ctrl+Home/End jumps to document start/end. On 60–70% boards, these are on the Fn layer.

Alphanumeric & Punctuation

The 26 letter keys (A–Z) in QWERTY arrangement, the number row (0–9) with their shifted symbols (!@#$%^&*()), and punctuation keys ([, ], \, ;, ’, comma, period, /). The QWERTY layout, designed in 1873 by Christopher Sholes for the Remington typewriter, was arranged to reduce jamming of mechanical typebars — not for typing speed. Despite this, QWERTY persists due to the massive inertia of billions of trained typists. Alternative layouts like Dvorak and Colemak rearrange keys for efficiency but require significant retraining.

Touch Typing: The Right Way

Touch typing means typing without looking at the keyboard, using all ten fingers with each finger responsible for a specific set of keys. It is the single most impactful skill for anyone who works with computers. A proficient touch typist reaches 60–100+ WPM with high accuracy, while hunt-and-peck typists typically manage 20–40 WPM.

TOUCH TYPING — HOME ROW & FINGER PLACEMENT

The Home Row

Your fingers rest on the home row: left hand on A S D F, right hand on J K L ;. Thumbs rest on the spacebar. After pressing any key, your finger returns to its home position. The F and J keys have a small raised bump (a tactile ridge or dot) — this is the homing feature that lets you find the home row by touch without looking down. Every keyboard in the world has these bumps.

Finger Zones

Each finger “owns” a vertical column (or two) of keys. The index fingers are the most versatile, each covering two columns. The pinkies handle the outer edges plus modifiers. This zone system means no finger ever needs to travel more than one or two key-widths from home, minimizing hand movement and maximizing speed.

Finger Assignments (QWERTY)

Left pinky: ~, 1, Q, A, Z + Shift, Ctrl, Tab, Caps Lock
Left ring: 2, W, S, X
Left middle: 3, E, D, C
Left index: 4, 5, R, T, F, G, V, B
Right index: 6, 7, Y, U, H, J, N, M
Right middle: 8, I, K, , (comma)
Right ring: 9, O, L, . (period)
Right pinky: 0, -, =, P, [, ], \, ;, ’, /, Shift, Enter, Backspace
Thumbs: Spacebar (either thumb, typically dominant hand)

Learning Touch Typing

The most effective method is a structured, incremental approach. Do not try to learn all keys at once. Focus on the home row first, then expand one row at a time.

Posture and Ergonomics While Typing

Wrists: Float above the keyboard — do not rest them on the desk or wrist rest while actively typing. Wrist rests are for resting between typing bursts.
Elbows: At 90° or slightly wider, close to your body. Shoulders relaxed, not raised.
Screen: Top of monitor at eye level, arm’s length away.
Feet: Flat on the floor. Chair height adjusted so thighs are parallel to the floor.
Breaks: Follow the 20-20-20 rule — every 20 minutes, look at something 20 feet away for 20 seconds. Take a 5-minute movement break every hour.

Keyboard Firmware & Programmability

Modern mechanical keyboards run open-source firmware that makes every key fully programmable. QMK (Quantum Mechanical Keyboard) is the most popular, running on STM32 and RP2040 microcontrollers. VIA is a graphical configurator that sits on top of QMK, allowing real-time remapping without reflashing. ZMK targets wireless split keyboards with Bluetooth support.

Programmability unlocks layers (multiple keymaps accessible via layer keys), tap-hold behavior (tap a key for one action, hold for another — e.g., tap Caps Lock for Escape, hold for Ctrl), macros (multi-key sequences on a single press), and combos (pressing two keys simultaneously to produce a third). Power users often remap Caps Lock to Ctrl or Escape, move frequently used symbols to the home row via layers, and create application-specific macros.

Key insight: A mechanical keyboard is not just an input device — it is a customizable instrument. From the choice of switch (feel), to keycap material (sound and texture), to plate material (flex and acoustics), to firmware configuration (layout and shortcuts), every aspect can be tuned to match your hands, your workflow, and your preferences. The investment in learning touch typing and understanding your keyboard pays dividends in speed, accuracy, comfort, and the simple pleasure of a tool that feels exactly right.

Chapter 13

Computer Mice

The mouse translates physical hand movement into precise digital cursor control. From optical sensors tracking surface texture at thousands of frames per second, to microswitches rated for millions of clicks, to wireless protocols transmitting at sub-millisecond latency — the modern mouse is a precision instrument.

The first computer mouse was invented by Douglas Engelbart in 1964 — a wooden box with two perpendicular wheels. Today's gaming mice use 25,000+ DPI optical sensors, weigh under 50 grams, and report position at 8,000 Hz. The evolution mirrors computing itself: from mechanical to optical to laser, from wired to wireless, from generic to ergonomically sculpted for specific grip styles and hand sizes.

Mouse Anatomy

A modern mouse contains several key components working together: primary and secondary click buttons, a scroll wheel (often with tilt and free-spin modes), a high-precision optical sensor on the underside, side buttons for programmable actions, and low-friction PTFE (Teflon) feet that glide across the mousepad. Gaming mice add DPI adjustment buttons, onboard memory for profile storage, and RGB lighting. The shell is typically split into separate button pieces that pivot on the body to actuate microswitches beneath.

Optical Sensor Technology

The heart of every modern mouse is its optical sensor — a tiny camera that takes thousands of photographs of the surface per second, then uses image correlation algorithms to calculate movement direction and speed. The sensor illuminates the surface with an LED or laser, captures the reflected light through a small lens onto a CMOS image sensor, and a dedicated DSP (digital signal processor) compares consecutive frames to determine displacement.

Key sensor specifications include DPI (dots per inch, the sensitivity/resolution), IPS (inches per second, maximum tracking speed), acceleration (maximum G-force before tracking fails), and polling rate (how often the mouse reports its position to the PC). Modern top-tier sensors like the PixArt PAW3950 achieve 30,000+ DPI, 750+ IPS tracking, and 50G acceleration — far exceeding what any human hand can produce.

Mouse Switches & Click Mechanisms

Mouse buttons use microswitches — small electromechanical switches that provide a tactile “click” and precise actuation. Traditional mechanical microswitches (like Omron D2FC series) use a metal leaf spring mechanism: pressing the button pushes a plunger that deflects the spring past a tipping point, causing it to snap to the opposite contact with a sharp click. This snap-action design provides consistent actuation force and a clear tactile/audible feedback.

Optical switches eliminate the metal contact entirely, instead using an infrared light beam that is interrupted by the plunger. This means zero debounce delay (the switch registers instantly), no contact oxidation over time, and theoretically infinite lifespan. Some mice use Hall effect (magnetic) switches that sense a magnet’s position via a Hall sensor, enabling adjustable actuation points and analog input.

Grip Styles

How you hold your mouse significantly affects comfort, precision, and fatigue. There are three primary grip styles, and most users naturally fall into one of them or use a hybrid. Each grip style favors different mouse shapes and sizes:

Mouse Shapes & Ergonomics

Mouse shape design falls into several categories optimized for different use cases. Ergonomic mice angle the hand to reduce pronation (the inward twist of the forearm that standard mice require). Ambidextrous mice are symmetrical, usable by either hand, and often preferred in competitive gaming for their neutral shape. Right-handed ergonomic mice contour to the natural resting position of the right hand with curves that support the ring and pinky fingers.

Weight is another critical factor. Ultra-light mice (sub-60g) reduce fatigue during long gaming sessions and allow faster flick movements. Honeycomb shell designs remove material from the shell to save weight while maintaining structural rigidity. Some mice offer adjustable weight systems with removable weights.

DPI & Polling Rate

DPI (dots per inch) determines how far the cursor moves for a given physical movement. At 800 DPI, moving the mouse one inch moves the cursor 800 pixels. At 3200 DPI, the same movement covers 3200 pixels. Most competitive FPS players use 400–1600 DPI combined with in-game sensitivity settings to achieve precise aim. Higher DPI isn’t inherently better — what matters is the DPI your sensor handles cleanly without introducing jitter or smoothing artifacts.

Polling rate determines how frequently the mouse reports its position to the computer, measured in Hz. At 125 Hz, the mouse reports every 8ms. At 1000 Hz, it reports every 1ms. The latest gaming mice push to 4000 Hz and even 8000 Hz, reducing input latency and producing smoother cursor paths. The tradeoff is increased CPU usage to process more frequent updates.

Key insight: A computer mouse is a precision optical instrument disguised as a simple plastic shell. The sensor photographs the surface thousands of times per second, microswitches actuate with sub-millisecond precision, and wireless protocols rival wired latency. Choosing the right mouse means matching your grip style to the right shape, your game sensitivity to the right DPI range, and your usage pattern to the right switch technology. Like mechanical keyboards, the best mouse is the one that disappears from your awareness, letting you focus entirely on the task.

Chapter 14

Gamepads & Controllers

Game controllers transform human hand movements into digital input through an array of analog and digital sensors. From Hall effect joysticks to adaptive triggers, modern gamepads are sophisticated input devices with haptic feedback systems that blur the line between player and game.

The gamepad has evolved from the simple single-button Atari joystick (1977) to today’s multi-sensor controllers with gyroscopes, accelerometers, touchpads, adaptive triggers, HD rumble motors, built-in speakers, and microphones. The DualSense (PS5) and Xbox Elite Series 2 represent the cutting edge: controllers with more processing power than entire game consoles from two decades ago.

Controller Anatomy

A modern gamepad integrates dozens of components into an ergonomic shell designed to be held for hours. The face buttons (A/B/X/Y or Cross/Circle/Square/Triangle) use rubber dome switches with carbon contact pads. The analog sticks sit on potentiometer or Hall effect assemblies that report precise X/Y position. The triggers are analog axes with variable travel. The D-pad provides 4-way or 8-way digital directional input. Shoulder bumpers are digital click switches. Menu buttons (Start, Select, Home) provide system navigation.

Analog Stick Mechanism

The analog stick is arguably the most critical gamepad component. It consists of a thumbstick mounted on a gimbal mechanism that allows movement along two axes (X and Y). Traditional sticks use two potentiometers — variable resistors whose electrical resistance changes as the stick tilts, generating a proportional voltage that an ADC (analog-to-digital converter) reads as a value typically ranging from 0 to 65535 (16-bit).

The dreaded “stick drift” occurs when potentiometer wipers wear down from friction, causing false readings even when the stick is centered. Hall effect sticks solve this by using magnets and Hall sensors instead of physical contact, offering contactless position sensing that theoretically never develops drift. The PS5 DualSense Edge and several third-party controllers now offer Hall effect stick modules as premium options.

Trigger Mechanisms

Controller triggers have evolved from simple digital buttons to full analog axes. The Xbox 360 introduced widely-adopted analog triggers with ~10mm of travel, using a potentiometer to report position from 0 (released) to 255 (fully pressed). Games use this for variable-speed driving, gradual zoom, or pressure-sensitive actions.

The PS5 DualSense introduced adaptive triggers — motorized trigger mechanisms with a worm gear and motor that can dynamically adjust resistance at any point in the trigger’s travel. The game controls the motor in real-time, creating effects like the tension of drawing a bowstring, the click of a gun trigger, the resistance of driving through mud, or a hard stop to simulate a locked weapon. This adds a haptic dimension to triggers that goes beyond simple analog input.

Controller Layout Comparison

The three major controller families — Xbox, PlayStation, and Nintendo Switch Pro — share the same fundamental inputs but differ in layout philosophy. Xbox places the left stick above the D-pad (offset layout), prioritizing stick access for the left thumb. PlayStation places both sticks symmetrically below the face buttons and D-pad (symmetric layout). Nintendo follows the Xbox offset pattern but swaps the A/B and X/Y button positions.

These layout differences affect muscle memory, comfort, and game genre suitability. The offset Xbox layout is often preferred for shooters (left stick for movement is in a natural thumb position), while the symmetric PlayStation layout provides equal access to both sticks for games requiring dual-stick coordination. Button labeling also differs: Xbox uses letters (A/B/X/Y), PlayStation uses shapes (Cross/Circle/Square/Triangle), and Nintendo uses letters in different positions.

Haptic Feedback & Rumble

Haptic feedback in controllers has evolved through several generations. Early rumble used simple eccentric rotating mass (ERM) motors — offset weights on a motor shaft that create vibration when spinning. Controllers typically had two: a large motor for low-frequency “rumble” and a small motor for high-frequency “buzz.” The intensity was controlled only by motor speed.

The Nintendo Switch introduced “HD Rumble” using Linear Resonant Actuators (LRAs) — voice-coil motors that can produce precise frequencies and amplitudes, enabling effects like feeling individual ice cubes in a glass or the click of a lock mechanism. The PS5 DualSense uses similar LRA-based haptics across the entire controller, providing location-specific feedback (left vs. right side) with rich texture simulation. These haptic systems can reproduce audio-frequency vibrations, essentially turning the controller into a speaker you feel rather than hear.

D-pad Designs

The directional pad (D-pad) has seen numerous design iterations since Nintendo patented the cross-shaped design in 1985. The core challenge is balancing discrete 4-way input (up/down/left/right) with reliable diagonal activation (8-way input) while preventing accidental adjacent presses. Different designs approach this tradeoff differently:

Key insight: A modern gamepad is a multi-sensor input system with more complexity than it appears. Analog sticks provide 360-degree proportional input, adaptive triggers add force-feedback to a linear axis, haptic motors create texture through vibration, and gyroscopes enable motion control. The shift from potentiometers to Hall effect sensors in sticks and triggers mirrors the mouse’s shift from mechanical to optical — contactless sensing for greater precision and longevity. Understanding these mechanisms helps you choose the right controller, diagnose issues like stick drift, and appreciate the engineering behind every button press.