{"product_id":"mini-joystick-module-with-i2c-interface-5-buttons-analog-thumbstick-x-y-axis-for-arduino-esp32-micro-bit","title":"Mini-Joystick Module with I2C Interface 5 Buttons + Analog Thumbstick X\/Y Axis for Arduino ESP32 micro:bit","description":"\u003ch1\u003eSPECIFICATIONS\u003c\/h1\u003e\u003cp\u003e\u003cspan\u003eBrand Name\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eemakefun\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eChoice\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eyes\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eCondition\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eNew\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eHigh-concerned chemical\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003enone\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eOrigin\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eMainland China\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003ePackage\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eSMD\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eQuantity\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eSupply Voltage\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003e3~5V\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eType\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eLogic ICs\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eis_customized\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eYes\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003esemi_Choice\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eyes\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cdiv style='font-family:\"TT Norms Pro\", \"Open Sans\", Roboto, Arial, Helvetica, sans-serif, SimSun;font-size:14px;font-weight:400;letter-spacing:normal;text-align:start;white-space:normal;color:rgb(34, 34, 34);box-sizing:content-box' class=\"detailmodule_html\" align=\"start\"\u003e\u003cdiv style=\"box-sizing:content-box\" class=\"detail-desc-decorate-richtext\"\u003e\u003cp style=\"line-height:inherit;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px\"\u003e\u003cspan style=\"font-size:26px;font-family:arial, helvetica, sans-serif\"\u003e\u003cstrong\u003eDOCS:\u003c\/strong\u003e\u003c\/span\u003e\u003cspan style=\"background-color:rgb(252, 220, 0);font-size:26px;font-family:arial, helvetica, sans-serif\"\u003e\u003cstrong\u003ehttps:\/\/github.com\/nulllaborg\/mini-joystick-module\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:22px;font-family:arial, helvetica, sans-serif\"\u003e\u003cstrong\u003eOverview\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003eThis module integrates a dual‑axis thumbstick (X\/Y) and 5 buttons (A, B, C, D, and center OK). The built‑in MCU reads the analog voltages from two potentiometers via ADC, outputting 0~255 analog values (center at 128) for precise direction detection. All 5 buttons support multiple states including press, release, single‑click, double‑click, and long‑press. The module communicates via I2C (default address 0x5A), requiring only two signal lines to save I\/O pins. An onboard PH2.0 4‑pin anti‑reverse connector ensures easy and safe wiring.\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:22px;font-family:arial, helvetica, sans-serif\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e●Supply Voltage: 3~5V\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e●Communication: I2C (default address 0x5A, hardware‑adjustable)\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e●Joystick Output: X‑axis and Y‑axis analog values 0~255 (center 128)\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e●Number of Buttons: 5 (A, B, C, D, OK)\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e●Button States: Press, release, single‑click, double‑click, long‑press, etc. (8 states total)\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e●Connector: PH2.0 4‑pin anti‑reverse\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e●Compatible with: Arduino, ESP32, micro:bit, and more\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:22px;font-family:arial, helvetica, sans-serif\"\u003e\u003cstrong\u003ePackage\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e1*Mini‑Joystick Module\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"font-size:16px;font-family:arial, helvetica, sans-serif\"\u003e1*4Pin PH2.0 to Dupont Cable\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cimg src=\"https:\/\/ae-pic-a1.aliexpress-media.com\/kf\/Sa28fe07c3203403a96b51787efe4eb9ev.jpg\" slate-data-type=\"image\"\u003e\u003cimg src=\"https:\/\/ae-pic-a1.aliexpress-media.com\/kf\/Se4f284431e25444bbfa26016df6ad043l.jpg\" slate-data-type=\"image\"\u003e\u003cimg src=\"https:\/\/ae-pic-a1.aliexpress-media.com\/kf\/S040f2fd460f845abb23cfab68571d850j.jpg\" slate-data-type=\"image\"\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Yoeruyo","offers":[{"title":"Mini Joystick Module \/ China Mainland","offer_id":55421251223851,"sku":"14:1202#Mini Joystick Module;200007763:201336100","price":22.41,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/5744\/8747\/files\/Sa4cf92581139429a92028b4d84918a16q.webp?v=1788512977","url":"https:\/\/yoeruyo.com\/products\/mini-joystick-module-with-i2c-interface-5-buttons-analog-thumbstick-x-y-axis-for-arduino-esp32-micro-bit","provider":"Yoeruyo","version":"1.0","type":"link"}