tompi / cheapino

An affordable split 36 keys keyboard
379 stars 14 forks source link

The first two columns on the right board don't work #25

Closed barrosoman closed 3 months ago

barrosoman commented 3 months ago

20240317_153258.jpg

I'm trying to test the switches before installing the encoder on the right side but the first two columns of switches aren't working, I would like to know if the encoder is necessary for them to work or if I should troubleshoot/change the PCB.

tompi commented 3 months ago

Should work without encoder. I see at least 2 diodes that Are noe soldered?

tompi commented 3 months ago

Oh Yeah, and maybe try another cable in case its a crossover cable. I will make a troubkeshooting guide:)

barrosoman commented 3 months ago

I found the culprit, it was the rj45 socket that I bought.

I didn't realize there was a difference between rj45 sockets and bought any. The pins of my sockets are shifted and they don't connect where they should.

20240317_211154

As a temporary solution, until the correct sockets arrive, I used two wires to connect the pin to the right hole.

Below are the photos of my solution, on the occasion that someone did the same thing...

20240317_211134

20240317_211125

You may need to cut the path of the pin used in the left board, as it is connected to the first column of switches.

I'm using the Cheapino to write this text and I must say it is gorgeous! Thank you Thomas for the design and greetings from Brazil.

tompi commented 3 months ago

Cool! However, i would check really careful if this is not a cable issue. Some networking cables have a few wires reversed.

I never heard of rj45 sockets doing this...

mauroue commented 3 months ago

As a temporary solution, until the correct sockets arrive, I used two wires to connect the pin to the right hole.

Hmm. I'm having the exact same issue. Can you tell me where did you bought the new rj45 sockets? I have no idea what the differences are tbh.

tompi commented 3 months ago

@mauroue could you please check a few different ethernet cables. I suspect both you and @barrosoman have got an ethernet crossovr cable: https://en.wikipedia.org/wiki/Ethernet_crossover_cable

mauroue commented 3 months ago

this is the cable I'm using Untitled

I don't think it is a crossover cable

tompi commented 3 months ago

Wow, I think you are right. Could you post some closeups of your rj45 sockets?

Also, do you have a multimeter? If so, can you check connectivity from socket to socket with cable plugged in? If you get me a table with how it connects, I can probably create a firmware for your ports

mauroue commented 3 months ago

Untitled2 Untitled

I tested with a multimeter and it connects directly to the counterpart. It would be greatly appreciated if its fixable by a firmware update, since I won't need to rely on my terrible solder skills

barrosoman commented 3 months ago

Yeah, in my case the four back pins are more at the left side and the front pins are more at the right side.

WhatsApp Image 2024-03-20 at 15 16 26

At the pictures of the build guide, it seems that the corrected pins are the other way, (back pins to the right, front pins to the left).

Bildschirmfoto vom 2024-03-20 15-13-12

With that said, I think that the problem from @mauroue is different, because his rj45 pins seems correct.

mauroue commented 3 months ago

I think I soldered it to the wrong holes then haha

barrosoman commented 3 months ago

I would reapply the solder because atleast at the photo, it looks like some pins are without solder or with just a little of it.

tompi commented 3 months ago

I agree. But the position seems fine. As long as it Lines up with the white Lines on the mounting side you should be good.

mauroue commented 3 months ago

Ok, I redid the solder on both rj45 sockets and now the rightmost 2 columns of the left board are not working. I'm pretty sure the keys of the right board were not working. What could be wrong?

tompi commented 3 months ago

@mauroue , Rightmost 2 columns are all on the same trace going to the upper right pin on the controller. You should probably check this, and reflow it if it looks funky.

This trace is also exposed on the square hole directly beneath the rj45 socket(thats why the build guide recommends some tape here if you got metallic housing rj45 socket). You might try to squeeze in a little plastic or something and see if that helps?

mauroue commented 3 months ago

rj45 I already had a tape underneath.

I checked the connections with the controller pin with a multimeter and they seem fine. Is there anything else I can try?

tompi commented 3 months ago

How does the mcu soldering look like? Could you send a pic of both sides?

tompi commented 3 months ago

Oh, and yeah, to rule out firmware issues, flash the miryoku uf2 file, and test with that.

Try shorting gp0 and gp4 and see what you get(you should get 2 keypresses)

mauroue commented 3 months ago

Ok, I'll try that later. At work atm.

Btw, thank you for your work and help!

mauroue commented 3 months ago

Ok, I tried the miryoku file and when I shorted it did nothing. I'm guessing its the mcu then?

tompi commented 3 months ago

Might be. But could be something on the pcb as well. Did you socket the mcu as suggested in the build guide? If so it would be interesting to pull it out and see if shorting registers then...

If not, maybe send a picture of the mcu?

mauroue commented 3 months ago

IMG_20240321_101427 the other side were pre soldered

mauroue commented 3 months ago

I swapped to a new MCU and it's working now

thank you for.the help!

tompi commented 3 months ago

Im glad to hear it!

I think its quite seldom these mcus break, they can really take a beating, but they might break sometimes apparently!