Keychron V3 Max QMK/VIA 80% Wireless Custom Mechanical Keyboard (Brown Switch) – Carbon Black - Keychron | DirectTech
Secure SSL Payment
Free Shipping over R3,450
14-Day Returns
Expert Support
Keychron

Keychron V3 Max QMK/VIA 80% Wireless Custom Mechanical Keyboard (Brown Switch) – Carbon Black

SKU: V3M-D3
R 1 828.59 R 2 389.22
You save R 560.63 (23%)
In Stock
You save R 560.63 (23% off)

Tri-mode wireless freedom | QMK/VIA fully customisable | Gasket-mount comfort | Hot-swappable Gateron Jupiter Brown switches | Up to 190 hours battery life

Free shipping over R 3 450.00
Secure checkout
14-day returns
Expert support
Secure payment — PayFast & Yoco · 256-bit SSL encrypted

Frequently Bought Together

Tri-mode wireless freedom | QMK/VIA fully customisable | Gasket-mount comfort | Hot-swappable Gateron Jupiter Brown switches | Up to 190 hours battery life

A custom mechanical keyboard built for the serious professional

The Keychron V3 Max is an 80% TKL wireless mechanical keyboard engineered for those who refuse to compromise between functionality and craftsmanship. Whether you are a developer, writer, or power user working across multiple devices, this keyboard delivers the deep customisability of QMK/VIA firmware, the flexibility of tri-mode connectivity, and the satisfying tactile feedback of Gateron Jupiter Brown switches — all in a compact layout that reclaims desk space without sacrificing the keys that matter.

Type freely, without wires holding you back

Tired of cable clutter disrupting your workspace? The V3 Max supports tri-mode connectivity — Bluetooth 5.1, 2.4 GHz wireless, and wired via USB Type-C — so you can switch seamlessly between your laptop, desktop, and tablet. A generously sized 4000 mAh rechargeable li-polymer battery keeps you going for up to 190 hours with the backlight off, or up to 100 hours at the lowest RGB brightness. When the battery does need replenishing, a full charge takes around 5 hours via the USB Type-C charging port.

Tune every keystroke to your preference

Full QMK and VIA support means every key on the V3 Max is remappable, with support for macros, layers, and custom lighting profiles — all configured without flashing firmware mid-session. The hot-swappable PCB accepts most 3-pin and 5-pin MX-compatible switches (including Gateron, Cherry MX, and Kailh), so upgrading your switches is straightforward whenever your preferences evolve. South-facing RGB LEDs illuminate double-shot PBT keycaps in OSA profile for vivid, consistent colour across the board, and N-Key Rollover (NKRO) is active in both wireless and wired modes.

Built to absorb the hours, not fight them

The gasket-mount design suspends the plate within the chassis, producing a softer, more forgiving keypress that reduces finger fatigue during long sessions. The typing angle is adjustable across three positions — 4°, 7°, and 10° — via integrated feet, letting you dial in the ergonomic tilt that suits your posture. Screw-in PCB stabilisers provide consistent, rattle-free performance on larger keys straight out of the box, while the ABS plastic body and PC plate keep the overall weight at a practical 895 g.

Features

  • Tri-mode connectivity: Bluetooth 5.1, 2.4 GHz wireless, and USB Type-C wired — switch between up to three devices with ease.
  • Full QMK and VIA support for complete key remapping, macro programming, and layer customisation without reflashing.
  • Hot-swappable PCB accepts most 3-pin and 5-pin MX mechanical switches (Gateron, Cherry MX, Kailh, and others) for effortless switch changes.
  • Gateron Jupiter Brown tactile switches deliver satisfying feedback without excessive noise — well-suited to office and home environments.
  • 4000 mAh rechargeable li-polymer battery provides up to 190 hours of wireless use (backlight off) or up to 100 hours at lowest RGB brightness.
  • Gasket-mount construction absorbs keystroke impact for a cushioned, fatigue-reducing typing experience.
  • South-facing RGB LED backlighting on double-shot PBT keycaps in OSA profile for vivid, durable illumination.
  • N-Key Rollover (NKRO) active in both wired and wireless modes for accurate simultaneous key input.
  • Three adjustable typing angles (4° / 7° / 10°) and screw-in PCB stabilisers for out-of-the-box stability.

Specifications

  • Keyboard Size: TKL
  • Switch Type: Gateron Jupiter Brown
  • Connection: Tri-mode
  • Backlighting: RGB
  • Hot-Swappable Switches: true
  • Keycap Material: PBT
  • Battery Capacity: 4000mAh
  • Layout: ANSI
  • Colour: Black
  • Warranty: 12 months
  • Product Dimensions: 36.7 x 14.9 x 3.2 cm
  • Product Weight: 895g

What's in the Box

  • Keychron V3 Max QMK/VIA Wireless Custom Mechanical Keyboard – Carbon Black x1
  • Type-C Cable x1
  • Type-A to Type-C Adapter x1
Brand Keychron
Colour Black
Form Factor -
Interface -
Capacity -
Memory Capacity -
Screen Size -
Resolution -
Refresh Rate -
Cpu -
Cpu Socket -
Warranty 12 Months
0.0
0 reviews
Login to Review

No reviews yet. Be the first to review this product!

Related Products

-23%
Keychron K3 Max QMK/VIA Wireless 75% Custom Mechanical Keyboard | RED Switches
Keychron

Keychron K3 Max QMK/VIA Wireless 75% Custom Mechanical Keyboard | RED Switches

R 2 046.62 R 2 648.77

Save R 602.15

Out of Stock

-24%
Keychron K7 Max QMK/VIA 65% Wireless Custom Mechanical Keyboard | RED Switches
Keychron

Keychron K7 Max QMK/VIA 65% Wireless Custom Mechanical Keyboard | RED Switches

R 1 973.94 R 2 596.86

Save R 622.92

In Stock

-32%
Keychron V2 Max 65% RGB Mechanical Keyboard - Gateron Jupiter Brown
Keychron

Keychron V2 Max 65% RGB Mechanical Keyboard - Gateron Jupiter Brown

R 1 828.59 R 2 700.69

Save R 872.10

Out of Stock

-22%
Keychron V5 Max Wireless Custom Keyboard - BROWN Switch
Keychron

Keychron V5 Max Wireless Custom Keyboard - BROWN Switch

R 1 901.27 R 2 441.13

Save R 539.86

In Stock

// Share product with fallback // 2026-05-22: rewritten. Old version had three bugs: // 1) Copy Link button used `this.textContent='Copied!'` which destroyed the // icon (textContent replaces everything). After clicking, the link icon // disappeared. // 2) Inline onclick handlers had nested \x27-escaped strings interpolating // `url` directly — if the URL contained a single quote the JS broke. // 3) Close button used `this.closest('div[style]').parentElement.remove()` // — fragile, depends on no inline style elsewhere in the DOM tree. // New version: build with DOM nodes, attach proper event listeners, keep the // icon, gracefully handle clipboard failure, use a held reference to close. function shareProduct() { var title = document.querySelector('.product-title').textContent; var url = window.location.href; if (navigator.share) { navigator.share({ title: title, url: url }).catch(function() {}); return; } // Fallback: show share options modal var modal = document.createElement('div'); modal.style.cssText = 'position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;'; var encoded = encodeURIComponent(url); var encodedTitle = encodeURIComponent(title); var content = document.createElement('div'); content.style.cssText = 'background:#fff;border-radius:12px;padding:24px;max-width:360px;width:100%;text-align:center;'; content.innerHTML = '

Share this product

' + '
' + ' Facebook' + ' WhatsApp' + ' Email' + '
' + '' + '
'; modal.appendChild(content); function closeModal() { if (modal.parentNode) modal.parentNode.removeChild(modal); } modal.addEventListener('click', function(e) { if (e.target === modal) closeModal(); }); content.querySelector('[data-action="close-modal"]').addEventListener('click', closeModal); var copyBtn = content.querySelector('[data-action="copy-link"]'); var copyLabel = copyBtn.querySelector('.btn-label'); copyBtn.addEventListener('click', function() { function flashLabel(text) { var prev = copyLabel.textContent; copyLabel.textContent = text; setTimeout(function() { copyLabel.textContent = prev; }, 1800); } if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(url) .then(function() { flashLabel('Copied!'); }) .catch(function() { flashLabel('Press Ctrl+C'); }); } else { // Legacy browser fallback — execCommand still works on http: contexts var ta = document.createElement('textarea'); ta.value = url; ta.style.position = 'fixed'; ta.style.opacity = '0'; document.body.appendChild(ta); ta.select(); try { document.execCommand('copy'); flashLabel('Copied!'); } catch (e) { flashLabel('Press Ctrl+C'); } document.body.removeChild(ta); } }); document.body.appendChild(modal); }
Chat with us!