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!
- STM32G0B1KBT6 MCU (64 MHz Cortex-M0+, 144 KB SRAM)
- PCA9555 IO expander on the secondary half
- USB-C split communication with ESD protection on all ports
- Hotswap switch sockets
- Single-sided SMD components for hotplate soldering
- Vial firmware for keymap configuration
- Same key layout as the Pando58, but as an assembled PCB instead of a DIY kit
| 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.
