I want to create mouse&keyboard set based on nRF52810's. Keyboard that will be used is from broken laptop with 24-pin connector. Does nRF52810 have enough pins for that?
I don't need LEDs and USB functionality (only charging, separate IC will be used for that), but 1000Hz sampling rate is interesting. Is it also possible to use higher sample rate? Will I am still be able to use keyboard and mouse with some Android device?
How dongle will find the correct BLE device? I need some application on PC to configure that?
There are some board definitions, but I could not find any kind of reference schematic. Is it available somewhere (i.e. which battery charging, voltage converter and other ICs were used)?
I am also curious if I could use PMW3389 sensor (and will it be enough to just replace all "PMW3360" occurrences with "PMW3389" (and lowercase versions too) and replace firmware for chip).
In general, what I have to do to have working firmware that supports high (>=1000Hz) polling rate, DFU, setting CPI (receive some data and set sensor's register according to it) and DFU (to mouse and keyboard itself) via app on PC (using nRF52840 dongle or some USB Bluetooth 5 dongle)?
I assume that I will have to copy config, replace all "PMW3360" occurrences to "PMW3389", set "CONFIG_USB=n", remove other USB-related lines, set BLE report rate to 1ms (how?), add HID report processing.
Is it enough or something more is required?
For dongle I will only need to add support reporting to mouse about change of CPI and (if possible) firmware upgrade of mouse and keyboard? Or it will be simpler to use USB Bluetooth 5 dongle for second thing?
Is it possible to configure J-link (from nRF5340 DK) to use 1.8V as I want to use only one DC-DC buck converter for both nRF52810 and PMW3389, and to not fry it when programming I will need 1.8V?
Can I also redistribute modified code under another license (i.e. GPLv3 or later)?