USB keyboard to PS/2 / AT / XT interface converter using a Raspberry Pi Pico
MIT License
USB keyboard to PS/2+AT or XT interface converter using a Raspberry Pi Pico
Keyboard + Mouse variant: https://github.com/No0ne/ps2x2pico
ps2pico.uf2
or ps2pico-XT.uf2
from https://github.com/No0ne/ps2pico/releases
ps2pico.uf2
or ps2pico-XT.uf2
to your Pi Pico by pressing BOOTSEL before pluggging in. PS/2+AT / XT CLOCK
| ____
|__________|10k |___________ GPIO 14
____ | |____| |
GPIO 15 ___|2k2 |____|/ BC547 __|__
|____| |\e / \ 3V6
| |
____|__GND________________|___
PS/2+AT / XT DATA
| ____
|_________|10k |____________ GPIO 17
____ | |____| |
GPIO 16 ___|2k2 |____|/ BC547 __|__
|____| |\e / \ 3V6
| |
____|__GND________________|___
If you have a NuXTv2 you can build an internal version of the ps2pico-XT! Replace U10 with the pico, remove RN13 and add two 4k7 pull-up resistors as shown below:
export PICO_SDK_PATH=/path/to/pico-sdk
mkdir build
cd build
cmake ..
make