Skip to content

Conversation

@ploopyco
Copy link
Contributor

@ploopyco ploopyco commented Oct 29, 2025

This PR implements a driver for the PixArt PAW-3222, which is a mid-tier mouse sensor.

Description

The PixArt PAW-3222 is a mid-tier mouse sensor with CPI up to 4,000 and up to 10g of acceleration.

During development, we were informed that many of the properties of the PAW-3222 are confidential, and we were required to sign an NDA with PixArt to develop the included sensor firmware. We have obtained a signed and executed release from confidentiality for the included sensor firmware, which can be uploaded here if requested. However, during our conversations with the QMK maintenance team, we were informed that the release wouldn't be necessary. Additionally, we were told that there were no explicit conflicts between this firmware and QMK's commitment to GPL.

The PAW-3222 is used in the upcoming Ploopy Nano 2 Trackball, which was used to test this implementation.

Types of Changes

  • Core
  • Bugfix
  • New feature
  • Enhancement/optimization
  • Keyboard (addition or update)
  • Keymap/layout (addition or update)
  • Documentation

Issues Fixed or Closed by This PR

Checklist

  • My code follows the code style of this project: C, Python
  • I have read the PR Checklist document and have made the appropriate changes.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • I have tested the changes and verified that they work and don't break anything (as well as I can manage).

@tzarc
Copy link
Member

tzarc commented Oct 29, 2025

Release waiver has been supplied and confirmed compatible with GPL2+.

@drashna
Copy link
Member

drashna commented Oct 30, 2025

Needs some docs, but otherwise LGTM

@ploopyco
Copy link
Contributor Author

Documentation added.

@ploopyco ploopyco requested a review from zvecr October 31, 2025 20:09
@ploopyco ploopyco requested a review from zvecr November 4, 2025 16:10
@tzarc tzarc merged commit 1a4af3a into qmk:develop Nov 11, 2025
5 checks passed
eth4nH pushed a commit to eth4nH/yunzii_firmware that referenced this pull request Dec 4, 2025
1jamessam pushed a commit to 1jamessam/qmk_firmware that referenced this pull request Dec 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants