EPISODE · May 15, 2023 · 1 MIN
The Gravis advanced classic PC joystick
from Adafruit Industries · host Adafruit Industries
we never had a PC when we were younger so we sorta missed out on having a PC joystick - but this Gravis Advanced (https://www.mocagh.org/loadpage.php?getgame=gravis-front) design was rugged enough to survive 30 years - there's a datecode of 1991 on the PCB. PC joysticks are fairly simple: there's three mechanical buttons but actually you can only map them to 2 possible pins - the mapping is done with these rotary switches which confused us at first but turns out they have contacts that switch around which pads go from the onboard PCB to the DE15. the X and Y positions are changed by the joystick moving the wiper on two pots (https://allpinouts.org/pinouts/connectors/input_device/joystick-pc-gameport/). note they aren't connected up as a resistor divider - that's because there were no ADC's on PCs at the time - instead the resistance was fed into an oscillator like the 555 and then the pulse width measured! (https://en.wikipedia.org/wiki/Game_port) Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- #adafruit #gravis #retro
What this episode covers
we never had a PC when we were younger so we sorta missed out on having a PC joystick - but this Gravis Advanced (https://www.mocagh.org/loadpage.php?getgame=gravis-front) design was rugged enough to survive 30 years - there's a datecode of 1991 on the PCB. PC joysticks are fairly simple: there's three mechanical buttons but actually you can only map them to 2 possible pins - the mapping is done with these rotary switches which confused us at first but turns out they have contacts that switch around which pads go from the onboard PCB to the DE15. the X and Y positions are changed by the joystick moving the wiper on two pots (https://allpinouts.org/pinouts/connectors/input_device/joystick-pc-gameport/). note they aren't connected up as a resistor divider - that's because there were no ADC's on PCs at the time - instead the resistance was fed into an oscillator like the 555 and then the pulse width measured! (https://en.wikipedia.org/wiki/Game_port) Visit the Adafruit shop online - http://www.adafruit.com ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Adafruit on Instagram: https://www.instagram.com/adafruit Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- #adafruit #gravis #retro
NOW PLAYING
The Gravis advanced classic PC joystick
No transcript for this episode yet
Similar Episodes
Apr 21, 2026 ·73m
Apr 18, 2026 ·14m
Apr 18, 2026 ·95m
Apr 15, 2026 ·55m
Apr 13, 2026 ·68m
Apr 11, 2026 ·59m