roundup
The Best Compact Keyboards: TKL and 75% Boards Worth Owning
TKL and 75% keyboards move your mouse closer and flatten your shoulder angle. Four boards tested, two worth the trade-off.

Devs At Home is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program. We earn from qualifying purchases. This never affects what we recommend or what we say about it.
The best TKL keyboard for most developers is the Keychron K8, a wireless tenkeyless board with Mac and Windows layouts, hot-swappable switches and a metal frame that stops it sliding during long typing sessions. The AULA F75 Pro costs less and gives you a 75% layout with dedicated arrow keys and a knob, though build quality is noticeably lighter. Both let you program layers through QMK or VIA, so you can put the numpad and function row back where you need them without the physical keys.
Key points
- A TKL board is 14 inches wide instead of 17.5, moving your mouse three inches closer and reducing shoulder abduction when you reach right.
- The 75% layout keeps arrow keys in a cluster rather than requiring a function layer, which matters if you navigate code without Vim bindings.
- QMK firmware lets you map the numpad to a layer under your right hand, typically activated by holding Caps Lock or Right Shift.
- The Keychron K8 includes both Mac and Windows keycaps and switches between Bluetooth profiles without software.
- Hot-swappable sockets mean you can change switch type without soldering, useful when you realise linear switches are too light for sustained typing.
- Metal frames on the Keychron C1 Pro and K8 prevent the board moving under heavy keystrokes; plastic chassis on budget models slide forward during use.
Why smaller boards took over developer desks: mouse distance and shoulder angle
A full-size keyboard puts your mouse 17.5 inches from your left hand. Most developers are right-handed, so that hand travels outward every time you leave the home row. Your shoulder rotates and lifts. Over eight hours, you feel it.
Cut the numpad and you bring the mouse three inches closer. Your forearm stays nearly parallel to the desk edge instead of angling out. The difference is measurable in shoulder EMG studies, though the effect size is small enough that standing up every hour still matters more than the keyboard you bought.
The numpad itself is rarely the reason developers go compact. You type more than you enter figures, and when you do need number entry, a layer under the right hand is faster than moving your whole arm right and hunting for keys you cannot touch-type. The width is what you are buying, not the key count.
TKL versus 75%: the arrow-cluster question
TKL stands for tenkeyless. You lose the numpad but keep everything else: a full function row, discrete arrow keys, and a six-key navigation cluster above the arrows with Insert, Delete, Home, End, Page Up and Page Down. It is 14 inches wide, the same height as a full board, and the layout is exactly what you learned.
A 75% board compresses that further. The function row sits directly above the number row with no gap, the navigation cluster disappears, and the arrow keys tuck into the bottom right corner with a single column of keys above them — usually Delete, Page Up and Page Down. Width drops to around 12.5 inches and height comes down by half an inch. You gain desk space. You lose muscle memory.
The trade-off is the arrow keys themselves. On a TKL board, they sit in an inverted-T cluster with space around them, the same as every laptop you have used. Your right hand finds them without looking. On a 75% layout, other keys press against them on three sides, so you hit Page Down when you meant Down Arrow until you recalibrate.
If you navigate code with Vim bindings or Emacs chords, the arrow cluster does not matter and the 75% layout saves space for no cost. If you use arrows constantly and never modified your editor defaults, the TKL layout is worth the extra inch and a half.
The compact boards we stock and how they differ
Keychron K8 Tenkeyless Wireless Mechanical Keyboard for Mac
The Keychron K8 is a TKL board with Bluetooth and a 4000mAh battery that lasts about two weeks of full-time use with the RGB off. It includes two sets of keycaps — Mac layout with Command and Option, Windows layout with Alt and Windows keys — and switches between three Bluetooth devices with a key combination. You can also run it wired over USB-C.
The frame is aluminium, heavy enough that the board stays put when you bottom out on the keys. Gateron mechanical switches are hot-swappable, so you can pull them and replace them with a different weight or type without a soldering iron. QMK and VIA support means you can reprogram any key, though you need to flash firmware rather than adjusting it live in an app.
Keycaps are ABS plastic, which will develop shine after six months of hard use. The board is Mac-focused but works fine on Linux and Windows once you swap the keycaps over.
Keychron C1 Pro 8K QMK Wired Custom Mechanical Keyboard
The C1 Pro is the wired, polling-rate-focused version of the K8. It runs at 8000Hz, which you will not notice in an editor but might in a game. The metal frame is slightly heavier. There is no battery, no Bluetooth, and no wireless toggle taking up space on the back edge.
The same hot-swappable Gateron switches, the same QMK firmware, the same Mac and Windows keycaps. This one is for someone who never unplugs and wants the board to feel like it is bolted down.
AULA F75 Pro Wireless Mechanical Keyboard
The AULA F75 Pro is a 75% layout at roughly half the price of the Keychron models. Plastic frame, lighter overall, and the arrow keys sit tight against Page Up, Page Down and Delete with no separation. A rotary encoder knob in the top right corner controls volume or whatever else you map it to.
Bluetooth and 2.4GHz wireless through a USB dongle, plus wired USB-C. Battery life is shorter than the K8 but still clears a working week. QMK support exists but is not official, so you will be flashing community firmware if you want to reprogram keys. Keycaps are thinner ABS and will shine faster.
You are trading build quality and keycap longevity for a lower price and a smaller footprint. If you want to try a compact layout without spending much, this does it. If you already know you will use this board for the next three years, the Keychron models hold up better.
EPOMAKER x AULA F75 Gasket Mechanical Keyboard
The EPOMAKER x AULA F75 is the same 75% layout as the F75 Pro but with gasket mounting — silicone strips between the plate and the case that soften the bottom-out feel when you type. The frame is still plastic. The knob is still there. Wireless and wired, same as the Pro.
Gasket mounting makes the board feel slightly more forgiving if you type hard, but the effect is subtle and most people will not notice it after the first hour. Hot-swappable switches, QMK through community firmware, same thin ABS keycaps.
This is for someone who wants the gasket feel specifically and has read enough about it to know whether that matters to them. If you have not used a gasket board before, start with the F75 Pro and save the difference.
Losing the numpad: who actually misses it
You will miss the numpad if you enter long sequences of figures as part of your job — financial data, IP addresses, coordinates, test case IDs pulled from a spreadsheet. Touch-typing the number row is slower and less accurate for sustained numeric entry, and a layer on the home row does not fix that because you lose the spatial grid.
Most developers do not do that work. You type variable names, function calls, git commands and the occasional port number. The number row is fast enough. When you do need ten-key entry, a separate USB numpad costs less than twenty pounds and sits in a drawer the rest of the time.
The calculation is simple: count how many minutes a day you spend entering numbers that are not part of a word or a line of code. If it is more than ten, keep a full board or buy a separate numpad. If it is less, you are carrying the width for no reason.
Programmable layers: putting the missing keys back
QMK firmware lets you map any key to anything, including layers that activate when you hold a modifier. The common setup is to put the numpad on a layer under your right hand, activated by holding Caps Lock or Right Shift. JKL becomes 123, UIO becomes 456, and so on. You learn it in about a day.
Function keys can go on a layer under the number row: hold Fn and press 1 for F1, 2 for F2. Navigation keys — Home, End, Page Up, Page Down — often map to a layer under HJKL or the arrow cluster, depending on whether you use Vim bindings. Delete typically stays on a dedicated key or goes to Fn + Backspace.
VIA is a graphical configurator for QMK that lets you remap keys without recompiling firmware. You drag a key to a new position, and the change applies immediately. Not all QMK boards support VIA out of the box, but the Keychron models and the AULA boards do once you flash the right firmware.
Layers are not for everyone. If you learnt to type on a full-size board and never remapped anything, the cognitive load of remembering where you put the numpad will slow you down for weeks. If you already use custom keybindings in your editor, adding a hardware layer is a natural extension and you will adapt quickly.
The buying decision in one table
| Model | Layout | Wireless | Frame | Hot-swap | QMK/VIA |
|---|---|---|---|---|---|
| Keychron K8 | TKL | Bluetooth + wired | Aluminium | Yes | Yes |
| Keychron C1 Pro 8K | TKL | No, wired only | Aluminium | Yes | Yes |
| AULA F75 Pro | 75% | Bluetooth + 2.4GHz + wired | Plastic | Yes | Community firmware |
| EPOMAKER x AULA F75 | 75% | Bluetooth + 2.4GHz + wired | Plastic, gasket mount | Yes | Community firmware |
Common questions
Is a TKL keyboard better for programming than a full-size board?
It moves your mouse closer, which reduces shoulder rotation when you reach for it. The effect is measurable but small. If you already have wrist or shoulder pain, the board size is less important than taking breaks and adjusting your chair height. If you rarely use the numpad, the TKL layout saves desk space without losing anything you need.
Can I still enter numbers quickly on a TKL or 75% keyboard?
The number row is fast enough for occasional numeric entry. If you spend more than ten minutes a day entering long sequences of figures, a separate USB numpad is cheaper and more practical than keeping a full-size board. If you enter numbers as part of code or commands, you will not notice the difference.
What is the difference between TKL and 75% layout?
TKL keeps the full function row, navigation cluster and discrete arrow keys in the same positions as a full-size board, just without the numpad. A 75% board compresses the function row down against the number row, removes the navigation cluster, and packs the arrow keys into the bottom right corner. The 75% layout is about 1.5 inches narrower but requires relearning where the arrows sit.
Do I need QMK or VIA firmware?
QMK lets you remap keys and create layers, which is useful if you want to put the numpad or function keys on a layer instead of losing them entirely. VIA is a graphical tool for configuring QMK without recompiling firmware. If you never remap keys and do not plan to, you do not need either, but having the option costs nothing and makes the board more adaptable later.
Will I hit the wrong keys on a 75% board?
Yes, for about a week. The arrow keys sit tight against other keys with no gap, so you will press Page Down instead of Down Arrow until your fingers recalibrate. If you use arrows constantly and never modified your editor bindings, the adjustment period is frustrating. If you use Vim or Emacs navigation, you will barely notice.
Is wireless worth it on a keyboard?
Bluetooth removes a cable and lets you switch between devices without unplugging, which is useful if you work on a laptop and a desktop or toggle between a work machine and a personal one. The trade-off is battery life and occasional latency, though modern Bluetooth keyboards last two weeks on a charge and latency is unnoticeable in an editor. If the keyboard never leaves your desk and never switches machines, wired is simpler.
How long do hot-swappable switches last?
Mechanical switches are rated for 50 to 100 million keystrokes depending on the model, which is decades of normal use. Hot-swap sockets can handle around 100 insertion cycles before the contacts loosen, which means you can change switches a hundred times before the socket fails. For most people, that is more than enough. If you swap switches every week, the sockets might wear out in a couple of years.
Should I buy a separate numpad instead?
If you enter numbers more than ten minutes a day, yes. A USB numpad costs less than the difference between a compact and a full-size board, sits in a drawer when you do not need it, and can go on the left side if that is more comfortable. If you barely touch the numpad, you are better off with a compact board and no separate pad.
The recommendation
Buy the Keychron K8 if you want a compact keyboard that feels like the full-size board you already know, just narrower. The TKL layout keeps the arrow keys and function row exactly where you expect them, the aluminium frame stops it sliding, and Bluetooth switching between devices works without software. The price is higher than the AULA models but the build quality justifies it for a board you will use every day.
Buy the AULA F75 Pro if you want to try a 75% layout without spending much and do not mind relearning where the arrow keys sit. The plastic frame is lighter and the keycaps will shine faster, but it does the job and the knob is useful for volume control during calls.
Do not buy a compact keyboard if you enter numeric data more than a few minutes a day and touch-type the numpad. A full-size board or a separate numpad is faster and less frustrating. Do not buy the EPOMAKER gasket version unless you have used a gasket board before and know you prefer it — the difference is subtle and not worth the extra cost for most people.