Blackberry Trackball Breakout 360° Sensor Module – ICSH044A
ICSH044A Blackberry Trackball Breakout Board – 360° Sensor Module
The 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.
Key Specifications
| Specification | Value |
|---|---|
| Operating Voltage | 3.3 V – 5 V DC |
| Output Type | Quadrature TTL (X, Y), Active-low switch |
| Resolution | ~32 pulses per full rotation |
| Ball Diameter | 8 mm |
| Switch Rating | 10 mA at 5 V (center push) |
| Board Dimensions | 25 x 21 x 11 mm |
What You Can Build With This
- Miniature USB trackball mouse for assistive tech or cyberdecks
- Menu navigation knob for battery-powered gadgets or handhelds
- Game controller thumb input for retro consoles or custom MAME panels
- Servo-driven camera gimbal control using X/Y pulse counting
Compatibility
This 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.
Wiring Notes
Connect 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.
Why Buy from Compoden
Every 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.
Is this compatible with Arduino Uno?
Yes. 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.
Does the module include a pull-up resistor for the switch?
The 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.
How do I read 360° movement from the quadrature signals?
Each 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.
📦 Free Setup Handoff Document Included
Every 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.
Ask Soldr above what you can build with this — it knows every Compoden kit this part appears in.
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 1-2 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items