Analog 2-axis Thumb Joystick with Select Button + Breakout Board : ID 512 : $5.95 : Adafruit Industries, Unique & fun DIY electronics and kits
Getting touchy performance with your screen's touch screen? Resistive touch screens are incredibly popular as overlays to TFT and LCD displays. Only problem is they require a bunch of analog pins and you have to keep polling them since the overlays themselves are basically just big potentiometers. If your microcontroller doesn't have analog inputs, or maybe you want just a way more elegant controller, the TSC2046 is a nice way to solve that problem.
adafruit-Adafruit TSC2046 SPI Resistive Touch Screen Controller
DIYables Joystick for Arduino, ESP32, ESP8266, Raspberry Pi
CircuitPython and Python, Adafruit Mini I2C STEMMA QT Gamepad with seesaw
adafruit-Small Arcade Joystick
Joystick Module - ProtoSupplies
Support joystick ADA3246 Adafruit - Modules joysticks et contrôles
Adafruit Industries Analog 2-axis Thumb Joystick with Select Button and Breakout Board - Micro Center
Joystick Module - ProtoSupplies
Joystick has two analog outputs represents for position in XY-axis coordinate Joystick has a digital output represents for the pressing state of thump
DIYables Joystick for Arduino, ESP32, ESP8266, Raspberry Pi, 4 pieces