Keychron Q0 Max QMK Gateron Jupiter Banana RGB Wireless Custom Number Pad Shell White - Keychron | DirectTech
Secure SSL Payment
Free Shipping over R3,450
14-Day Returns
Expert Support
Keychron

Keychron Q0 Max QMK Gateron Jupiter Banana RGB Wireless Custom Number Pad Shell White

SKU: Q0M-M4
R 2 077.76
Only 5 left!
Only 5 left in stock - order soon!

Professional-grade custom numpad | Tri-mode wireless freedom | Hot-swappable Gateron Jupiter Bananas | Full QMK/VIA programmability | Premium aluminium build Quick Specs

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

Frequently Bought Together

Professional-grade custom numpad | Tri-mode wireless freedom | Hot-swappable Gateron Jupiter Bananas | Full QMK/VIA programmability | Premium aluminium build

Quick Specs

  • Dominate your workflow with tri-mode connectivity — 2.4GHz wireless, Bluetooth 5.1, and USB Type-C wired, all in one compact numpad.
  • Experience tactile, gentle keystrokes with hot-swappable Gateron Jupiter Banana switches — swap them out without soldering.
  • Customise every key to your preference with full QMK/VIA support and five dedicated macro keys.
  • Enjoy up to 50 hours of wireless working time on a single charge, keeping you productive through marathon sessions.
  • Achieve a premium typing feel with double-shot PBT keycaps and a solid aluminium body that stays planted on your desk.

The Custom Numpad Built for Those Who Demand More

The Keychron Q0 Max is a premium wireless custom number pad engineered for professionals, enthusiasts, and gamers who refuse to compromise on feel, function, or flexibility. Built into a full aluminium body and loaded with QMK/VIA programmability, it brings desktop-grade customisation to a compact numpad form — a genuinely capable addition to any modern South African setup.

Connect Your Way, Every Time

Tired of being tethered to a single device? The Q0 Max offers true tri-mode connectivity — switch seamlessly between 2.4GHz wireless, Bluetooth 5.1, and USB Type-C wired at the press of a button. The 1800mAh rechargeable Li-polymer battery delivers up to 50 hours of wireless working time with RGB at its lowest brightness setting, so you can stay productive across long sessions without hunting for a cable.

A Typing Experience You Can Make Your Own

At the heart of the Q0 Max are Gateron Jupiter Banana switches — tactile, gentle actuators that register effortlessly. Because the board is fully hot-swappable, you can replace every switch without soldering if your preferences change over time. The KSA double-shot PBT keycaps are built to resist shine and wear, while south-facing RGB LEDs illuminate the legends cleanly from below. Five dedicated macro keys (M1–M5) and a rotary knob let you map shortcuts, media controls, or workflow commands exactly as you need them — all configurable through QMK or VIA firmware.

Built to Last, Tuned to Sound Great

The Q0 Max is constructed from aluminium at a 5.2° typing angle, with a steel plate and screw-in PCB stabilisers for a solid, rattle-free foundation. Multiple acoustic layers — including sound-absorbing foam, IXPE foam, PET film, a latex bottom pad, and bottom case acoustic foam with a PET film layer — work together to dampen unwanted resonance and produce a deep, satisfying sound profile. The result is a numpad that feels and sounds as premium as it performs.

Features

  • Tri-mode connectivity: 2.4GHz wireless, Bluetooth 5.1, and USB Type-C wired for flexible device pairing.
  • Hot-swappable Gateron Jupiter Banana switches — tactile, gentle, and replaceable without soldering.
  • Full QMK and VIA firmware support for deep per-key remapping and macro programming.
  • Five dedicated macro keys (M1–M5) plus a rotary knob for custom shortcut control.
  • Up to 50 hours wireless working time from an 1800mAh rechargeable li-polymer battery.
  • KSA double-shot PBT keycaps — durable, non-shine-through legends built for longevity.
  • South-facing RGB LED backlighting with per-key illumination.
  • Premium aluminium body with steel plate and screw-in PCB stabilisers for a sturdy, resonance-free build.
  • Multi-layer acoustic dampening: sound-absorbing foam, IXPE foam, PET film, latex bottom pad, and bottom case foam.
  • N-Key Rollover (NKRO) on both wireless (2.4GHz) and wired modes.
  • Compatible with macOS, Windows, and Linux.

Specifications

  • Switch Type: Gateron Jupiter Banana
  • Connection: Tri-mode (2.4 GHz / Bluetooth 5.1 / Type-C Wired)
  • Backlighting: South-facing RGB
  • Hot-Swappable Switches: Yes
  • Stabilizer: Screw-in PCB stabilizer
  • Keycap Material: PBT
  • Battery Capacity: 1800mAh Rechargeable li-polymer battery
  • Layout: Numpad
  • Colour: Carbon Black
  • Warranty: 12 months
  • Feet Height: 2.2 mm
  • Angle: 5.2°
  • Compatible System: macOS/Windows/Linux
  • Product Dimensions: 11.8 x 13.7 x 3.4 cm
  • Product Weight: 684g

What's in the Box

  • Keychron Q0 Max QMK Gateron Jupiter Banana RGB Wireless Custom Number Pad x1
  • USB Type-C to Type-C Cable x1
  • USB-A to USB Type-C Adapter x1
  • Extension Adapter for Receiver x1
  • USB-A 2.4 GHz Receiver x1
  • Keycap & Switch Puller x1
  • Screwdriver x1
  • Hex Key x1

Why Keychron

Keychron has built a global reputation for crafting premium mechanical keyboards that bring enthusiast-grade quality within reach. Every Q Series board reflects that philosophy — uncompromising materials, deep customisability, and firmware freedom through QMK and VIA. For the discerning South African keyboard enthusiast, Keychron means a product built to last and built to perform.

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

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