KY-023 XY joystick module with black thumb cap, push button and five labelled header pins

KY-023 XY Joystick Module with Push Button

$2.99 NZD
Save 5% at 3+
Skip to product information
SKU: MOD-KY023-JOYSTICK

KY-023 XY Joystick Module with Push Button

$2.99 NZD
Availability:
Dispatch: Within 24 hours 7-day dispatch, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural.

Buy more, pay less Prices shown are per unit. Add enough of this item and the lower rate applies on its own at checkout. There is no code to enter and you do not need to buy a pack. Choosing a tier here just sets the quantity for you. Larger quantities go out in the same bag, so packing, handling and postage cost us less per unit. We pass that saving straight on to you, so you can buy more for less.

Easy 30-day returns · 12-month warranty

Free Urban delivery on orders over $66
Urban $66 Rural $88

Add thumb control to a robot, menu or game project. This KY-023 joystick provides two analogue position signals and a push-button switch through a fitted five-pin header. It operates from 3.3V to 5V DC.

Specifications

Supply3.3V to 5V DC
Position outputsVRx and VRy, analogue
Button outputSW, push to operate
Potentiometers2 x 10 kΩ nominal
Centre outputApproximately half the supply
PinsGND, +5V, VRx, VRy, SW
PCB dimensions34 x 26 mm
ConnectionFitted five-pin header
Included quantity1 module with thumb cap

Datasheets

What's in the box

1×
KY-023 XY Joystick Module with Push Button

Fitted thumb cap and five-pin header.

Great for

Robot controls
Menu navigation
Game and interface prototypes

Wiring & getting started

  1. Match the voltage

    Connect GND and the supply pin marked +5V. Use 5V with a 5V controller, or 3.3V with a 3.3V ADC so the axis signals stay within the controller input range.

  2. Read the controls

    Connect VRx and VRy to analogue inputs. Connect SW to a digital input with a pull-up enabled. On an Arduino UNO R3, use A0, A1 and D2 with INPUT_PULLUP.

  3. Check and calibrate

    Move each axis and check that its reading changes. Press the cap to pull SW low. Measure the centre reading at rest and add a small software dead zone to prevent unwanted movement.

Frequently Asked Questions

Answers to the questions buyers ask most.

Will it work with a 3.3V controller?
Yes. Power the module from 3.3V and use analogue-capable inputs for VRx and VRy. The supply pin is marked +5V but this module is specified for 3.3V to 5V operation.
Why does the joystick drift near the centre?
The mechanical centre is approximate. Measure each axis at rest and apply a small dead zone in software.
How do I read the push button?
Connect SW to a digital input with a pull-up enabled. Pressing the cap closes the switch to ground, so a pressed button reads low.

Have a Question About This Product?

Send it through and we will get back to you by email.

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like