EmbeddedRelated.com
The 2026 Embedded Online Conference
SparkFun Analog Joystick 09032

SparkFun Analog Joystick 09032

MPN: 09032
SparkFun Electronics
Joystick, 2 - Axis Analog (Resistive) Output
Active5,573 in stock

Overview

The SparkFun Analog Joystick 09032 is a two-axis resistive joystick providing analog outputs for X and Y positions. It features a push-button switch when the joystick is pressed down, offering a third digital input. This module is suitable for adding human interface input to a variety of electronic projects.

Why Choose This Part

This analog joystick provides distinct X and Y axis outputs, along with a convenient push-button switch, all in a compact form factor. Its resistive output makes it straightforward to interface with microcontrollers using analog-to-digital converters (ADCs). The through-hole package facilitates easy integration into breadboards and custom PCBs.

Applications

Gaming Controllers
Ideal for custom game controllers, including emulating PS2 (PlayStation 2) controllers, providing directional input and a push-button action.
Robotics Control
Used as a primary input device for controlling robotic arms, wheeled robots, or other robotic platforms requiring two-dimensional movement control.
Menu Navigation
Excellent for navigating menus on embedded systems, allowing users to scroll through options and make selections with the push-button.
RC Vehicle Control
Suitable for remote control applications, providing proportional control for steering and throttle in small-scale RC vehicles or drones.
Prototyping Human Interfaces
A versatile component for rapid prototyping of user interfaces where a compact, multi-axis input is required.

Key Specifications

Color Red
Gender Female
Tab Width 0.250" (6.35mm)
Insulation Non-Mating End Insulated
Tab Length 0.305" (7.75mm)
Wire Gauge 18-22 AWG
Termination Crimp
Mounting Type Free Hanging (In-Line)
Tab Thickness 0.032" (0.81mm)
Terminal Type Standard
Contact Finish Tin
Contact Material Brass
Length - Overall 0.900" (22.86mm)

Getting Started

To get started with the SparkFun Analog Joystick, connect its X and Y output pins to analog input pins on a microcontroller like an Arduino or Raspberry Pi Pico. The switch pin can be connected to a digital input with a pull-up resistor. Read the analog values to determine joystick position and the digital state for button presses.

The 2026 Embedded Online Conference