USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico
USB keyboard/mouse to PS/2 interface converter using a Raspberry Pi Pico
Keyboard only (incl. PC-XT) variant: https://github.com/No0ne/ps2pico
PicoMiteVGA variant: https://github.com/No0ne/hid2cdc
PiKVM integration:
ps2x2pico.uf2
from https://github.com/No0ne/ps2x2pico/releases
ps2x2pico.uf2
to your Pi Pico by pressing BOOTSEL before pluggging in. _________________
| |
Pico GPIO11 ______| LV1 HV1 |______ PS/2 keyboard data
Pico GPIO12 ______| LV2 HV2 |______ PS/2 keyboard clock
Pico GPIO13 ______| LV HV |______ PS/2 5V + Pico VBUS
Pico GND ______| GND GND |______ PS/2 GND
Pico GPIO14 ______| LV3 HV3 |______ PS/2 mouse data
Pico GPIO15 ______| LV4 HV4 |______ PS/2 mouse clock
|_________________|
export PICO_SDK_PATH=/path/to/pico-sdk
mkdir build
cd build
cmake ..
make