58 key split keyboard. Integrated STM32G0B1KBT6, USB-C interconnect, PCA9555 IO Expander design
Loading README and project media…

Pando is a wired 58-key column-staggered split keyboard. It uses an integrated MCU design on the STM32 platform (STM32G0B1) with an IO expander (PCA9555) on the secondary half, connected over USB-C.
[!NOTE] 📘 The Documentation pages contain a Build and Firmware guide.
[!TIP] 🚀 Want one? Pre-assembled and PCB-tested kits are available on Etsy. Your support helps me keep this project open-source and encourages the development of new models!
| Directory | Description |
|---|---|
kicad/ | Schematics and PCB (left, right, switch plates) |
firmware/ | QMK/Vial keyboard definition |
ergogen/ | Layout configuration and case/plate generation |
case/ | 3D printed case models (FreeCAD) |
docs/ | This project's documentation site (built with Zensical) |
Pando runs Vial firmware. Precompiled builds are on GitHub Releases — flash with dfu-util, or build from source with the keyboard definition in firmware/keyboards/. See Installing Firmware for details.
Pando Keyboard © 2026 by Julian Yap is Open Hardware, licensed under CERN-OHL-S v2. See LICENSE.
The firmware in firmware/ is licensed under the GPL v2.