wiredopposite / OGX-Mini

RP2040 USB gamepad emulation for multiple platforms.
MIT License
117 stars 9 forks source link

Mount LED not working with RP2040 Zero + Interposer Board #45

Open SRDWA opened 2 weeks ago

SRDWA commented 2 weeks ago

Hello, as you can read in the title, the mount/unmount LED is not working.

I have already found the error. See screenshot. The LED on the interposer board is connected to GPIO 14 and not GPIO 13. Unfortunately I cannot compile the firmware myself. I would like a correction.

Kind regards, Sven

Screenshot 2024-10-09 202108

danko79 commented 1 week ago

Yes, i have a same problem.

Dean24769 commented 6 days ago

Use a jump wire from 5v on the chip to pin 14 to bypass

SRDWA commented 5 days ago

@Dean But your solution is not correct.

  1. You would permanently destroy the GPIO 14 output in the microcontroller!
  2. The LED would always light up..

My temporary solution is: Cut the trace between GPIO 14 and the resistor R3. I used a 1mm drill bit for this. Then connect R3 to GPIO 13 with a jumper wire.

SRDWA commented 5 days ago

Screenshot 2024-10-19 100628 20241019_092250 20241019_092432

danko79 commented 5 days ago

ok for the solution, but I didn't understand if the problem is in the pcb or in the firmware?

SRDWA commented 5 days ago

Which came first, the chicken or the egg?

I think the firmware was there first. So the error is on the interposer PCB. I can only see 2 solutions to fix the problem.

  1. Either the interposer PCB is changed and the LED is connected to GPIO 13, or
  2. An agreement is reached and GPIO 14 is used in future firmwares.

As there seems to be no official support here, I have chosen the hardware solution. I am unable to fix the error on the software level.

danko79 commented 5 days ago

Which came first, the chicken or the egg?

I think the firmware was there first. So the error is on the interposer PCB. I can only see 2 solutions to fix the problem.

1. Either the interposer PCB is changed and the LED is connected to GPIO 13, or

2. An agreement is reached and GPIO 14 is used in future firmwares.

As there seems to be no official support here, I have chosen the hardware solution. I am unable to fix the error on the software level.

Let's hope you update the firmware then I don't want to modify the pcb. Thanks