{"product_id":"blackberry-trackball-breakout-360-sensor-module-icsh044a","title":"Blackberry Trackball Breakout 360° Sensor Module – ICSH044A","description":"\u003ch1\u003eICSH044A Blackberry Trackball Breakout Board – 360° Sensor Module\u003c\/h1\u003e\n\u003cp\u003eThe ICSH044A breakout board adapts the classic Blackberry-style trackball into an easy-to-use module. It provides 360-degree movement sensing through two-channel quadrature encoding for X and Y axes, plus a tactile switch when the ball is pressed. Ideal for compact user interfaces, robotics control, or any project needing precise directional input without a joystick.\u003c\/p\u003e\n\n\u003ch2\u003eKey Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n  \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eSpecification\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e3.3 V – 5 V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOutput Type\u003c\/td\u003e\n\u003ctd\u003eQuadrature TTL (X, Y), Active-low switch\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e~32 pulses per full rotation\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBall Diameter\u003c\/td\u003e\n\u003ctd\u003e8 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSwitch Rating\u003c\/td\u003e\n\u003ctd\u003e10 mA at 5 V (center push)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBoard Dimensions\u003c\/td\u003e\n\u003ctd\u003e25 x 21 x 11 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003eWhat You Can Build With This\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003eMiniature USB trackball mouse for assistive tech or cyberdecks\u003c\/li\u003e\n  \u003cli\u003eMenu navigation knob for battery-powered gadgets or handhelds\u003c\/li\u003e\n  \u003cli\u003eGame controller thumb input for retro consoles or custom MAME panels\u003c\/li\u003e\n  \u003cli\u003eServo-driven camera gimbal control using X\/Y pulse counting\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eCompatibility\u003c\/h2\u003e\n\u003cp\u003eThis module works with any microcontroller that can read digital inputs, including Arduino Uno, ESP32, Raspberry Pi Pico, and STM32. The 3.3 V–5 V operating range matches common logic levels. Pair it with a USB HID library to emulate a mouse, or use direct pin reading for relative motion decoding.\u003c\/p\u003e\n\n\u003ch2\u003eWiring Notes\u003c\/h2\u003e\n\u003cp\u003eConnect VCC and GND to your board’s power rails. Wire X-A and X-B to two digital inputs (one axis), and Y-A, Y-B to another two for the second axis. The SW pin is the center press – enable internal pull-ups on your MCU or add a 10 kΩ external pull-up to VCC. Current draw is under 5 mA, so direct GPIO connection is safe.\u003c\/p\u003e\n\n\u003ch2\u003eWhy Buy from Compoden\u003c\/h2\u003e\n\u003cp\u003eEvery component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-5 days. If defective on arrival, replace within 7 days.\u003c\/p\u003e\n\n\u003cdetails\u003e\u003csummary\u003eIs this compatible with Arduino Uno?\u003c\/summary\u003e\u003cp\u003eYes. Power it from the Uno’s 5 V pin, and connect the X\/Y outputs directly to any digital I\/O. A simple quadrature decoding library can read movement in both directions.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eDoes the module include a pull-up resistor for the switch?\u003c\/summary\u003e\u003cp\u003eThe switch output is active-low and open-drain; use the microcontroller’s internal pull-up on the SW pin or add an external 10 kΩ resistor to VCC.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdetails\u003e\u003csummary\u003eHow do I read 360° movement from the quadrature signals?\u003c\/summary\u003e\u003cp\u003eEach axis provides two square waves 90° out of phase. Counting the transitions with an interrupt-based routine reveals direction and distance. Many Arduino libraries like Encoder.h handle this automatically.\u003c\/p\u003e\u003c\/details\u003e\n\u003cdiv class=\"compoden-handoff\" style=\"margin-top:24px;padding:16px;background:#f0f4ff;border-left:4px solid #2B4D8F;border-radius:4px;\"\u003e\n  \u003cp style=\"margin:0 0 6px 0;font-weight:600;color:#1A3560;\"\u003e📦 Free Setup Handoff Document Included\u003c\/p\u003e\n  \u003cp style=\"margin:0;font-size:0.95em;color:#333;\"\u003eEvery Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"Compoden","offers":[{"title":"Default Title","offer_id":53445100503405,"sku":"CDN-0244","price":470.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/3997\/5533\/files\/image_1_ca8e6002-5496-40f1-b016-e54b1f90b0ef.jpg?v=1781513293","url":"https:\/\/compoden.com\/products\/blackberry-trackball-breakout-360-sensor-module-icsh044a","provider":"Compoden","version":"1.0","type":"link"}