跳到內容
YouTubeGitHub

PMW3610 PCB Rev 2.x

本頁內容尚未翻譯。

pmw3610-pcb rev2.0

Breakout board for the PixArt PMW3610DM-SUDU, a low-power laser mouse sensor. An alternative to the PMW3360 PCB for low-power applications. Can be used to make a mouse or trackball.

✨ Features:

  • Compatible with ZMK projects. Demo video (Rev 1)
  • Operates at either 1.8V or 3.3V voltage levels.
  • Supports both 2.54mm pin headers and 0.5mm-pitch FFC/FPC connectors.
  • The optical center of the sensor is located in the center of the PCB.

Online preview available here, powered by KiCanvas.

schematic layout
RefValueFootprint
C13.3μF/16VSMD 0805*
C2, C3, C4100nFSMD 0603
C5, C710nFSMD 0603
C610μFSMD 0805*
C8, C91μFSMD 0603
C10DNISMD 0603
R110kSMD 0603
U1PMW361016-DIP
U2TLV74318*SOT-23-5
J12.54mm Pin header2.54mm 1x07
J28P 0.5mm FFC/FPCAFC01-S08FCA-00
  • DNI: Do Not Install.
  • SMD 0603 (Imperial) aka 1608 Metric; SMD 0805 (Imperial) aka 2012 Metric.
  • The PMW3610 must be used with an LM18-LSI lens.
  • The U2 LDO (TLV74318) can be replaced with an RT9193-18GB. If using this replacement, set C10 to 22nF.
  • Recommended capacitor specs:
    • Dielectric material: X7R
    • Tolerance: +/- 10%
    • Rated working voltage: 6.3 ~ 16V
    • To accommodate the recommended capacitance values (in μF range), C1 and C6 use an 0805 footprint. If the recommended specs aren’t critical for your application, you can opt for an 0603 package instead.
  • Copper layer count: 2
  • Board thickness: 1.6 mm
  • Board overall dimensions: 23.5 x 31.5 mm
  • Min track/spacing: 0.15 mm / 0.15 mm
  • Min hole diameter: 0.3 mm
  • Castellated pads: No
  • Edge card connectors: No
  • Plated board edge: No
  • Mounting hole: M3 x4
PinJ1 PinHeaderJ2 FFC/FPC
1VINGND
2GNDVIN
3SDIOnCS
4SCLK
5nCSSDIO
6MOTIONSCLK
7nRESETMOTION
8nRESET

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.

ConfigJP1VIN Min.VIN Max.
3.3V Logic[1-2 3]3.3V3.3V
1.8V Logic[1 2-3]2.1V*5.5V
LDO Bypass*[1-2-3]1.7V2.1V
  • 2.1V = 1.8V + 0.3V, where 0.3V is the dropout voltage of the TLV74318 (at Tj ≤ 125ºC).
  • Do not install U2, C8, C9, C10 in the LDO Bypass config.
JP1DescriptionEffect
[1-2 3]2 and 1 shorted; 3 NCVDDIO = VIN
[1 2-3]2 and 3 shorted; 1 NCVDDIO = VDD = 1.8V
[1-2-3]1, 2 and 3 shortedVDDIO = VDD = VIN (LDO bypass)
  • NC: Not Connected.

The following info is for reference only.

ParameterMin.Typ.Max.Unit
VDD1.71.82.1V
VDDIO1.71.83.3V
SCLK Frequency2MHz
Working Distance*2.22.42.6mm
Operating Temperature040ºC
Resolution*2003200cpi
  • Working Distance is the distance from lens reference plane (i.e. the lowest plane of the lens) to tracking surface (e.g. mouse pad or trackball).
  • Resolution with 200 cpi step.

The raw data direction is defined as:

  • X-axis: Right is positive, left is negative.
  • Y-axis: Up is positive, down is negative.

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 reference the following repo to use PMW3610 PCB with ZMK:

You can use this sample firmware with the nRF52840-DK to test whether the PMW3610 PCB is functioning properly. Prebuilt firmware can be downloaded from release page.