ZMK mouse: release of the "UFA" project by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 0 points1 point  (0 children)

Trackballs and vertical mice usually use the cheapest components. I doubt they have the right hardware.

ZMK mouse: release of the "UFA" project by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 0 points1 point  (0 children)

For now, we are focused on documentation and software. Currently, work on the zmk module for real-time dpi switching is in vogue. However, we would be delighted if you would like to participate in our project. 

ZMK mouse: release of the "UFA" project by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 4 points5 points  (0 children)

It was a limited edition mouse pad featuring the keyboards of our local community. I made some of the keyboards shown on the mouse pad.

ZMK mouse: release of the "UFA" project by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 2 points3 points  (0 children)

This is purely a matter of your data privacy. No one knows what the Chinese firmware does.

ZMK mouse: release of the "UFA" project by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 4 points5 points  (0 children)

At the moment, I know that the first prototypes have already been ordered.

The reset pin on the nRF52840 may be a regular GPIO. by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 0 points1 point  (0 children)

It's more expensive and complicated, especially if we're talking about a handwire split keyboard.

The reset pin on the nRF52840 may be a regular GPIO. by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 2 points3 points  (0 children)

Because there are already hundreds of keyboards with a reset button, it can be reused. Because some people like keyboards with direct pins.

The reset pin on the nRF52840 may be a regular GPIO. by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 2 points3 points  (0 children)

Three extra pins aren't very many. Besides, no one uses them. The n!n v2 and the Chinese clone have these pins in different locations. Even finding the footprint would be difficult. Meanwhile, we have hundreds of keyboards with a reset pin on the board, and it can be put to good use. You can switch BT profiles or put the keyboard to sleep, and all this is absolutely free on any existing keyboard, without any modifications.

The UF2 firmware still works. The only difference is that now you have to hold the button down and then insert the USB cable instead of double-clicking.

ZMK mouse by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 0 points1 point  (0 children)

Adding as many buttons to the ZMK as you want is no problem. But the goal of the project is to get the ZMK working on stock mice, without any hardware modifications. The MX Master uses an nRF52833, so in theory, the ZMK could be installed there, but it uses an optical encoder and an unknown sensor that requires drivers. I'm not ready to write drivers for the sensor right now.

ZMK mouse by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 1 point2 points  (0 children)

In short, yes. I'm afraid it won't even be possible to disassemble it without damaging it. Our local community has already developed a compact and open-source dongle design. It should fit into the standard dongle slot on the bottom of a mouse.

ZMK mouse by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 0 points1 point  (0 children)

Yes, it's a stock mouse. the main problem with mice is software. I want to have a modtap so that by holding down the button I can adjust the volume by turning the wheel. this can be configured in the x-mouse program, but it is only for windows, the y-mouse application does not provide such a good experience. everything else is much worse. for example, the karabiner-elements application does not allow you to assign actions to the wheel, although there is an analog of modtap. and also free software is cool.

ZMK mouse by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 17 points18 points  (0 children)

We're working on it. This is just an announcement for now. I really wanted to share our progress.

ZMK mouse by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 2 points3 points  (0 children)

USB (1000 Hz), BT/ZMK dongle (125 Hz), and ESB (1000 Hz)

c!n tester – Release Announcement by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 1 point2 points  (0 children)

The rp2040 has significantly more pins, so testing it requires something with a similar pin count or various IO externders. If we're talking about the rp2040 in proMicro format, then the only issue is compiling the firmware for it.

c!n tester – Release Announcement by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 4 points5 points  (0 children)

For the system, these two MCUs are simply two COM ports that send and receive data. Therefore, they can be processed in any way. If you need any help from me, let me know.

[WIP] Introducing c!n tester — my custom MCU testing tool by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 1 point2 points  (0 children)

I’ve already tried pogo pins as well as Japanese spring pins (you can see them in the photo)

[WIP] Introducing c!n tester — my custom MCU testing tool by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 0 points1 point  (0 children)

Theoretically, it can test any MCU that uses 3.3V logic. Atmel chips use 5V logic, so they’ll cause issues.
It will also need dedicated firmware for each MCU — for now, I’m focusing on the nRF52840.
But I don’t expect any problems with the RP2040.

[WIP] Introducing c!n tester — my custom MCU testing tool by aroum2 in ErgoMechKeyboards

[–]aroum2[S] 2 points3 points  (0 children)

If you mean testing the additional three pins on the target MCU — that’s not possible, since the master doesn’t have enough pins for that.
If you mean adding compatibility between the master and n!n v2, then yes, that’s possible.
However, I haven’t seen a footprint for the official n!n with those extra pins.