RANDWARE LLC is an Arizona-based software development company specializing in creating custom programming solutions and technical applications for both consumers and businesses.
The company focuses on professional software development services, delivering innovative technical solutions that meet modern market demands. With expertise in professional and technical services, RANDWARE LLC works to create custom applications that solve specific business challenges while also developing consumer-facing software products.
PMW3610 Optical Sensor
What is it?
A ready-to-use motion tracking breakout board that's perfect for building custom computer mice, trackballs, or adding motion sensing to any project. It uses the PMW3610 sensor (the energy-efficient cousin of sensors found in gaming mice) with all the tricky electronics already handled.
Documentation & Examples
I built a custom keyboard with integrated trackball, but couldn't find an optical sensor for sale that fit my requirements. I needed support in ZMK, and low energy requirement since my keyboard was wireless. This PMW3610 fit the requirements!
You can use it as a reference when integrating the PMW3610 into your own projects.
- Complete Project Repository - Working ZMK firmware and build instructions
- PMW3610 Wiring Diagram - Pin connections and setup guide
Whether you're crafting a unique trackball keyboard, building a custom mouse, or adding motion sensing to a battery-powered project, you need something reliable and power-efficient. This board makes it simple to add high-quality tracking without the headaches.
What makes it special?
- Widely supported sensor has great driver support on many platforms.
- Super low power consumption - perfect for battery-powered projects
- Ideal for custom mice, trackballs, and keyboard builds
- Clear labels on all pins - no confusing wiring diagrams needed
- Each board is hand-tested before shipping from Arizona, United States
Specifications
- Sensor: PMW3610DM optical motion sensor
- Supply voltage: 3.3V
- Current consumption: Ultra-low power (ideal for battery projects)
- Communication: SPI interface
- Motion detection: Up to 1000 CPI
- Board dimensions: 23.5mm x 31.5mm
PMW3610 to nRF52840 Connection Table
| PMW3610 Pin | nRF52840 Pin | Description ||-------------|--------------|-------------|| SDIO | P1.00 | SPI MOSI/MISO || SCLK | P0.24 | SPI clock signal || NCS | P0.22 | Chip select (active low) || MOT | P0.20 | Motion interrupt (active low) || GND | GND | Ground || VDD | VCC | Power supply (3.3V) |Manufacturing
These boards are professionally manufactured by PCBWay with consistent PCBA quality. After scaling from hand-assembly to their PCBA service, the manufacturing quality and turnaround time have been excellent. Read more about how I scaled production with PCBWay.
I can ship to any destination. Email me at randware@trentrand.com
-
I built a custom keyboard with integrated trackball, but couldn't find an optical sensor for sale that fit my requirements. I needed support in ZMK, and low energy requirement since my keyboard was wireless. This PMW3610 fit the requirements!
You can use it as a reference when integrating the PMW3610 into your own projects.Complete Project Repository - Working ZMK firmware and build instructions
PMW3610 Wiring Diagram - Pin connections and setup guide
Whether you're crafting a unique trackball keyboard, building a custom mouse, or adding motion sensing to a battery-powered project, you need something reliable and power-efficient. This board makes it simple to add high-quality tracking without the headaches.
-
Widely supported sensor has great driver support on many platforms.
Super low power consumption - perfect for battery-powered projects
Ideal for custom mice, trackballs, and keyboard builds
Clear labels on all pins - no confusing wiring diagrams needed
Each board is hand-tested before shipping from Arizona, United States
-
Sensor: PMW3610DM optical motion sensor
Supply voltage: 3.3V
Current consumption: Ultra-low power (ideal for battery projects)
Communication: SPI interface
Motion detection: Up to 1000 CPI
Board dimensions: 23.5mm x 31.5mm
-
| PMW3610 Pin | nRF52840 Pin | Description |
|-------------|-----------------|-------------|
| SDIO | P1.00 | SPI MOSI/MISO (bidirectional data line) |
| SCLK | P0.24 | SPI clock signal |
| NCS | P0.22 | Chip select (active low) |
> | MOT | P0.20 | Motion interrupt pin (active low, pull-up) |
| GND | GND | Ground |
| VDD | VCC | Power supply (3.3V) |