Add PilotWisdom flight sim devices#284
Merged
Spritetm merged 1 commit intoespressif:mainfrom Jan 12, 2026
Merged
Conversation
Member
|
Looks good! I'll merge. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
- Give a short description of the device and its function:
A set of independent flight simulator hardware panels (modules) for use with X-Plane 11/12 and Microsoft Flight simulator 2020/2024
- Tell us what chip you're using:
I'm using ESP32-S2 and ESP32-S3 chips, depending on availability.
For my projects they're functionally the same.
- Mention why you need a custom PID:
Several sim panels should be working together and distinguishable from each other in Windows Joysticks and the flight simulator program configuration.
A single installation can have several modules working simultaneously.
The way Windows Joystick subsystem works - it caches the name from first connected device with the specific VID/PID in this registry key:
HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_303A&PID_4004
And this happens regardless of the serial. Once the name is cached, Windows joystick subsystem never queries it again.
Because of that, several panels have exactly the same name if there VID/PID is the same - regardless of different descriptions or serials.
- If applicable/available mention your company and a link to the website of the product:
No personal website - I have Etsy listings for most of my products
Sample panel with multiple modules installed:

Garmin1x

Currently being tested in a flight school:
Garmin3x touch
Etsy product link
Flaps control
Etsy link
Current version uses AVR MCU - I'm migrating to ESP.
Trim control
no link yet, currently in R&D
Gear control
no link yet, currently in R&D
Frequency control
Etsy link
Transponder
Etsy link
Simple Autopilot
no link yet, installed on a picture
Radio selector
Etsy link