Here is news !
This is what I found on my picofly OLED chip :
The three 0201 resistors on top are located between the chip and the switch, and they follow the same order as the points on the left.
In my case, I had:
D: 47
A: 47
C: 250
As
@cowboy619 suggested, and according to what I found here:
https://gbatemp.net/threads/picofly...sappear-after-rebooting.657060/#post-10447635,
I needed to change the resistors to better-suited values.
Most of the time, you shouldn’t touch these, but if your setup is otherwise fine and you're still getting the 2002-3539 error, try replacing the A resistor with a 100Ω or 150Ω one.
In my case, I used a 0402 resistor, which is slightly bigger, it was easier to solder.
Be careful when removing the old one; you can damage the trace if you apply too much force. I used a lot of flux and copper wick.
Since doing this, I haven’t seen the 2002-3539 error in the past three days.
Another issue:
I was also getting a random *== error code on boot sometimes, not a big deal, but I wanted to fix it.
I did two things, and the issue disappeared, though I’m not sure which one actually solved it.
- I tried changing the C resistor to 350Ω. I didn’t have one of that value, so I used a 500Ω resistor instead, and everything still works fine.
- I noticed the flex cable coming from the CPU was too close to the CPU shield. I thought it might be putting too much pressure on it, so I added some Kapton tape in between.
Question:
Quick question if anyone knows
Is it risky to use a 500Ω resistor for point C?
It works fine for me, but in the thread I read, the recommended value was 350Ω, not 500Ω.
UPDATE:
Its more rare but I still have som
e times *== error. I dont know at all where this issue comes from. I think its more like interferences between flex cables and CPU shield. I think changing C resistor was useless.