Feedback on PCB Design

Hi all!
I am new to PCB design. I am currently working on a project that interfaces 64x64 sensors with the Arduino. The sensors are connected to two 32:1 multiplexers for each row and column. And the output of these multiplexers goes into some other chip. This new chip communicates with the arduino via i2c protocol. I had already designed the PCB and placed the order. After receiving it, the PCB is not working. Neither the ICSP circuit nor USB-UART are working. Can you spare some time to help me find errors with the PCB board so that I can design it and place an order?


PCB for AD7745.pdf (899.6 KB)

I moved your topic to an appropriate forum category @kapple1736.

In the future, please take some time to pick the forum category that best suits the subject of your topic. There is an "About the _____ category" topic at the top of each category that explains its purpose.

This is an important part of responsible forum usage, as explained in the "How to get the best out of this forum" guide. The guide contains a lot of other useful information. Please read it.

Thanks in advance for your cooperation.

It looks like a too complex project for those who is "new to PCB design"....

Did you test on breadboard that your sensors can works throw multiplexors?

There are a lot of adjacent pads that appear to be shorted together.

For better help please post the schematic used to create the PCB design.

4096 is an awful lot of sensors, what do they do?

What other chip? Please describe your project in detail, including specifying exactly what you have.

Did you breaboard or otherwise test the circuit before having the PCB manufactured ?

Where is the ground pour?
There seems to be 4 times the same unit on your pcb. Can you test one such unit first? Maybe by sending that part to make a smaller pcb?
You seem to make a huge step at once...
But once put together, it is very hard to trace back errors (as you cannot isolate the problem).
And as said above: we would need an electric circuit as well as an annotated pcb design. How are we supposed to know if a connection is meant to be there or not...

Yes! i did implement it on breadboard before going for PCB design

The Pads are not shorted. It is just the image that makes it look like so.
About the Project:
Sensors in 64*64 row-column matrix array are to be interfaced. The output of the rows and columns of this matrix goes into the two 32:1 multiplexers for each row and column. The output of the multiplexers goes into the CDC AD7746 chip. The CDC chip communicates to the atmega328pb chip via i2c protocol. This is the sensing part. Now, the processing part consists of an atemga328pb chip with a USB serial converter ft232rl chip connected via USB c for programming. it also has icsp header for boot loading the program. Besides, the board contains four 32 pin connectors for sensor interfacing.

Your traces are way to close and I don't have the time to troubleshoot this whole mess. One glaring error I do see is a red trace leaving U1 (can't tell exactly what pin, but I'm thinking it's pin 7 (bottom right), which makes direct contact with MOSI and SCK (no wonder your ICSP doesn't work). Others around/through the ICSP connector also look very close.

I have put the annotated schematic as a pdf with the post.

Thanks. I noticed that problem just after I received the pcb and connected sck pin to it directly

If you post an image that looks like pads are shorted when they are not how are we supposed to tell the difference between an actual problem and something that just appears to be a problem? Please post an image that is clear enough to actually see what is going on.

2 Likes

Thanks! I tried to put a clearer picture but I am not able to do so. Can you please let me know how to get clearer pic from KICAD

I have posted my schematic as pdf as well.
PCB for AD7745.pdf (899.6 KB)

See post #13...

I am unable to take a clearer pic of the PCB design. Can you please let me know how to get clearer pic from KICAD

Pcb_design.pdf (96.5 KB)
May be this helps now

The general impression from the picture - it is a very inaccurate routing and too small clearance between tracks, tracks and pads, tracks and vias - even where there is no need for it:
cle1

cle2

cle3

Or on ICSP - why all tracks going out from the pads in vertical directions - actually resting on the adjacent pin?
icsp1

Did this produced by "Automatic routing" feature of the CAD software? - It is useful at the initial stage, but then you need to correct all such places manually.

The main problem with improper clearances is that you can very easily short-circuit adjacent tracks when soldering. And then it is very difficult to notice. You need to check the entire board for such short circuits by DMM.

You are right, i have generated it from the automatic CAD software. But the final schematic doesn't have this 90 degree routing problem. I have the changes in the final all over the board.
Clearance is something I didn't notice given the fact board, so number of routings. More than 150.

That is, the picture shown in #18 has nothing to do with reality? Why did you post it ?
This is the second time you’ve posting fake diagrams and asked to tell you what’s wrong with it! What kind of help do you expect in this case? Or are you just trolling forum members?