Friday 30 October 2015

pcb design - How to split Analog and Digital GND planes for a TQFN device


This question is in reference to Mixed signal PCB layout for PSoC.


GNDs connected to thermal pad


If I am using a microcontroller which has separate analog and digital supply inputs and GNDs, what should do with the grounds?


Should I connect all GND pins (both analog and digital) to the thermal pad? Or should I only connect the digital GNDs to the thermal pad and connect the analog GND to its own GND plane?




Answer



Sorry, my bad. I posted this image from the CY8C32 datasheet into my answer to the other question:


layout


but didn't copy the caption. "Figure 2-8. Example PCB Layout for 100-pin TQFP Part for Optimal Analog Performance". This is for the TQFP100 part, which doesn't have the thermal pad, and doesn't apply to the QFN48 you're using.


For parts with a thermal pad the split makes no sense, and you should connect the thermal pad to digital ground.



The center pad on the QFN package should be connected to digital ground (VSSD) for best mechanical, thermal, and electrical performance. If not connected to ground, it should be electrically floated and not connected to any other signal. (page 6)



Note that when you use a thermal pad on your PCB that you shouldn't apply solder paste all over it, but use a windowed stencil to avoid the IC being pushed up by the solder paste:


enter image description here




"The solder paste pattern area should cover 35 % of the solder land area. When printing solder paste on the exposed die pad solder land, the solder paste dot area should cover no more than 20 % of this solder land area. Furthermore, the paste should be printed away from the solder land edges. This is illustrated in Figure 9; the solder paste pattern area lies within the boundary indicated by the red line and it is divided by the entire solder land area." (from here)




Further reading
CY8C32 datasheet
HVQFN application information, NXP application note


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...