Keychron B2 Pro Ultra-Slim 96% Wireless Keyboard - Space Gray - Keychron | DirectTech
Secure SSL Payment
Free Shipping over R3,450
14-Day Returns
Expert Support
Keychron

Keychron B2 Pro Ultra-Slim 96% Wireless Keyboard - Space Gray

SKU: B2P-K1
R 849.00
Out of Stock

The Keychron B2 Pro Ultra-Slim Wireless Keyboard is designed for professionals, gamers, and multitaskers who value a sleek, space-saving layout without compromising on functionality. Featuring a 96% compact design with 98 keys, it delivers the full convenience of a number pad and multimedia...

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 B2 Pro Ultra-Slim Wireless Keyboard is designed for professionals, gamers, and multitaskers who value a sleek, space-saving layout without compromising on functionality. Featuring a 96% compact design with 98 keys, it delivers the full convenience of a number pad and multimedia controls in a streamlined form factor. Its ultra-slim body and lightweight ABS construction make it an excellent choice for those who need portability while maintaining a premium typing experience.

Equipped with scissor mechanism keys, the B2 Pro ensures smooth, quiet, and responsive keystrokes, perfect for both work and play. With triple-mode connectivity, you can seamlessly switch between 2.4GHz wireless, Bluetooth 5.2 (connect up to three devices), and Type-C wired modes. A 1000Hz polling rate in wired and 2.4GHz wireless mode ensures ultra-fast response times, while Bluetooth delivers stable performance for laptops, desktops, and mobile devices.

Power efficiency is a standout feature, with an 800mAh rechargeable Li-polymer battery delivering up to 300 hours of continuous use (backlit off) and charging fully in just 2.5 hours. Its compact design includes a 3.2° typing angle for ergonomic comfort, while the non-backlit layout offers distraction-free focus for productivity. Whether for the office, creative workflows, or portable setups, the B2 Pro provides reliable performance with minimal power consumption.

Optimized for Mac, Windows, and Linux, the Keychron B2 Pro offers full cross-platform support, ensuring effortless switching between systems. With its ANSI layout, 12 multimedia keys, and streamlined design, this ultra-slim keyboard is the perfect solution for those seeking versatility, performance, and portability in one device.

FEATURES:

  • Ultra-slim design
  • 2.4GHz and Bluetooth connection
  • 1000Hz Polling rate
  • Scissor mechanism keys
  • 300 hours long battery life
  • Lightweight design
  • Mac and Windows compatibility

SPECIFICATIONS:

  • Number of Keys: 98 (96%)
  • Number of Multimedia Keys: 12
  • Body Material: ABS
  • Keycap Material: ABS
  • Layout: ANSI
  • Polling Rate 1000Hz (2.4GHz & Wired) / 90Hz (Bluetooth)
  • Backlight: Non-Backlit
  • NKRO Support: No
  • Battery: 800mAh rechargeable li-polymer battery (Nominal Charge Current: 3.7V)
  • Wireless  Working Time: Up to 300 hours (Lab test result may vary by actual use)
  • Charging Time: Around 2.5 hours
  • Connection: 2.4GHz / Bluetooth / Type-C Wired
  • Bluetooth version: 5.2
  • Bluetooth Device Name: Keychron B2 Pro
  • Compatible System: macOS / Windows / Linux
  • Typing Angle: 3.2°
  • MCU: Telink TLSR8258
  • Operating Environment: -10 to 50℃
  • Product Dimensions: 37.4 x 13.1 x 1.4 cm
  • Product Weight: 585g

WHAT'S IN THE BOX:

  • Keychron B2 Pro Ultra-Slim 96% Wireless Keyboard - Space Grey x1
Brand Keychron
Colour Space Grey
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!