I have a custom made part for the MPU9250 9-axis motion sensor. It is a 3mm 24-QFN package, so quite small.
Additionally I use a Decawave DWM1001, which is - kind of - SMT package.
See the datasheet: https://www.decawave.com/sites/default/files/dwm1001_datasheet.pdf
The MPU9250s pads are some 0.18mm, the DWM1001’s pads are 0.35mm apart.
Below are 2 images showing the details of the 2 elements (DWM1001 only right half):
For both MPU and DWM I get DRC overlapping errors for every pad that has a connected trace and their neighboring pads - Why? It doesn’t matter how thin I set the traces.