Keychron V1 Max QMK/VIA Wireless Custom Mechanical Keyboard | BROWN Switches – Black - Keychron | DirectTech
Secure SSL Payment
Free Shipping over R3,450
14-Day Returns
Expert Support
Keychron

Keychron V1 Max QMK/VIA Wireless Custom Mechanical Keyboard | BROWN Switches – Black

SKU: V1M-D3
R 2 299.00
Out of Stock

The Keychron V1 Max QMK/VIA Wireless Custom Mechanical Keyboard delivers peak gaming performance with a 2.4 GHz wireless connection and a 1000 Hz polling rate for ultra-low latency. Easily multitask across three devices via Bluetooth 5.1. Designed with Mac users in mind while ensuring full Windows...

Get Notified When Available

Enter your email and we'll notify you when this item is back in stock.

Free shipping over R 3 450.00
Secure checkout
14-day returns
Expert support

Frequently Bought Together

The Keychron V1 Max QMK/VIA Wireless Custom Mechanical Keyboard delivers peak gaming performance with a 2.4 GHz wireless connection and a 1000 Hz polling rate for ultra-low latency. Easily multitask across three devices via Bluetooth 5.1. Designed with Mac users in mind while ensuring full Windows compatibility, it includes a system toggle and extra keycaps for both operating systems. The gasket mount design with a polycarbonate plate provides a softer, quieter typing experience with enhanced flexibility.

Double-shot PBT keycaps ensure excellent durability and oil resistance, while the south-facing RGB LEDs offer superior illumination without interference. With hot-swappable sockets, you can customize your switches without soldering. QMK/VIA support enables endless key remapping and macro possibilities, all easily managed through the Keychron Launcher web app. The fully assembled version features exclusive Gateron Jupiter switches with an 80-million keystroke lifespan, while PCB-mounted screw-in stabilizers ensure a smooth typing experience with reduced key wobble.

FEATURES:

  • Customisable keyboard
  • 2.4GHz & Bluetooth connection
  • ARM architecture MCU with 256K flash
  • OSA profile double-shot PBT keycaps
  • Gasket mount design with PC plate
  • Hot-swappable
  • South facing RGB LED lights
  • Gateron Jupiter BROWN switches
  • Screw-in PCB stabilisers

SPECIFICATIONS:

  • Colour: Black
  • Material: ABS Plastic
  • Plate Material: PC
  • Mount Style: Gasket Mount Design
  • Battery: 4000 mah rechargeable li-polymer battery
  • Charging Time: ± 5 hours
  • Bluetooth Version: 5.1
  • Compatible System: Windows/macOS/Linux
  • N-Key Rollover (NKRO): Yes for both wireless and wired modes
  • Hot-swappable : Yes.
  • MCU: ARM Cortex-M4 32-bit STM32F402 (256KB Flash)
  • Switches: Gateron Jupiter (Fully Assembled Version)
  • Backlight: South-facing RGB LED
  • Stabiliser: Screw-in PCB stabs
  • Charging Port: USB Type-C
  • Cable: Type-C cable + Type-A to Type-C adapter
  • Operating Environment: -10℃ to 50℃
  • Gateron Jupiter BROWN Switch:
    • Operating force: 55 ± 15 gf
    • Pre-travel: 2 ± 0.6 mm
    • Travel distance: 4mm max.
    • Behavior: Tactile
    • Pre-lubed: Yes
    • Sound level: Gentle
    • Suitable for: Midway Office/gaming

WHAT’S IN THE BOX:

  • Keychron V1 Max QMK/VIA Wireless Custom Mechanical Keyboard | BROWN Switches – Black x1
  • Type-C to Type-C Cable x1
  • Type-A to Type-C Cable x1
  • Extension Adapter for Receiver x1
  • Type-A 2.4GHz Receiver x1
  • Type-C 2.4GHz Receiver x1
  • Keycap & Switch Puller x1
  • Screwdriver x1
  • Hex Key x1
Brand Keychron
Colour Black
Form Factor -
Interface -
Capacity -
Memory Capacity -
Screen Size -
Resolution -
Refresh Rate -
Cpu -
Cpu Socket -
Warranty 24 Months
0.0
0 reviews
Login to Review

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

Related Products

// 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!