Hi,
I'm new to this forum and haven't read through all the rules yet so apologies if I do something wrong.
I'm designing a data-logger that uses a STM32F4 MCU to interface with: SRAM, Sd card, accelerometer and 2 external ADCs(SPI).
I have done the layout of a few PCBs before but this is my first time laying out + routing a 6 layer PCB with an external SRAM interface, therefore I would really appreciate if I could get some advice/feedback from those who are more qualified.
As you'll notice from the PCB file attached, I have tried to keep trace lengths between MCU and SRAM as short as possible and at similar lengths. However, I think that is not the full story and I might be missing some detail because I read in other forums that the impedance is more important. To that end I did try to use the Saturn PCB tool to try and evaluate the impedance of the tracks but then things got quite complex really fast.
I have also tried to make sure that power traces are as thick, and short, as possible to reduce EMI. Don't know if I achieved the best solution though.
Anyways, cutting a long story short... if people could give me suggestions to improve the PCB or point out mistakes that could cause the device to misbehave, I would really appreciate.
NOTE: PCB was done in eagle 7.6.0 and the size of the PCB cannot be larger that it's current size.
Thanks!
I'm new to this forum and haven't read through all the rules yet so apologies if I do something wrong.
I'm designing a data-logger that uses a STM32F4 MCU to interface with: SRAM, Sd card, accelerometer and 2 external ADCs(SPI).
I have done the layout of a few PCBs before but this is my first time laying out + routing a 6 layer PCB with an external SRAM interface, therefore I would really appreciate if I could get some advice/feedback from those who are more qualified.
As you'll notice from the PCB file attached, I have tried to keep trace lengths between MCU and SRAM as short as possible and at similar lengths. However, I think that is not the full story and I might be missing some detail because I read in other forums that the impedance is more important. To that end I did try to use the Saturn PCB tool to try and evaluate the impedance of the tracks but then things got quite complex really fast.
I have also tried to make sure that power traces are as thick, and short, as possible to reduce EMI. Don't know if I achieved the best solution though.
Anyways, cutting a long story short... if people could give me suggestions to improve the PCB or point out mistakes that could cause the device to misbehave, I would really appreciate.
NOTE: PCB was done in eagle 7.6.0 and the size of the PCB cannot be larger that it's current size.
Thanks!
Attachments
-
49.7 KB Views: 6
-
49.7 KB Views: 3