mattdibi / redox-keyboard

Ergonomic split mechanical keyboard
MIT License
1.79k stars 167 forks source link

Issues with my Build. Broken Arduino? #139

Closed Caramba720 closed 1 year ago

Caramba720 commented 2 years ago

Hi all,

I have two strange random problems with my build and I would like to ask for help :) I built my Redox about 4 years ago. Since then I had two broken micro USB ports and had to replace these Arduinos. Unfortunately I don't know since when the mentioned problems occur, as they are random. Maybe one of the controllers has a problem or could it be my configuration?

Issue 1: (Occurrence 1-3 per day). Sometimes the slave side of the Redox seems to send that all keys of his side are pressed in sequence. After that, the keyboard barely responds to input and sometimes some modifier keys get stuck (WIN, Shift or CTRL). It does not matter which side is master/slave. On both sides it can happen.

Sometimes the slave side just dont work for about 30 seconds. The master half is doing fine.

Issue 2: (~once a month). The keyboard has an enormous input delay. Keys register normally, but all inputs have a delay of ~500-1000ms.

I have attached my configuration files so you can take a look. Maybe someone can explain me how and why these problems can occur?

Thanks a lot already :) myconfig.zip

EDIT: I'm using the Falbatech PCB rev1.0 I don't know the QMK Version for sure. It could be 0.7.133. My last compile was in March 2021. With the newest QMK Version my config will not compile anymore. I have to do some adjustments first.

EDIT2: I just tested both sides independently without the other half connected. Left Side is working normal, but on the right side i can only write upper case/shift characters if i pressed the key long enough for autoshift. Should both sides work independently?

EDIT3: I soldered all pins of the right side Pro Micro Controller, but now i saw on this Picture that you dont need to solder the GND? https://github.com/mattdibi/redox-keyboard/blob/master/img/right-hand-controller-detail2.jpg Could that cause my issue?

EDIT4: What i tried so far:

  1. Checked if the Problem occurs on a second PC.
  2. Tried another USB Cable
  3. Tried another TRRS Cable
  4. Replaced both Controllers
  5. Replaced both TRRS Connectors
  6. Due to Replacments i had to resolder all switches too.

Problem still occurs. So maybe i have to buy a new PCB as well.

Caramba720 commented 1 year ago

After EDIT4.4 and 4.5. (replacing parts and re-soldering everything), the problems described disappeared. Only one new problem remained, which I did not recognize as a new problem at first. So I thought that the problems were still there.

The new problem was that sometimes the slave side stopped working. And indeed my TRRS cable had a loose contact....

So my conclusion is: I had two problems in the beginning:

  1. something was wrong with the microcontrollers or the soldering of the switches.
  2. the TRRS cable had a loose contact.