Hello! I have been working on a small PCB that uses the TDK MEM2012F10R0 10MHz EMI filter. I downloaded the models off of the Digikey link. This small part has two ground pins, and two pins for the signal. The layout passed everything in the design rules checker (with the default Ignored Tests). I almost sent it for build, but had a last-minute design change. While in there, I visually noticed that the signal from the mic and to the codec, was mistakenly attached to the GND pins of the TDK filter, and that the two signal pins were grounded. Oops. The nets were clearly not matching the Net Names on the pins. I must have misunderstood, because I thought the Design Rules Checker would compare layout nets with schematic nets to ensure completion and correctness. Does it not? Do I have it set wrong? Thank you.
The scary part is that the microphone signal would likely have passed through the filter’s ground and worked just fine, leaving us with the illusion that we were having a filter.
Application: KiCad Schematic Editor arm64 on arm64
Version: 8.0.4, release build
Libraries:
wxWidgets 3.2.5
FreeType 2.13.2
HarfBuzz 8.3.0
FontConfig 2.15.0
libcurl/8.1.2 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.51.0
Platform: macOS Ventura Version 13.5.2 (Build 22G91), 64 bit, Little endian, wxMac
OpenGL: Apple, Apple M1 Pro, 2.1 Metal - 83.1
Build Info:
Date: Jul 17 2024 00:34:47
wxWidgets: 3.2.5 (wchar_t,wx containers)
Boost: 1.84.0
OCC: 7.7.2
Curl: 7.87.0
ngspice: 42
Compiler: Clang 14.0.3 with C++ ABI 1002
Build settings: