Circuit Diagram

This provides a visual reference for wiring of the components. They aren't true to scale, just meant to be used as reference. In the actual circuit, most of the wiring is made to the bottom of the PCBs (front of the PCBs are shown for clarity).


Wired Connections

The connected are broke out and listed below. 


  • Switch to Enable pin on Adafruit Feather
  • Switch to GND pin on Adafruit Feather

Analog Thumb Joystick

  • VCC from Joystick to 3V on Adafruit Feather
  • GND from Joystick to GND on Adafruit Feather
  • XOUT from Joystick to A1 on Adafruit Feather
  • YOUT from Joystick to A0 on Adafruit Feather
  • Sel from Joystick to 11 on Adafruit Feather

1.44 TFT Display

  • VIN from display to 3V on Adafruit Feather
  • GND from display to GND on Adafruit Feather
  • SCK from display to SCK on Adafruit Feather
  • MISO from display to MISO on Adafruit Feather
  • MOSI from display to MOSI on Adafruit Feather
  • TCS from display to 10 on Adafruit Feather
  • RST from display to 9 on Adafruit Feather
  • DC from display to 6 on Adafruit Feather
  • CCS from display to 5 on Adafruit Feather


  • GND from Buttons to GND on Adafruit Feather
  • Button 1 to A2 on Adafruit Feather
  • Button 2 to A3 on Adafruit Feather
  • Button 3 to A4 on Adafruit Feather
  • Button 4 to A5 on Adafruit Feather

USB or Battery Power

The circuit can be powered via 5V USB or a 3.7v lithium polymer battery. If you're using the controller as a USB HID, the lipo battery is not required. I used a battery in this circuit to demo the display untethered.  If you're looking to writing code for using the controller via Bluetooth, you would need a battery.

This guide was first published on Oct 04, 2017. It was last updated on Dec 03, 2023.

This page (Circuit Diagram) was last updated on Sep 25, 2017.

Text editor powered by tinymce.