# PMW3610 Breakout Board

Ultra-low power motion sensor board - perfect for custom mice, trackballs, and battery-powered projects like ZMK keyboards!

- **Seller:** [Randware](https://lectronz.com/stores/randware), Phoenix, Arizona, United States
- **Price:** $25.00 (USD, before shipping and taxes)
- **Availability:** In stock
- **Categories:** Sensors, SPI, Camera and imaging
- **Product page:** https://lectronz.com/products/pmw3610-breakout-board

## Images

![PMW3610 Breakout Board](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc2MDEsInB1ciI6ImJsb2JfaWQifX0=--97329a3cce43105aa61f5a8573576acf075d8825/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2025-09-18T15-3A26-3A46.039Z-pmw3610.jpg)
![PMW3610 Breakout Board](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc2MDMsInB1ciI6ImJsb2JfaWQifX0=--a7bdd74230b0ca30e7e32cd957c059be6827b992/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2025-09-18T15-3A26-3A46.039Z-pmw3610_back.jpg)
![PMW3610 Breakout Board](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc2MDIsInB1ciI6ImJsb2JfaWQifX0=--4dae56e4e8198ad06667a4d6a7f237b096b4a2dd/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2025-09-18T16-3A34-3A22.858Z-pmw3610_dimensions.jpg)
![PMW3610 Breakout Board](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NzMxODMsInB1ciI6ImJsb2JfaWQifX0=--8e2f35e278b09d7db1b55b42da16fcc98e6296b2/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/pmw3610-insert.png)
![PMW3610 Breakout Board](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc2MDQsInB1ciI6ImJsb2JfaWQifX0=--7bfa4ed42baf42a5baadace39b0d75f9b390fd43/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/2025-06-24T20-3A15-3A36.088Z-2.png)
![PMW3610 Breakout Board](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc2MDUsInB1ciI6ImJsb2JfaWQifX0=--8a78cc53645e61fceaee79ae94d961bdab97e5c5/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--605f1da017bcbb03ce31845cd0e81d97e3b3c574/2025-06-24T20-3A15-3A36.088Z-1.png)
![PMW3610 Breakout Board](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc2MDYsInB1ciI6ImJsb2JfaWQifX0=--12e10775750fe07d50b9a209bec0915cd5a68046/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGVnIiwicmVzaXplX3RvX2xpbWl0IjpbOTYwLDY0MF0sInNhdmVyIjp7InN0cmlwIjp0cnVlfX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--4e27bac8cdfb621fb828f6a3a5982fe1a423b516/2025-01-30T18-3A13-3A22.548Z-IMG_3826..jpeg)

## Description

**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**

This breakout board is used in my [ergonomic keyboard build](https://github.com/trentrand/ergonomic-keyboard) - you can use it as a reference when integrating the PMW3610 into your own projects.

- **[PMW3610 Wiring Diagram](https://github.com/trentrand/ergonomic-keyboard/blob/main/PMW3610%20Instructions.pdf)** - Pin connections and setup guide
- **[Complete Project Repository](https://github.com/trentrand/ergonomic-keyboard)** - Working ZMK firmware and build instructions

**Why did you make it?**

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](https://zmk.dev/), and low energy requirement since my keyboard was wireless. This PMW3610 fit the requirements!

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 (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) |
