Electronics > Projects, Designs, and Technical Stuff
stm32 implementation feedback
Siwastaja:
--- Quote from: AndyC_772 on April 10, 2019, 08:15:04 pm ---I find the danger with trying to fit everything on 2 layers is that, even if one layer can be a reasonably solid ground plane, the other is inevitably chopped up into bits, which negates the benefit of having it. Sometimes different parts end up completely disconnected, which is OK because the PCB software should at least warn you. Often, though, different areas end up connected through a long, thin, convoluted path which won't flag an error, but it isn't obvious just how bad the plane is unless you trace it out by hand.
Unless there's a strongly compelling reason, I never use 2 layer boards these days. A 4 layer board from somewhere like AllPCB is inexpensive, and it's a good habit to get into from day one. Don't waste any part of your life debugging avoidable signal integrity problems, there's really nothing good about them, not even the learning experience.
--- End quote ---
Generally I agree 100%, and recommend what you do as well. But this is such a physically small board, with such small number of nets and power rails, that it's fairly easy to have a full, proper ground plane in a 2-layer design (or nearly so - if you need a cut or two, you still have plenty of space to stitch it to the corresponding top layer, and the number of plane jumps will be limited).
Secondly: even if a beginner fails this process somewhere, by forgetting some important stitching vias, the resulting return path is still only a centimeter or two, maybe max three cm, which should be far from causing any risk of serious SI issues in a board with such medium edge rate devices, hence no frustration in debugging.
kars:
based on your feedback i made some modifications like add more bypass capacitors, fix pinouts, rotate the chip and shorten the ground tracks as much as possible
Navigation
[0] Message Index
[*] Previous page
Go to full version