PMW3610 laser mouse sensor breakout board, support either 1.8V or 3.3V logic
Loading README and project media…
Breakout board for the PixArt PMW3610DM-SUDU, a low-power laser mouse sensor. An alternative to the PMW3360 PCB for low-power applications.
Features:
Online preview available here, powered by KiCanvas.
| Ref | Value | Footprint |
|---|---|---|
| C1 | 3.3μF/16V | SMD 0805* |
| C2, C3, C4 | 100nF | SMD 0603 |
| C5, C7 | 10nF | SMD 0603 |
| C6 | 10μF | SMD 0805* |
| C8, C9 | 1μF | SMD 0603 |
| C10 | DNI | SMD 0603 |
| R1 | 10k | SMD 0603 |
| U1 | PMW3610 | 16-DIP |
| U2 | TLV74318* | SOT-23-5 |
| J1 | 2.54mm Pin header | 2.54mm 1x07 |
| J2 | 8P 0.5mm FFC/FPC | AFC01-S08FCA-00 |
U2 LDO (TLV74318) can be replaced with an RT9193-18GB. If using this replacement, set C10 to 22nF.C1 and C6 use an 0805 footprint. If the recommended spec aren't critical for your application, you can opt for an 0603 package instead.| Pin | J1 PinHeader | J2 FFC/FPC |
|---|---|---|
| 1 | VIN | GND |
| 2 | GND | VIN |
| 3 | SDIO | nCS |
| 4 | SCLK | -- |
| 5 | nCS | SDIO |
| 6 | MOTION | SCLK |
| 7 | nRESET | MOTION |
| 8 | -- | nRESET |
This circuit is designed with a VDD of 1.8V. VDDIO is the voltage used by the IO pin (e.g. SCLK, SDIO), and can be configured for either 3.3V or 1.8V logic.
Most of the current MCU IOs are 3.3V, please use 3.3V Logic config for this MCU. This board does NOT support 5V logic. If using a 5V MCU, please add a level shifter such as the TXS0108E.
| Config | JP1 | VIN Min. | VIN Max. |
|---|---|---|---|
| 3.3V Logic | [1-2 3] | 3.3V | 3.3V |
| 1.8V Logic | [1 2-3] | 2.1V* | 5.5V |
| LDO Bypass* | [1-2-3] | 1.7V | 2.1V |
U2, C8, C9, C10 in the LDO Bypass config.| JP1 | Description | Effect |
|---|---|---|
[1-2 3] | 2 and 1 shorted; 3 NC | VDDIO = VIN |
[1 2-3] | 2 and 3 shorted; 1 NC | VDDIO = VDD = 1.8V |
[1-2-3] | 1, 2 and 3 shorted | VDDIO = VDD = VIN (LDO bypass) |
| Parameter | Min. | Typ. | Max. | Unit |
|---|---|---|---|---|
| VDD | 1.7 | 1.8 | 2.1 | V |
| VDDIO | 1.7 | 1.8 | 3.3 | V |
| SCLK Frequency | 2 | MHz | ||
| Working Distance* | 2.2 | 2.4 | 2.6 | mm |
| Operating Temperature | 0 | 40 | ºC | |
| Resolution | 200 | 3200 | cpi |
The raw data direction is defined as:
However, the Y-axis of the mouse is typically inverted in the OS because the origin is at the top-left corner of the screen. For this reason, the "invert Y-axis" option is commonly enabled.
You can use this firmware with the nRF52840 to test whether the PMW3610 PCB is functioning properly.