Are my PCB's tracks too narrow?

EDIT: Problem solved. The problem was two fold: Weak connections during tests, and pin locations shifting between prototype and this version.

Hello All.

I just got my first-ever custom PCBs. Super excited and they look great, but they're not working.

The project is simple: Turn an Arduino Uno into a TV remote. I'm using the internal pull-up resistor on the input pins, and connecting the other side of the button to ground.

All of this has been tested and works awesome... except with my shiny new PCB. The signal doesn't seem to be getting through. (Luckily, I tested this with cables before tediously soldering on all the buttons.)

Maybe my tracks are to narrow? They're at the default: 0.254 mm.

Thanks.

Traces look fine. What is it doing it shouldn't? What is it not doing it should?

Got a schematic? Or a clue as to what this does?

Did you remember INPUT_PULLUP?

You might want to go back to the board layout and check if all of the traces actually are on the board. It does not happen often but it does.

Thanks for the reply madmark. Here are the added deets:

It is an eight-button IR remote for my entertainment system. Quite simple: Press one button, my TV turns on. Press another button, my sound bar turns on.

To clarify, the sketch has already been successfully tested with this janky prototype:

Everything works great. I can also successfully simulate a "button press" by simply touching a wire between any of my inputs and the ground pin, like this:

Again: Success. Arduino detects the voltage drop and runs the appropriate code.

So we're all good there. The problem arises when I try to replace the prototype with the PCB. When I simulate a button press by connecting the appropriate terminals (Button Pin and GND), nothing happens.

Here are the schematics:


Start ohming. I'm not sure of your grounding. The blue trace seems to go to the DATA pin.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.