Repository navigation
Version 1.01
Hecate - USB to PS/2 Keyboard & Mouse Converter
Features
- Hybrid USB Host - Native Type-C port plus dual PIO-USB ports (3 USB inputs total)
- PS/2 Keyboard - Full Scancode Set 2, NKRO, LED sync, typematic support
- PS/2 Mouse - Standard, IntelliMouse, and Explorer protocols with Stream/Remote mode support
- Status LED - Green when connected, blue flash on keypress/button
Hardware
- Designed for RP2040-Zero (WS2812 RGB LED)
- Also compatible with Raspberry Pi Pico
Pin Configuration
| Function | GPIO |
|---|---|
| PIO-USB Port 0 | GPIO 2/3 |
| PIO-USB Port 1 | GPIO 4/5 |
| PS/2 Keyboard | GPIO 11/12 |
| PS/2 Mouse | GPIO 14/15 |
| Native USB | Type-C |
| UART Debug | GPIO 0/1 |
Notes
- Connect USB keyboards/mice to any of the three USB ports
- USB hubs supported on all ports
- UART debug output at 115200 baud