Skip to content

Custom CircuitPython HID controller for Logitech racing wheels — 9 buttons, 2 rotary encoders, and a full-featured GUI for mapping keyboard, mouse, or gamepad inputs using a Raspberry Pi Pico

Notifications You must be signed in to change notification settings

h0lyl337/PicoPitBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicoPitBox

Custom CircuitPython HID controller for Logitech racing wheels — 9 buttons, 2 rotary encoders, and a full-featured GUI for mapping keyboard, mouse, or gamepad inputs using a Raspberry Pi Pico

plot plot About

This project is a custom HID (Human Interface Device) designed to mount behind your Logitech racing wheel shifter. It’s powered by a Raspberry Pi Pico running CircuitPython, giving you a flexible and customizable input device for sim racing setups, flight sims, or general-purpose control panels.

The device features:

9 programmable buttons

2 rotary encoders for precision control

Compact form factor that fits neatly behind Logitech racing wheel accessories

Features

🧠 Fully configurable through a GUI app A companion configuration tool lets you assign custom actions to every button and rotary.

🎮 Multiple input modes

Simulate keyboard keys

Simulate gamepad buttons

Simulate mouse movement or scrolling

🔄 Rotary encoder functions

Control system volume

Move mouse cursor (up/down/left/right)

Send arrow or numpad inputs

Tech Stack

Microcontroller: Raspberry Pi Pico

Firmware: CircuitPython

Interface: Custom desktop GUI (for mapping and configuration)

HID Support: Keyboard, Mouse, Gamepad emulation

Use Cases

Perfect for:

Sim racing button boxes

Flight simulator controls

Custom macro pads

Multimedia or editing control surfaces

About

Custom CircuitPython HID controller for Logitech racing wheels — 9 buttons, 2 rotary encoders, and a full-featured GUI for mapping keyboard, mouse, or gamepad inputs using a Raspberry Pi Pico

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages