{"product_id":"ky-023-xy-joystick-module-with-push-button","title":"KY-023 XY Joystick Module with Push Button","description":"\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\u003cp class=\"nznpd__intro\"\u003eAdd 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.\u003c\/p\u003e\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSupply\u003c\/span\u003e\u003cstrong\u003e3.3V to 5V DC\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePosition outputs\u003c\/span\u003e\u003cstrong\u003eVRx and VRy, analogue\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eButton output\u003c\/span\u003e\u003cstrong\u003eSW, push to operate\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePotentiometers\u003c\/span\u003e\u003cstrong\u003e2 x 10 kΩ nominal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCentre output\u003c\/span\u003e\u003cstrong\u003eApproximately half the supply\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePins\u003c\/span\u003e\u003cstrong\u003eGND, +5V, VRx, VRy, SW\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003ePCB dimensions\u003c\/span\u003e\u003cstrong\u003e34 x 26 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eConnection\u003c\/span\u003e\u003cstrong\u003eFitted five-pin header\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eIncluded quantity\u003c\/span\u003e\u003cstrong\u003e1 module with thumb cap\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eDatasheets\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__ds\"\u003e\u003ca class=\"nznpd__dsbar\" href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/MOD-KY023-JOYSTICK-Datasheet-v1.pdf\" target=\"_blank\" rel=\"noopener\" aria-label=\"Download the MOD-KY023-JOYSTICK datasheet (PDF)\"\u003e\u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003cspan\u003eFull technical datasheet\u003c\/span\u003e\u003cspan class=\"nznpd__dsmeta\"\u003ePDF\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eKY-023 XY Joystick Module with Push Button\u003c\/strong\u003e\u003cp\u003eFitted thumb cap and five-pin header.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRobot controls\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMenu navigation\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eGame and interface prototypes\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"nznpd__block\"\u003e\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eMatch the voltage\u003c\/strong\u003e\u003cp\u003eConnect 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.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eRead the controls\u003c\/strong\u003e\u003cp\u003eConnect 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.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eCheck and calibrate\u003c\/strong\u003e\u003cp\u003eMove 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.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":50521333596256,"sku":"MOD-KY023-JOYSTICK","price":2.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/mod-ky023-joystick-hero.png?v=1790334936","url":"https:\/\/www.nznelectronics.co.nz\/products\/ky-023-xy-joystick-module-with-push-button","provider":"NZN Electronics","version":"1.0","type":"link"}