cactuar

a wireless keyboard receiver for the raspberry pi pico.

Cactuar is a program I created for the Raspberry Pi Pico, which transforms the Pico into a wireless keyboard reciever. I had created it so I could easily switch my keyboard between my computer and PS5. I had originally written a working version using C and FreeRTOS, but I was having performance issues (input lag and delays) so I switched to using Rust and Embassy which lead to much better performance.

features

  • Forward keyboard input to the Pico from a Windows or Linux computer
  • Works over Wi-Fi
  • Encyption using ChaCha20-Poly1305
  • Works with any device that supports USB keyboards

technology

  • Rust as the main programming langauge
  • Embassy for the embedded framework