Platform
Embedded HW
Type
Embedded Systems
Connectivity
USB + BLE
Status
Completed
Background

Giving Legacy Laptop Keyboards a Second Life as Modern USB & Wireless Peripherals

Keybox is an innovative embedded hardware solution designed to repurpose legacy laptop keyboards into standalone USB or wireless peripherals. With many functional keyboards discarded due to outdated or damaged devices, this project aimed to transform them into modern, reusable input devices compatible with multiple platforms. The goal was to create a compact, plug-and-play system that bridges old hardware with current computing environments.

Challenges

Key Project Challenges

1
Diverse Keyboard Layouts
Supporting the wide variety of matrix configurations found across different laptop brands and keyboard models.
2
Hardware Compatibility
Ensuring seamless plug-and-play operation across various operating systems including Windows, Linux, Android, and macOS.
3
Low-Latency Wireless Communication
Maintaining fast, responsive input handling in Bluetooth mode without any noticeable lag during use.
4
Efficient Input Processing
Accurately scanning and translating key matrix signals into correct HID inputs in real time across all supported layouts.
5
System Integration
Coordinating multiple controllers within a single embedded architecture while maintaining stable and reliable firmware performance.

Project Details

CategoryEmbedded Systems
Client TypeHardware / Consumer Tech
ControllersRPi Pico + CH-583
ConnectivityUSB + Bluetooth BLE
PlatformsWin / Linux / Mac / Android
StatusCompleted

Have a Similar Project?

We build custom embedded hardware and software solutions tailored to your needs. Let's talk.

Request a Free Quote →
Solutions

How We Built It

Our Approach

Dual-Controller Embedded Architecture with Wired & Wireless Support

A dual-controller embedded architecture was implemented, combining a Raspberry Pi Pico for keyboard matrix scanning and USB HID handling, along with a CH-583 BLE Controller for wireless communication. A flexible firmware layer was developed to translate keyboard inputs across platforms such as Windows, Linux, Android, and macOS. The system supports both wired and Bluetooth connectivity, offering low-latency performance and reliable input handling. Additional extensibility was achieved through optional sensor integration and customizable features, enhancing the versatility of the device.

Embedded Systems Raspberry Pi Pico CH-583 BLE USB HID Bluetooth Low Energy Firmware Development Cross-Platform Support
Benefits

Value Delivered

Sustainable Solution
Repurposes functional legacy hardware, directly reducing electronic waste and extending product life cycles.
Cross-Platform Compatibility
Works seamlessly across Windows, Linux, macOS, and Android without additional drivers or configuration.
Dual Connectivity
Supports both USB wired and Bluetooth wireless modes, offering maximum flexibility for different use cases.
Portable & Compact Design
Easy to carry and deploy as a standalone peripheral or overlay device in any workspace or environment.
Customizable & Extendable
Supports macro configuration and optional sensor integration, making it adaptable to specialized user requirements.
Client Feedback

What the Client Said

"

I had a pile of perfectly good laptop keyboards collecting dust and no real way to use them. Metadesk turned that into something genuinely useful — the Keybox just works, whether plugged in or over Bluetooth. Switching between my phone, tablet, and PC with the same keyboard is something I didn't think was possible with old hardware. Clever engineering, clean execution.

Have a Similar Project?

We build custom embedded hardware and software solutions tailored to your needs.

Request a Free Quote →