<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mia</title>
    <description>The latest articles on DEV Community by Mia (@mia_0da233d70fadc478964c1).</description>
    <link>https://dev.to/mia_0da233d70fadc478964c1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3891920%2Fb2eeb243-bdc2-4286-8300-25a708b9d055.png</url>
      <title>DEV Community: Mia</title>
      <link>https://dev.to/mia_0da233d70fadc478964c1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mia_0da233d70fadc478964c1"/>
    <language>en</language>
    <item>
      <title>Network Transformer Incoming Inspection: LCR Measurement, Hipot, and Functional Test Procedure</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Thu, 25 Jun 2026 08:58:10 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-incoming-inspection-lcr-measurement-hipot-and-functional-test-procedure-19g6</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-incoming-inspection-lcr-measurement-hipot-and-functional-test-procedure-19g6</guid>
      <description>&lt;p&gt;Receiving a new batch of network transformer samples? Here's the complete inspection procedure — instruments, settings, pass/fail criteria, and automation ideas.&lt;br&gt;
Equipment Checklist&lt;br&gt;
Required:&lt;br&gt;
  [x] LCR meter — must support 100kHz test frequency&lt;br&gt;
      Budget option:  Tonghui TH2816B (~$300)&lt;br&gt;
      Mid-range:      Hioki IM3536 (~$800)&lt;br&gt;
      High-end:       Keysight E4980A (~$3500)&lt;/p&gt;

&lt;p&gt;[x] 4-wire milliohm meter (or LCR meter with DCR mode)&lt;/p&gt;

&lt;p&gt;Recommended:&lt;br&gt;
  [~] Hipot tester — for isolation voltage verification&lt;br&gt;
  [~] VNA — for insertion loss / return loss (NanoVNA sufficient for 100BASE-TX)&lt;/p&gt;

&lt;p&gt;Optional:&lt;br&gt;
  [~] Calipers — for dimensional / footprint verification&lt;br&gt;
  [~] Test PCB — transformer footprint + 100Ω termination + SMA ports&lt;br&gt;
OCL Measurement (Most Critical Parameter)&lt;br&gt;
python# Measurement parameters — DO NOT deviate from these values&lt;br&gt;
OCL_TEST_CONFIG = {&lt;br&gt;
    "frequency_Hz":   100_000,   # 100 kHz&lt;br&gt;
    "signal_V_rms":   0.1,       # 0.1 V RMS — matches actual signal level&lt;br&gt;
    "mode":           "L",       # Inductance&lt;br&gt;
    "secondary":      "open",    # Secondary winding pins: floating / not connected&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  Pass / fail criteria (design to Min, not Typ)
&lt;/h1&gt;

&lt;p&gt;OCL_PASS_CRITERIA = {&lt;br&gt;
    "10/100BASE-TX":  350e-6,    # 350 µH  (IEEE 802.3 Clause 40)&lt;br&gt;
    "1000BASE-T":    1000e-6,    # 1000 µH (IEEE 802.3 Clause 25/28)&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  Common supplier trap:
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Some datasheets specify OCL at 1kHz or 1V RMS → inflated reading
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Always confirm: "What is your OCL test frequency and voltage?"
&lt;/h1&gt;

&lt;p&gt;DCR Measurement&lt;br&gt;
Winding    Pins                Typical Range    Flag If&lt;br&gt;
Primary    TX+  →  TX−        1–5 Ω            &amp;gt; datasheet max&lt;br&gt;
Secondary  RX+  →  RX−        1–5 Ω            &amp;gt; datasheet max&lt;br&gt;
CT split   TX+  →  CT_TX      ~0.5–2.5 Ω       &amp;gt; 60% of full DCR&lt;/p&gt;

&lt;p&gt;Use 4-wire (Kelvin) measurement to eliminate probe contact resistance.&lt;br&gt;
High DCR + high OCL = extra turns → inflated inductance, worse HF performance.&lt;br&gt;
Isolation Voltage (Hipot) Test&lt;br&gt;
Test voltage:   1500V AC (standard IEEE 802.3)&lt;br&gt;
                2500V AC (industrial / IEC 61000-4 environments)&lt;br&gt;
Duration:       60 seconds&lt;br&gt;
Pass criterion: No breakdown; leakage &amp;lt; 1 mA&lt;br&gt;
Connections:&lt;br&gt;
  HV terminal → all primary pins shorted together&lt;br&gt;
  GND terminal → all secondary pins shorted together&lt;/p&gt;

&lt;p&gt;⚠️  Safety: proper hipot enclosure + PPE + trained operator required&lt;br&gt;
⚠️  Never probe hipot with standard DMM leads&lt;br&gt;
Visual Inspection Checklist&lt;br&gt;
bash# Per-unit checks (100% for samples ≤20 pcs; AQL II sampling for production)&lt;br&gt;
grep -E "PASS|FAIL" &amp;lt;&amp;lt;'CHECKLIST'&lt;br&gt;
[ ] Part number on component matches purchase order&lt;br&gt;
[ ] Pin count matches datasheet&lt;br&gt;
[ ] Pin pitch within ±0.05mm of datasheet (verify with calipers)&lt;br&gt;
[ ] No cracked ferrite, no damaged leads/pads&lt;br&gt;
[ ] Pin 1 marker clearly visible and consistent across lot&lt;br&gt;
[ ] Date code / lot code recorded for traceability&lt;br&gt;
CHECKLIST&lt;br&gt;
Functional Test&lt;br&gt;
Test PCB setup:&lt;br&gt;
  PHY chip (e.g., LAN8720A, DP83848)  →  Transformer  →  RJ45&lt;br&gt;
  Bob Smith: 75Ω + 1000pF to chassis GND on each center tap&lt;/p&gt;

&lt;p&gt;Pass criteria:&lt;br&gt;
  ✓  Link establishes at 100Mbps (or negotiated speed)&lt;br&gt;
  ✓  Zero packet loss on 5-minute ping test&lt;br&gt;&lt;br&gt;
  ✓  Link stable on 50m cable (stress test for return loss)&lt;br&gt;
  ✓  Link stable at +70°C ambient (soak test for OCL at temperature)&lt;/p&gt;

&lt;p&gt;If functional test fails but OCL/DCR pass:&lt;br&gt;
  → Check Bob Smith termination ground (chassis GND, not signal GND)&lt;br&gt;
  → Check center tap pin connections in schematic&lt;br&gt;
  → Verify footprint pin-out against this supplier's datasheet&lt;br&gt;
Incoming Inspection Decision Matrix&lt;br&gt;
Application          OCL    DCR    Hipot   Functional&lt;br&gt;
────────────────────────────────────────────────────────&lt;br&gt;
Eng. sample          ALL    ALL    —       1 unit&lt;br&gt;
Consumer (AQL)       AQL    AQL    —       Sampling&lt;br&gt;
Industrial           AQL    AQL    ALL     ALL&lt;br&gt;
PoE design           AQL    ALL    AQL     ALL&lt;br&gt;
Supplier Data to Request&lt;br&gt;
Before placing an order, ask:&lt;/p&gt;

&lt;p&gt;Lot-specific OCL test data (what frequency, what voltage?)&lt;br&gt;
Isolation voltage production test report (what duration?)&lt;br&gt;
Datasheet with Min / Typ / Max columns clearly labeled&lt;/p&gt;

&lt;p&gt;Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) provides lot test data with OCL at 100kHz/0.1V RMS. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>testing</category>
      <category>embedded</category>
    </item>
    <item>
      <title>4-Step Guide to Reading a Network Transformer Datasheet</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Wed, 24 Jun 2026 08:40:33 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/4-step-guide-to-reading-a-network-transformer-datasheet-3f4j</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/4-step-guide-to-reading-a-network-transformer-datasheet-3f4j</guid>
      <description>&lt;p&gt;Reading a network transformer datasheet has a learning curve. Here's a structured approach to extracting what your design actually needs.&lt;br&gt;
Step 1 — Identify the Application Standard&lt;br&gt;
Compliance statement to look for in the datasheet:&lt;br&gt;
  "Meets IEEE 802.3 Clause 40"       → 10/100BASE-TX&lt;br&gt;
  "Meets IEEE 802.3 Clause 40/25/28" → 1000BASE-T (Gigabit)&lt;br&gt;
  "IEEE 802.3at PoE rated"           → Power over Ethernet&lt;br&gt;
  "IEC 60601-1 5000V isolation"      → Medical grade&lt;/p&gt;

&lt;p&gt;If no IEEE 802.3 clause is cited → ask the supplier or find a different part&lt;br&gt;
Step 2 — Decode the Electrical Specifications Table&lt;br&gt;
ParameterSymbol10/100BASE-TX1000BASE-TTest ConditionOpen Circuit InductanceOCL≥ 350µH (min)≥ 1000µH (min)100kHz, 0.1V RMSInsertion LossIL&amp;lt; 1.0 dB (max)&amp;lt; 1.0 dB (max)1–100MHz, 100Ω diffReturn LossRL&amp;gt; 16 dB (min)&amp;gt; 16 dB (min)1–100MHz, 100Ω diffIsolation VoltageV_ISO≥ 1500V AC≥ 1500V AC1 min, 50/60HzTurns Ratio—1CT:1CT1CT:1CT—DC ResistanceDCR&amp;lt; 5Ω typ&amp;lt; 3Ω typPer winding&lt;br&gt;
Step 3 — Read Test Conditions, Not Just Values&lt;br&gt;
python# OCL test condition matters&lt;/p&gt;

&lt;h1&gt;
  
  
  Different conditions = different (incomparable) values
&lt;/h1&gt;

&lt;p&gt;def compare_ocl_valid(spec_a, spec_b):&lt;br&gt;
    """&lt;br&gt;
    Returns True only if both specs use the same test conditions&lt;br&gt;
    """&lt;br&gt;
    standard_cond = {"freq_kHz": 100, "voltage_rms": 0.1}&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;a_valid = (spec_a["test_freq_kHz"] == standard_cond["freq_kHz"] and&lt;br&gt;
           spec_a["test_voltage_rms"] == standard_cond["voltage_rms"])

&lt;p&gt;b_valid = (spec_b["test_freq_kHz"] == standard_cond["freq_kHz"] and&lt;br&gt;
           spec_b["test_voltage_rms"] == standard_cond["voltage_rms"])&lt;/p&gt;

&lt;p&gt;if not (a_valid and b_valid):&lt;br&gt;
    print("⚠️ Test conditions differ — values not directly comparable")&lt;br&gt;
    return False&lt;/p&gt;

&lt;p&gt;return True&lt;br&gt;
&lt;/p&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Real world trap:&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;spec_non_standard = {"ocl_uH": 600, "test_freq_kHz": 10, "test_voltage_rms": 1.0}&lt;br&gt;
spec_standard     = {"ocl_uH": 380, "test_freq_kHz": 100, "test_voltage_rms": 0.1}&lt;/p&gt;

&lt;h1&gt;
  
  
  Same physical part — different measurement condition
&lt;/h1&gt;

&lt;h1&gt;
  
  
  600µH at 10kHz/1V ≠ 600µH at 100kHz/0.1V
&lt;/h1&gt;

&lt;p&gt;Step 4 — Design to Min/Max, Not Typical&lt;br&gt;
WRONG approach:&lt;br&gt;
  Datasheet shows OCL typ = 480µH&lt;br&gt;
  Design assumes 480µH is the production value ✗&lt;/p&gt;

&lt;p&gt;CORRECT approach:&lt;br&gt;
  Datasheet shows OCL min = 350µH, typ = 480µH&lt;br&gt;
  Design must work at 350µH ✓&lt;br&gt;
  Simulate and verify at the min column value&lt;/p&gt;

&lt;p&gt;Same rule applies to insertion loss:&lt;br&gt;
  Datasheet shows IL typ = 0.4 dB, max = 1.0 dB&lt;br&gt;
  Design for 1.0 dB worst case, not 0.4 dB typical&lt;br&gt;
Pin-Out: The Most Common Error Source&lt;br&gt;
Pin compatibility ≠ package compatibility&lt;/p&gt;

&lt;p&gt;Two 8-pin SMD network transformers from different vendors:&lt;br&gt;
  Vendor A:  Pin 1=TX+, Pin 2=TX−, Pin 3=CTx, Pin 4=RX+...&lt;br&gt;
  Vendor B:  Pin 1=RX+, Pin 2=RX−, Pin 3=CTx, Pin 4=TX+...&lt;/p&gt;

&lt;p&gt;Building footprint from Vendor A's datasheet for Vendor B's part = crossed TX/RX&lt;br&gt;
Result: link never establishes, no obvious error in schematic&lt;/p&gt;

&lt;p&gt;Always build footprint from the specific part's datasheet pin-out.&lt;br&gt;
Never reuse footprints across different vendor parts.&lt;br&gt;
Isolation Voltage: Check the Test Duration&lt;br&gt;
Standard production test: 1500V AC for 60 seconds&lt;br&gt;
Acceptable shorthand:     "hipot tested at 1500V AC"&lt;/p&gt;

&lt;p&gt;Red flag: "1500V AC momentary" or no duration stated&lt;br&gt;
→ Much lower accumulated stress on insulation&lt;br&gt;
→ May pass initial test but fail in service under sustained stress&lt;/p&gt;

&lt;p&gt;For industrial (factory floor, outdoor) applications:&lt;br&gt;
→ Specify 2500V AC, 60 seconds minimum&lt;br&gt;
→ Ask supplier for production test report&lt;br&gt;
Datasheet Checklist&lt;br&gt;
[ ] IEEE 802.3 clause stated (Clause 40 / 25 / 28)&lt;br&gt;
[ ] OCL tested at 100kHz, 0.1V RMS&lt;br&gt;
[ ] OCL value is Min column, not Typ&lt;br&gt;
[ ] IL and RL specified over 1–100MHz with 100Ω differential&lt;br&gt;
[ ] Isolation voltage test duration documented&lt;br&gt;
[ ] Turns ratio is 1CT:1CT (center taps confirmed)&lt;br&gt;
[ ] Pin-out diagram matches your PCB footprint (verify every pin)&lt;br&gt;
[ ] Operating temperature range covers your application&lt;br&gt;
[ ] PoE rated if DC bias is present (PSE or PD designs)&lt;br&gt;
Source&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — network transformers with complete datasheets: OCL at 100kHz/0.1V RMS, temperature-characterized specs, application circuits included. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Industrial Ethernet Transformer Requirements: 2500V Isolation, Temperature, and IEC 61000 Compliance</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Tue, 23 Jun 2026 03:54:28 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/industrial-ethernet-transformer-requirements-2500v-isolation-temperature-and-iec-61000-compliance-3g23</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/industrial-ethernet-transformer-requirements-2500v-isolation-temperature-and-iec-61000-compliance-3g23</guid>
      <description>&lt;p&gt;Industrial Ethernet deployments require transformers that exceed IEEE 802.3 minimums. Here's the complete specification delta between standard and industrial-grade requirements.&lt;br&gt;
Standard vs Industrial Transformer Requirements&lt;br&gt;
Parameter              IEEE 802.3 Minimum    Industrial Requirement&lt;br&gt;
──────────────────────────────────────────────────────────────────────&lt;br&gt;
Isolation voltage      1500V AC              2500V AC&lt;br&gt;
Operating temperature  0°C to +70°C          −40°C to +85°C&lt;br&gt;
OCL @ temp extremes    Not specified         ≥ 350µH across full range&lt;br&gt;
Vibration resistance   Not specified         IEC 60068-2-6 compliance&lt;br&gt;
Shock resistance       Not specified         IEC 60068-2-27 compliance&lt;br&gt;
EMC immunity           CISPR 22 (emissions)  IEC 61000-4 series (immunity)&lt;br&gt;
Product lifecycle      Consumer (3–5 yr)     Industrial (10–20+ yr)&lt;br&gt;
Industrial Ethernet Protocol Overview&lt;br&gt;
pythonindustrial_protocols = {&lt;br&gt;
    "PROFINET": {&lt;br&gt;
        "developer":  "Siemens / PI",&lt;br&gt;
        "physical":   "100BASE-TX (RT) / GbE (IRT backbone)",&lt;br&gt;
        "timing":     "Hard real-time — IRT cycle 250µs, jitter &amp;lt;1µs",&lt;br&gt;
        "market":     "Europe, Japan, Korea (dominant in Asia)",&lt;br&gt;
        "cert_body":  "PI (PROFIBUS International)",&lt;br&gt;
        "key_req":    "IEC 61000-4 immunity mandatory for PI cert"&lt;br&gt;
    },&lt;br&gt;
    "EtherNet/IP": {&lt;br&gt;
        "developer":  "Rockwell / ODVA",&lt;br&gt;
        "physical":   "100BASE-TX / 1000BASE-T",&lt;br&gt;
        "timing":     "Soft to hard real-time",&lt;br&gt;
        "market":     "Americas, global",&lt;br&gt;
        "cert_body":  "ODVA conformance test",&lt;br&gt;
        "key_req":    "Standard 802.3 + IEC 61000-4 immunity"&lt;br&gt;
    },&lt;br&gt;
    "EtherCAT": {&lt;br&gt;
        "developer":  "Beckhoff",&lt;br&gt;
        "physical":   "100BASE-TX",&lt;br&gt;
        "timing":     "Ultra-hard real-time, sub-µs sync",&lt;br&gt;
        "market":     "Global, motion control dominant",&lt;br&gt;
        "cert_body":  "ETG (EtherCAT Technology Group)",&lt;br&gt;
        "key_req":    "Tight insertion loss uniformity across 1-100MHz"&lt;br&gt;
    },&lt;br&gt;
    "CC-Link IE": {&lt;br&gt;
        "developer":  "Mitsubishi / CC-Link Partner Assoc.",&lt;br&gt;
        "physical":   "1000BASE-T",&lt;br&gt;
        "timing":     "Hard real-time",&lt;br&gt;
        "market":     "Japan, Asia",&lt;br&gt;
        "cert_body":  "CLPA",&lt;br&gt;
        "key_req":    "Gigabit magnetics, extended temp"&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
IEC 61000-4 Immunity: What Each Test Means for Your Transformer&lt;br&gt;
Test Standard   Level         Ethernet Port Impact     Transformer Role&lt;br&gt;
───────────────────────────────────────────────────────────────────────────&lt;br&gt;
IEC 61000-4-2   8kV contact   ESD at RJ45              Isolation barrier, Bob Smith&lt;br&gt;
IEC 61000-4-4   1kV burst     EFT on signal lines      Isolation + Bob Smith CMR&lt;br&gt;
IEC 61000-4-5   1kV surge     Line-to-GND at port      Isolation voltage critical&lt;br&gt;
IEC 61000-4-6   10V RMS       Conducted RF immunity     Common-mode rejection (OCL)&lt;/p&gt;

&lt;p&gt;Isolation voltage vs surge test:&lt;br&gt;
  1500V isolation + 1kV surge: marginal (1kV peak + system voltage)&lt;br&gt;
  2500V isolation + 1kV surge: comfortable margin&lt;/p&gt;

&lt;p&gt;→ 2500V isolation recommended for all industrial Ethernet designs&lt;br&gt;
Temperature Effect on OCL&lt;br&gt;
pythonimport math&lt;/p&gt;

&lt;h1&gt;
  
  
  Typical NiZn ferrite permeability temperature coefficient
&lt;/h1&gt;

&lt;h1&gt;
  
  
  µr drops at temperature extremes
&lt;/h1&gt;

&lt;p&gt;def ocl_at_temp(ocl_nominal, temp_C):&lt;br&gt;
    """&lt;br&gt;
    Simplified OCL vs temperature model&lt;br&gt;
    Real behavior depends on core material grade&lt;br&gt;
    """&lt;br&gt;
    # Approximate: ferrite µr reduces ~0.5–2% per degree from 25°C&lt;br&gt;
    delta_T = abs(temp_C - 25)&lt;br&gt;
    reduction_factor = 1 - (0.008 * (delta_T / 10))  # ~0.8% per 10°C&lt;br&gt;
    return ocl_nominal * max(reduction_factor, 0.75)  # floor at 75% of nominal&lt;/p&gt;

&lt;p&gt;ocl_nominal = 400e-6  # 400µH at 25°C (datasheet value)&lt;br&gt;
min_required = 350e-6  # 350µH minimum for 100BASE-TX&lt;/p&gt;

&lt;p&gt;for temp in [-40, -20, 0, 25, 70, 85]:&lt;br&gt;
    ocl = ocl_at_temp(ocl_nominal, temp)&lt;br&gt;
    status = "✅" if ocl &amp;gt;= min_required else "❌ BELOW SPEC"&lt;br&gt;
    print(f"  {temp:+4d}°C: {ocl*1e6:.0f}µH  {status}")&lt;br&gt;
Vibration Profile Comparison&lt;br&gt;
Environment          Vibration Level    Recommended Package&lt;br&gt;
──────────────────────────────────────────────────────────────&lt;br&gt;
Office / lab         Negligible         SMD&lt;br&gt;
Light industrial     IEC 68-2-6 Fc      SMD + conformal coat&lt;br&gt;
Heavy machinery      IEC 68-2-6 Fd      THT preferred&lt;br&gt;
Transportation       IEC 68-2-6 Fh      THT + conformal coat&lt;br&gt;
Robotic arm          Custom profile     THT mandatory&lt;br&gt;
Industrial Ethernet Design Checklist&lt;br&gt;
[ ] Isolation voltage: 2500V AC (not just 1500V minimum)&lt;br&gt;
[ ] Operating temp: −40°C to +85°C with OCL guaranteed across range&lt;br&gt;
[ ] Package: THT for vibration environments; SMD + conformal coat for moderate&lt;br&gt;
[ ] Bob Smith: chassis GND connection — critical for IEC 61000-4-4/4-5&lt;br&gt;
[ ] PoE: PoE-rated magnetics if industrial PoE powered (802.3af/at/bt)&lt;br&gt;
[ ] Product lifecycle: confirm long-term supply availability&lt;br&gt;
[ ] PROFINET: verify IEC 61000-4 immunity test compliance&lt;br&gt;
[ ] EtherCAT: verify flat insertion loss uniformity 1–100MHz&lt;br&gt;
[ ] CC-Link IE: Gigabit (1000BASE-T) magnetics required&lt;br&gt;
Source&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — industrial Ethernet transformers: 2500V isolation, −40°C to +85°C, SMD and THT, PoE-rated. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>industrialiot</category>
    </item>
    <item>
      <title>Network Transformer Selection for IoT Ethernet: PHY Compatibility, EEE, and Low-Power Design</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Mon, 22 Jun 2026 07:14:57 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-selection-for-iot-ethernet-phy-compatibility-eee-and-low-power-design-4fda</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-selection-for-iot-ethernet-phy-compatibility-eee-and-low-power-design-4fda</guid>
      <description>&lt;p&gt;IoT Ethernet designs have different transformer requirements than standard networking equipment. Here's the complete technical reference for IoT-&lt;strong&gt;specific selection.&lt;/strong&gt;&lt;br&gt;
IoT vs Standard Ethernet: Key Differences&lt;br&gt;
Parameter           Standard Ethernet Equipment   IoT Device&lt;br&gt;
──────────────────────────────────────────────────────────────────────&lt;br&gt;
Power budget        Not constrained               Milliwatt-level concern&lt;br&gt;
Operating temp      0°C to +70°C (commercial)     -40°C to +85°C (industrial)&lt;br&gt;
PCB footprint       Flexible                      Compact — often &amp;lt;50×50mm&lt;br&gt;
Package preference  Either SMD or THT             SMD, smallest available&lt;br&gt;
PoE usage          Optional                       Common (cable powers sensor)&lt;br&gt;
PHY type           Full-featured                  Low-power (LAN8720A, W5500)&lt;br&gt;
EEE support        Common                         Mandatory for battery designs&lt;br&gt;
BOM cost           Secondary                      Critical (high volume)&lt;br&gt;
MOQ requirement    High volume                    Small batch (50–500 pcs)&lt;br&gt;
&lt;strong&gt;Common IoT PHY Chips and Transformer Requirements&lt;/strong&gt;&lt;br&gt;
pythoniot_phy_transformer_requirements = {&lt;br&gt;
    "Microchip LAN8720A": {&lt;br&gt;
        "interface":    "RMII",&lt;br&gt;
        "supply":       "3.3V",&lt;br&gt;
        "speed":        "10/100BASE-TX",&lt;br&gt;
        "OCL_min":      "350µH @ 100kHz",&lt;br&gt;
        "turns_ratio":  "1CT:1CT",&lt;br&gt;
        "EEE":          True,&lt;br&gt;
        "notes":        "Most popular IoT PHY; STM32 + LAN8720A is dominant combo"&lt;br&gt;
    },&lt;br&gt;
    "WIZnet W5500": {&lt;br&gt;
        "interface":    "SPI (TCP/IP offload)",&lt;br&gt;
        "supply":       "3.3V",&lt;br&gt;
        "speed":        "10/100BASE-TX",&lt;br&gt;
        "OCL_min":      "350µH @ 100kHz",&lt;br&gt;
        "turns_ratio":  "1CT:1CT",&lt;br&gt;
        "EEE":          False,&lt;br&gt;
        "notes":        "SPI Ethernet — still needs external magnetics"&lt;br&gt;
    },&lt;br&gt;
    "TI DP83822": {&lt;br&gt;
        "interface":    "MII/RMII",&lt;br&gt;
        "supply":       "3.3V",&lt;br&gt;
        "speed":        "10/100BASE-TX",&lt;br&gt;
        "OCL_min":      "350µH @ 100kHz",&lt;br&gt;
        "turns_ratio":  "1CT:1CT",&lt;br&gt;
        "EEE":          True,&lt;br&gt;
        "notes":        "Industrial grade, -40°C support"&lt;br&gt;
    },&lt;br&gt;
    "Realtek RTL8201": {&lt;br&gt;
        "interface":    "MII/RMII",&lt;br&gt;
        "supply":       "3.3V",&lt;br&gt;
        "speed":        "10/100BASE-TX",&lt;br&gt;
        "OCL_min":      "350µH @ 100kHz",&lt;br&gt;
        "turns_ratio":  "1CT:1CT",&lt;br&gt;
        "EEE":          True,&lt;br&gt;
        "notes":        "Cost-optimized; high-volume IoT gateways"&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
&lt;strong&gt;Energy Efficient Ethernet (EEE / 802.3az) Impact&lt;/strong&gt;&lt;br&gt;
Normal operation:  Continuous signal → transformer operates at nominal OCL&lt;br&gt;
LPI (Low Power Idle): Near-zero signal activity → transformer core idles&lt;/p&gt;

&lt;p&gt;Potential issue:&lt;br&gt;
  Some transformers show insertion loss spike after LPI wake-up&lt;br&gt;
  Core operating point must re-establish after idle period&lt;br&gt;
  First 1–5ms after wake: elevated insertion loss → packet errors&lt;/p&gt;

&lt;p&gt;Verification:&lt;br&gt;
  Test with PHY in EEE mode at maximum LPI duration&lt;br&gt;
  Monitor first-packet error rate after wake-up&lt;br&gt;
  Compare transformers if issue found — core material matters&lt;br&gt;
&lt;strong&gt;Temperature vs OCL: What to Verify&lt;/strong&gt;&lt;br&gt;
OCL specification must be guaranteed at operating temperature extremes:&lt;/p&gt;

&lt;p&gt;Temperature     Ferrite µr    OCL impact&lt;br&gt;
  ──────────────────────────────────────────────&lt;br&gt;
  -40°C          Reduced       OCL may drop 10–30%&lt;br&gt;
  +25°C          Nominal       Datasheet reference point&lt;br&gt;
  +85°C          Reduced       OCL may drop 5–15% (varies by grade)&lt;/p&gt;

&lt;p&gt;⚠️  "350µH at 25°C" is NOT the same as "350µH across -40°C to +85°C"&lt;br&gt;
    Request temperature-characterized OCL curves for industrial IoT&lt;br&gt;
&lt;strong&gt;IoT PoE Power Dissipation&lt;/strong&gt;&lt;br&gt;
python# PoE 802.3af power budget in IoT transformer&lt;br&gt;
poe_current = 0.350   # A (802.3af max)&lt;br&gt;
dcr_per_winding = 0.5 # Ω typical&lt;/p&gt;

&lt;h1&gt;
  
  
  10/100BASE-TX: 2 winding pairs (4 windings total)
&lt;/h1&gt;

&lt;p&gt;total_dissipation = (poe_current**2) * dcr_per_winding * 4&lt;br&gt;
print(f"PoE 802.3af transformer dissipation: {total_dissipation*1000:.1f} mW")&lt;/p&gt;

&lt;h1&gt;
  
  
  Output: 245.0 mW  ← significant in compact IoT enclosure
&lt;/h1&gt;

&lt;h1&gt;
  
  
  For 0.3Ω DCR (low-power variant):
&lt;/h1&gt;

&lt;p&gt;dcr_low = 0.3&lt;br&gt;
total_low = (poe_current**2) * dcr_low * 4&lt;br&gt;
print(f"Low-DCR variant dissipation: {total_low*1000:.1f} mW")&lt;/p&gt;

&lt;h1&gt;
  
  
  Output: 147.0 mW  ← 40% reduction
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;IoT Transformer Selection Checklist&lt;/strong&gt;&lt;br&gt;
[ ] PHY reference schematic reviewed — transformer spec confirmed&lt;br&gt;
[ ] OCL ≥ 350µH guaranteed across -40°C to +85°C (industrial)&lt;br&gt;
[ ] SMD package ≤ 8×8mm footprint (compact IoT board)&lt;br&gt;
[ ] DCR minimized (low-power variant if available)&lt;br&gt;
[ ] EEE/LPI compatibility verified with PHY&lt;br&gt;
[ ] PoE-rated if design receives or sources PoE power&lt;br&gt;
[ ] 1500V AC isolation (IEEE 802.3 minimum, check for industrial uplift)&lt;br&gt;
[ ] Supplier supports small MOQ (50–500 pcs for prototype/NPI)&lt;br&gt;
&lt;strong&gt;Source&lt;/strong&gt;&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — IoT-grade network transformers: compact SMD, -40°C to +85°C, PoE-rated options. MOQ 50pcs, DHL 3–5 days to Japan/Korea/Southeast Asia.&lt;/p&gt;

</description>
      <category>iot</category>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
    </item>
    <item>
      <title>Return Loss in Ethernet Magnetics: S11 Measurement, Impedance Analysis, and Layout Impact</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Wed, 17 Jun 2026 09:56:49 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/return-loss-in-ethernet-magnetics-s11-measurement-impedance-analysis-and-layout-impact-131b</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/return-loss-in-ethernet-magnetics-s11-measurement-impedance-analysis-and-layout-impact-131b</guid>
      <description>&lt;p&gt;Return loss measures impedance match quality at the transformer port. Here's the complete technical reference — formula, VNA method, physical causes, and PCB layout contribution.&lt;br&gt;
Definition and Formula&lt;br&gt;
pythonimport math&lt;/p&gt;

&lt;p&gt;def reflection_coefficient(Z_load, Z_source=100):&lt;br&gt;
    """&lt;br&gt;
    Z_load:   impedance presented by transformer at measurement port (Ω)&lt;br&gt;
    Z_source: system characteristic impedance (100Ω for Ethernet)&lt;br&gt;
    Returns:  reflection coefficient magnitude |Γ|&lt;br&gt;
    """&lt;br&gt;
    gamma = abs((Z_load - Z_source) / (Z_load + Z_source))&lt;br&gt;
    return gamma&lt;/p&gt;

&lt;p&gt;def return_loss_dB(gamma):&lt;br&gt;
    """Convert reflection coefficient to return loss in dB"""&lt;br&gt;
    if gamma == 0:&lt;br&gt;
        return float('inf')&lt;br&gt;
    return -20 * math.log10(gamma)&lt;/p&gt;

&lt;p&gt;def vswr(gamma):&lt;br&gt;
    """Convert reflection coefficient to VSWR"""&lt;br&gt;
    return (1 + gamma) / (1 - gamma)&lt;/p&gt;

&lt;h1&gt;
  
  
  Reference table
&lt;/h1&gt;

&lt;p&gt;print(f"{'RL (dB)':&amp;gt;10} | {'|Γ|':&amp;gt;8} | {'VSWR':&amp;gt;8} | {'Refl. Power':&amp;gt;12}")&lt;br&gt;
print("-" * 50)&lt;br&gt;
for rl in [10, 16, 20, 26, 30]:&lt;br&gt;
    g = 10 ** (-rl / 20)&lt;br&gt;
    print(f"{rl:&amp;gt;10} | {g:&amp;gt;8.4f} | {vswr(g):&amp;gt;8.3f} | {g**2*100:&amp;gt;10.2f}%")&lt;/p&gt;

&lt;h1&gt;
  
  
  Output:
&lt;/h1&gt;

&lt;h1&gt;
  
  
  RL (dB) |      |Γ| |     VSWR | Refl. Power
&lt;/h1&gt;

&lt;h1&gt;
  
  
  ────────────────────────────────────────────
&lt;/h1&gt;

&lt;h1&gt;
  
  
  10 |   0.3162 |    1.925 |     10.00%
&lt;/h1&gt;

&lt;h1&gt;
  
  
  16 |   0.1585 |    1.377 |      2.51%  ← IEEE 802.3 minimum
&lt;/h1&gt;

&lt;h1&gt;
  
  
  20 |   0.1000 |    1.222 |      1.00%
&lt;/h1&gt;

&lt;h1&gt;
  
  
  26 |   0.0501 |    1.106 |      0.25%
&lt;/h1&gt;

&lt;h1&gt;
  
  
  30 |   0.0316 |    1.065 |      0.10%
&lt;/h1&gt;

&lt;p&gt;IEEE 802.3 Return Loss Requirements&lt;br&gt;
StandardMin. Return LossFrequency Range100BASE-TX&amp;gt; 16 dB1MHz – 100MHz1000BASE-T&amp;gt; 16 dB (per pair)1MHz – 100MHz&lt;br&gt;
Typical quality parts: 18–25 dB across passband.&lt;br&gt;
VNA S11 Measurement Setup&lt;br&gt;
                    VNA&lt;br&gt;
                  Port 1&lt;br&gt;
                    │&lt;br&gt;
              ┌─────▼──────┐&lt;br&gt;
              │  Transformer │&lt;br&gt;
              │  (Primary)  │&lt;br&gt;
              │             │&lt;br&gt;
              │  (Secondary)├──[100Ω]── GND&lt;br&gt;
              └─────────────┘&lt;/p&gt;

&lt;p&gt;Step 1: Calibrate VNA at Port 1 reference plane (SOLT or TRL cal)&lt;br&gt;
Step 2: Connect Port 1 to transformer primary with matched fixture&lt;br&gt;
Step 3: Terminate secondary with 100Ω ±1% to chassis GND&lt;br&gt;
Step 4: Sweep 100kHz to 200MHz, read S11 magnitude in dB&lt;br&gt;
Step 5: Repeat with ports swapped (Port 1 to secondary, 100Ω on primary)&lt;/p&gt;

&lt;p&gt;S11 reading = Return Loss at each frequency&lt;/p&gt;

&lt;p&gt;⚠️ VNA calibration quality directly determines measurement accuracy&lt;br&gt;
   Uncalibrated VNA: results are meaningless for return loss&lt;br&gt;
   Poor fixture: adds 3–5 dB of apparent return loss degradation&lt;br&gt;
Physical Causes of Degraded Return Loss&lt;br&gt;
Cause                   Frequency Range    Impedance Effect&lt;br&gt;
──────────────────────────────────────────────────────────────────&lt;br&gt;
Magnetizing inductance  &amp;lt; 1 MHz            Low ZL at low freq&lt;br&gt;
Turns ratio deviation   All frequencies    Scales impedance by N²&lt;br&gt;
Leakage inductance      &amp;gt; 30 MHz           Adds series Z&lt;br&gt;
Inter-winding cap       &amp;gt; 100 MHz          Reduces parallel Z&lt;br&gt;
PCB trace impedance     All frequencies    Adds in series with transformer&lt;/p&gt;

&lt;p&gt;Turns ratio deviation example:&lt;br&gt;
  Ideal: N = 1.000 → Z_sec = 100Ω → RL = ∞&lt;br&gt;
  Error: N = 1.010 → Z_sec = 1.01² × 100 = 102Ω&lt;br&gt;
  Γ = (102-100)/(102+100) = 0.0099&lt;br&gt;
  RL = -20 × log10(0.0099) = 40.1 dB  ← 1% turns error → 40dB RL&lt;br&gt;
  (Turns ratio deviation is rarely the dominant cause at high frequencies)&lt;br&gt;
PCB Layout Contribution to System Return Loss&lt;br&gt;
System RL = f(transformer RL, trace impedance, via parasitics, pad geometry)&lt;/p&gt;

&lt;p&gt;Typical PCB contributions (100MHz):&lt;br&gt;
  50mm of 85Ω trace (vs 100Ω target):   adds ~3–5 dB degradation&lt;br&gt;
  2 vias in signal path (1pF each):      adds ~1–2 dB at 100MHz&lt;br&gt;
  Mismatched pad geometry:               adds ~0.5–2 dB&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
  Transformer intrinsic RL: 22 dB&lt;br&gt;
  PCB layout contribution:  -5 dB&lt;br&gt;
  Measured system RL:       17 dB  (still above 16 dB, but marginal)&lt;/p&gt;

&lt;p&gt;→ Root cause of many "the part seems bad" return loss failures is PCB layout&lt;br&gt;
Return Loss vs Insertion Loss Comparison&lt;br&gt;
Parameter       S-param  Measures               Limit (802.3)&lt;br&gt;
──────────────────────────────────────────────────────────────&lt;br&gt;
Return loss     S11      Reflected at input      &amp;gt; 16 dB&lt;br&gt;
Insertion loss  S21      Transmitted to output   &amp;lt; 1.0 dB&lt;/p&gt;

&lt;p&gt;Independence: IL and RL are NOT complementary&lt;br&gt;
  Can have: good S21 (low IL) + poor S11 (low RL)&lt;br&gt;
  Both must independently meet specification&lt;br&gt;
Source&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — network transformers with full S11/S21 characterization. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
    <item>
      <title>Insertion Loss in LAN Magnetics: Measurement Method, Frequency Curves, and Datasheet Evaluation</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Tue, 16 Jun 2026 08:18:01 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/insertion-loss-in-lan-magnetics-measurement-method-frequency-curves-and-datasheet-evaluation-3iig</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/insertion-loss-in-lan-magnetics-measurement-method-frequency-curves-and-datasheet-evaluation-3iig</guid>
      <description>&lt;p&gt;Insertion loss is the primary signal-quality specification for LAN magnetics. Here's the complete technical reference for measurement, interpretation, and datasheet evaluation.&lt;br&gt;
Definition and Formula&lt;br&gt;
Insertion Loss (IL):&lt;br&gt;
  IL = 20 × log10(V_out / V_in)   [dB]&lt;/p&gt;

&lt;p&gt;Where:&lt;br&gt;
  V_in  = signal voltage at transformer primary (source side)&lt;br&gt;
  V_out = signal voltage at transformer secondary (load side)&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
  V_in  = 100 mV&lt;br&gt;
  V_out = 89.1 mV  →  IL = 20 × log10(0.891) = -1.00 dB&lt;/p&gt;

&lt;p&gt;Convention: expressed as magnitude (positive dB, "less than 1.0 dB")&lt;br&gt;
            IEEE 802.3 specifies: IL &amp;lt; 1.0 dB for 100BASE-TX&lt;br&gt;
IEEE 802.3 Limits&lt;br&gt;
StandardMax ILFrequency RangeNote10BASE-T1.0 dB100kHz–10MHz100BASE-TX1.0 dB1MHz–100MHz1000BASE-T1.1 dB1MHz–100MHzPer pair; pair balance &amp;lt; 0.5 dB&lt;br&gt;
Frequency Response Shape&lt;br&gt;
python# Conceptual insertion loss vs. frequency (3 regions)&lt;/p&gt;

&lt;p&gt;regions = {&lt;br&gt;
    "Low-freq rollup":   {&lt;br&gt;
        "range": "&amp;lt; 1 MHz",&lt;br&gt;
        "cause": "OCL too low → magnetizing branch shunts signal",&lt;br&gt;
        "fix":   "Higher OCL spec (1000µH for 1000BASE-T)"&lt;br&gt;
    },&lt;br&gt;
    "Passband (flat)":  {&lt;br&gt;
        "range": "1–100 MHz",&lt;br&gt;
        "cause": "N/A — optimal operating region",&lt;br&gt;
        "typical_IL": "0.3–0.6 dB for quality parts"&lt;br&gt;
    },&lt;br&gt;
    "High-freq rollup":  {&lt;br&gt;
        "range": "&amp;gt; 100 MHz",&lt;br&gt;
        "cause": "Leakage inductance + inter-winding capacitance",&lt;br&gt;
        "note":  "Outside 802.3 spec range but visible on VNA curve"&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  Frequency where 3dB rolloff begins:
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Low end:  f_3dB_low  = R_load / (2π × OCL)
&lt;/h1&gt;

&lt;h1&gt;
  
  
  At 100Ω load, 1000µH OCL: f_3dB_low = 100 / (2π × 1000e-6) ≈ 15.9 kHz
&lt;/h1&gt;

&lt;p&gt;import math&lt;br&gt;
R = 100  # Ω&lt;br&gt;
OCL_100M = 350e-6   # 350µH for 100BASE-TX&lt;br&gt;
OCL_1G   = 1000e-6  # 1000µH for 1000BASE-T&lt;/p&gt;

&lt;p&gt;f_low_100M = R / (2 * math.pi * OCL_100M)&lt;br&gt;
f_low_1G   = R / (2 * math.pi * OCL_1G)&lt;/p&gt;

&lt;p&gt;print(f"100BASE-TX low-end -3dB: {f_low_100M/1e3:.1f} kHz")&lt;br&gt;
print(f"1000BASE-T  low-end -3dB: {f_low_1G/1e3:.1f} kHz")&lt;/p&gt;

&lt;h1&gt;
  
  
  100BASE-TX: ~45.5 kHz
&lt;/h1&gt;

&lt;h1&gt;
  
  
  1000BASE-T: ~15.9 kHz (lower rolloff → supports lower signal frequencies)
&lt;/h1&gt;

&lt;p&gt;Physical Loss Mechanisms&lt;br&gt;
Source              Frequency Dependence    Effect&lt;br&gt;
──────────────────────────────────────────────────────────────────&lt;br&gt;
Winding DCR         Flat (rises with temp)  IL floor at all freqs&lt;br&gt;
Core hysteresis     Increases with freq     Mid/HF loss&lt;br&gt;
Eddy currents       f² dependence           HF loss&lt;br&gt;
Leakage inductance  Increases with freq     HF rolloff&lt;br&gt;
Inter-winding cap.  Increases with freq     HF bypass / resonance&lt;/p&gt;

&lt;p&gt;Temperature effect on DCR:&lt;br&gt;
  ΔR/ΔT = +0.39%/°C (copper)&lt;br&gt;
  At +85°C vs +25°C: DCR increases ~23.4%&lt;br&gt;
  → IL increases at elevated temperature&lt;br&gt;
  → Critical for PoE designs with self-heating&lt;br&gt;
VNA Measurement Setup&lt;br&gt;
Vector Network Analyzer (VNA) S21 measurement:&lt;/p&gt;

&lt;p&gt;VNA Port 1 ──[100Ω]── Transformer Primary ──┐&lt;br&gt;
                                               │ (magnetic coupling)&lt;br&gt;
  VNA Port 2 ──[100Ω]── Transformer Secondary ─┘&lt;/p&gt;

&lt;p&gt;S21 (dB) = forward voltage transmission = Insertion Loss&lt;/p&gt;

&lt;p&gt;Sweep range: 100 kHz – 200 MHz&lt;br&gt;
Termination: 100Ω differential at both ports (simulates cable/PHY impedance)&lt;br&gt;
Level:       0.1V RMS or per manufacturer spec (keep below saturation)&lt;/p&gt;

&lt;p&gt;Without 100Ω termination: results are meaningless&lt;br&gt;
  → Floating secondary = very low insertion loss (no load, no loss path)&lt;br&gt;
  → Mismatch at primary = resonances not visible in real circuit&lt;br&gt;
1000BASE-T: Pair Balance Requirement&lt;br&gt;
All 4 pairs must be measured individually:&lt;/p&gt;

&lt;p&gt;Pair 1: IL = 0.45 dB&lt;br&gt;
  Pair 2: IL = 0.48 dB&lt;br&gt;
  Pair 3: IL = 0.51 dB&lt;br&gt;
  Pair 4: IL = 0.44 dB&lt;/p&gt;

&lt;p&gt;Max variation: 0.51 - 0.44 = 0.07 dB  ✅ (well within 0.5 dB limit)&lt;/p&gt;

&lt;p&gt;Why it matters:&lt;br&gt;
  PAM-5 receiver sees different signal amplitude on each pair&lt;br&gt;
  → PHY DSP compensates, consuming noise margin&lt;br&gt;
  → Large imbalance → reduced link margin → packet errors at max cable length&lt;br&gt;
Datasheet Evaluation Checklist&lt;br&gt;
✅ Insertion loss vs. frequency curve (not just single-frequency value)&lt;br&gt;
✅ Maximum guaranteed value (not just "typical")&lt;br&gt;
✅ Test conditions stated: frequency range, termination impedance&lt;br&gt;
✅ Temperature range (25°C? full operating range?)&lt;br&gt;
✅ Pair-to-pair balance data (1000BASE-T)&lt;br&gt;
❌ Red flag: "IL &amp;lt; 1.0 dB typical" with no curve, no conditions&lt;br&gt;
❌ Red flag: Specified at one frequency only (e.g., "&amp;lt; 1.0 dB @ 10MHz")&lt;br&gt;
❌ Red flag: No maximum value — only typical&lt;br&gt;
Source&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — LAN magnetics and network transformers with full insertion loss characterization. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
    <item>
      <title>Network Transformer PCB Placement: Rules, Measurements, and Layout Patterns</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Mon, 15 Jun 2026 09:22:52 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-pcb-placement-rules-measurements-and-layout-patterns-5aa0</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-pcb-placement-rules-measurements-and-layout-patterns-5aa0</guid>
      <description>&lt;p&gt;Transformer placement and routing determine EMC test outcomes more than any other single PCB decision in an Ethernet design. Here are the rules with specific measurements.&lt;br&gt;
&lt;strong&gt;Optimal Layout Pattern&lt;/strong&gt;&lt;br&gt;
Board edge (left) ─────────────────────────────── Board interior (right)&lt;/p&gt;

&lt;p&gt;┌──────┐   ┌─────┐   ┌─────────────────┐   ┌─────────┐&lt;br&gt;
│ RJ45 │───│ CMC │───│   Transformer   │───│  PHY    │&lt;br&gt;
│      │   │(opt)│   │   (secondary)   │   │  chip   │&lt;br&gt;
└──────┘   └─────┘   │   (primary)  →  │   └─────────┘&lt;br&gt;
                      └─────────────────┘&lt;br&gt;
                              │&lt;br&gt;
                      ┌───────────────┐&lt;br&gt;
                      │ Bob Smith     │&lt;br&gt;
                      │ 75Ω + 1000pF  │&lt;br&gt;
                      └───────┬───────┘&lt;br&gt;
                              │&lt;br&gt;
                        CHASSIS GND pour&lt;/p&gt;

&lt;p&gt;Signal flow: PHY → Transformer → CMC → RJ45 → Cable&lt;br&gt;
Layout:      interior ──────────────────────→ board edge&lt;br&gt;
&lt;strong&gt;Placement Distance Rules&lt;/strong&gt;&lt;br&gt;
Connection                     Target    Maximum    Impact if exceeded&lt;br&gt;
──────────────────────────────────────────────────────────────────────&lt;br&gt;
Transformer secondary to RJ45  &amp;lt; 10mm    20mm       EMC cable coupling&lt;br&gt;
Bob Smith to center tap pins   &amp;lt; 5mm     10mm       HF bypass degraded&lt;br&gt;
CMC to RJ45                   &amp;lt; 15mm    25mm       Re-couples CM after CMC&lt;br&gt;
PHY to transformer primary     &amp;lt; 30mm    50mm       SI trace length increases&lt;br&gt;
Transformer to switching node  &amp;gt; 10mm    5mm min    Switching noise coupling&lt;br&gt;
Transformer to crystal/clock   &amp;gt; 10mm    5mm min    Clock coupling into pairs&lt;br&gt;
&lt;strong&gt;Isolation Zone (Ground Plane Moat)&lt;/strong&gt;&lt;br&gt;
Per IEC 62368-1 @ 1500V, Pollution Degree 2:&lt;/p&gt;

&lt;p&gt;Creepage (along PCB surface):  ≥ 6.4mm&lt;br&gt;
  Clearance (through air):       ≥ 4.0mm&lt;/p&gt;

&lt;p&gt;Moat implementation:&lt;br&gt;
  ┌──────────────────┬──────────────────────┐&lt;br&gt;
  │  PRIMARY side    │  SECONDARY side      │&lt;br&gt;
  │  (Signal GND)    │  (Chassis GND)       │&lt;br&gt;
  │  PHY, decoupling │  Bob Smith, RJ45     │&lt;br&gt;
  └──────────────────┤  shield, mounting    │&lt;br&gt;
         ← 4mm+ →   │                      │&lt;br&gt;
                     └──────────────────────┘&lt;/p&gt;

&lt;p&gt;Rules:&lt;br&gt;
  ✅ No copper crosses moat on any layer&lt;br&gt;
  ✅ No via passes through moat&lt;br&gt;
  ✅ Only connection: Bob Smith 1000pF → chassis GND (star point)&lt;br&gt;
  ❌ Do NOT bridge moat with ground pour&lt;br&gt;
  ❌ Do NOT run differential traces across moat boundary&lt;br&gt;
&lt;strong&gt;Differential Pair Routing Checklist&lt;/strong&gt;&lt;br&gt;
differential_pair_rules = {&lt;br&gt;
    # Electrical&lt;br&gt;
    "impedance":            "100Ω differential (±10%)",&lt;br&gt;
    "length_match_100M":    "±2mm between pairs",&lt;br&gt;
    "length_match_1000M":   "±1mm between pairs",&lt;br&gt;
    "via_count":            "Minimize — zero preferred on secondary side",&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Routing
"pair_spacing":         "Consistent throughout run (2× trace width typical)",
"layer_transitions":    "Use differential via pairs — never single-ended via",
"parallel_run_limit":   "&amp;lt; 5mm alongside switching traces or clocks",

# Layer strategy
"preferred_layer":      "Top layer (short runs), avoid buried via transitions",
"reference_plane":      "Continuous ground reference beneath entire run",
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;routing_mistakes = [&lt;br&gt;
    "Single via on one trace of differential pair (impedance imbalance)",&lt;br&gt;
    "Routing pair across isolation moat (violates galvanic isolation)",&lt;br&gt;
    "90° corners on differential pairs (use 45° or curved bends)",&lt;br&gt;
    "Length mismatch &amp;gt; 2mm (skew degrades common-mode rejection)",&lt;br&gt;
    "Running pairs adjacent to switching regulator traces &amp;gt; 5mm"&lt;br&gt;
]&lt;br&gt;
&lt;strong&gt;Multi-Port Layout&lt;/strong&gt;&lt;br&gt;
For boards with N Ethernet ports:&lt;/p&gt;

&lt;p&gt;Port 1: [RJ45] ─ [CMC] ─ [XFMR1] ─ [PHY1]    ← isolated moat 1&lt;br&gt;
  Port 2: [RJ45] ─ [CMC] ─ [XFMR2] ─ [PHY2]    ← isolated moat 2&lt;br&gt;
  Port N: [RJ45] ─ [CMC] ─ [XFMRN] ─ [PHYN]    ← isolated moat N&lt;/p&gt;

&lt;p&gt;Each port has its own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Isolation moat&lt;/li&gt;
&lt;li&gt;Bob Smith termination&lt;/li&gt;
&lt;li&gt;Chassis GND connection to chassis pour&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do NOT share moat between ports.&lt;br&gt;
Each transformer's secondary chassis GND connects independently to chassis copper.&lt;br&gt;
&lt;strong&gt;Layer Stack Recommendation&lt;/strong&gt;&lt;br&gt;
Layer 1 (Top):   Components + signal routing&lt;br&gt;
Layer 2:         Ground plane (solid — no splits except moat)&lt;br&gt;
Layer 3:         Power planes&lt;br&gt;
Layer 4 (Bot):   Signal routing + chassis GND pour (secondary side)&lt;/p&gt;

&lt;p&gt;Moat in ground plane (Layer 2):&lt;br&gt;
  ≥ 4mm gap under transformer body between primary and secondary copper&lt;br&gt;
&lt;strong&gt;Source&lt;/strong&gt;&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — network transformers with reference footprints and layout guidelines. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
    <item>
      <title>Bob Smith Termination: Circuit Analysis, Layout Rules, and Common Mistakes</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Fri, 12 Jun 2026 06:06:50 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/bob-smith-termination-circuit-analysis-layout-rules-and-common-mistakes-348m</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/bob-smith-termination-circuit-analysis-layout-rules-and-common-mistakes-348m</guid>
      <description>&lt;p&gt;Bob Smith termination is in every Ethernet schematic. Here's the complete technical breakdown — component values, impedance analysis, chassis ground vs signal ground, and layout rules.&lt;br&gt;
&lt;strong&gt;Circuit Topology&lt;/strong&gt;&lt;br&gt;
Transformer center taps:&lt;/p&gt;

&lt;p&gt;CT_PRI  ──── 75Ω ──┐&lt;br&gt;
  CT_SEC  ──── 75Ω ──┴── CTAP_NODE ──── 1000pF ──── CHASSIS_GND&lt;/p&gt;

&lt;p&gt;For 1000BASE-T (4 pairs):&lt;/p&gt;

&lt;p&gt;CT_PAIR1 ──── 75Ω ──┐&lt;br&gt;
  CT_PAIR2 ──── 75Ω ──┤&lt;br&gt;
  CT_PAIR3 ──── 75Ω ──┼── CTAP_NODE ──── 1000pF ──── CHASSIS_GND&lt;br&gt;
  CT_PAIR4 ──── 75Ω ──┘&lt;br&gt;
&lt;strong&gt;Impedance Analysis: Why 1000pF&lt;/strong&gt;&lt;br&gt;
import math&lt;/p&gt;

&lt;p&gt;C = 1000e-12  # 1000 pF&lt;/p&gt;

&lt;p&gt;frequencies = [1e6, 10e6, 30e6, 100e6, 300e6]&lt;/p&gt;

&lt;p&gt;print(f"{'Frequency':&amp;gt;12} | {'Zc (Ω)':&amp;gt;10} | {'Note'}")&lt;br&gt;
print("-" * 50)&lt;br&gt;
for f in frequencies:&lt;br&gt;
    Zc = 1 / (2 * math.pi * f * C)&lt;br&gt;
    note = ""&lt;br&gt;
    if f &amp;lt;= 1e6:  note = "High Z — DC/LF isolation maintained"&lt;br&gt;
    if f &amp;gt;= 30e6:  note = "Low Z — effective common-mode bypass"&lt;br&gt;
    if f &amp;gt;= 100e6: note = "Near-short — excellent at cable radiation freq"&lt;br&gt;
    print(f"{f/1e6:&amp;gt;10.0f}MHz | {Zc:&amp;gt;10.2f} | {note}")&lt;/p&gt;

&lt;h1&gt;
  
  
  Output:
&lt;/h1&gt;

&lt;h1&gt;
  
  
  1MHz |     159.15 | High Z — DC/LF isolation maintained
&lt;/h1&gt;

&lt;h1&gt;
  
  
  10MHz |      15.92 |
&lt;/h1&gt;

&lt;h1&gt;
  
  
  30MHz |       5.31 | Low Z — effective common-mode bypass
&lt;/h1&gt;

&lt;h1&gt;
  
  
  100MHz |       1.59 | Near-short — excellent at cable radiation freq
&lt;/h1&gt;

&lt;h1&gt;
  
  
  300MHz |       0.53 | Near-short — excellent at cable radiation freq
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Chassis GND vs Signal GND: Critical Difference&lt;/strong&gt;&lt;br&gt;
CORRECT:  CT → 75Ω → CTAP → 1000pF → CHASSIS_GND&lt;br&gt;
  ✅ Common-mode discharges to chassis (large, clean plane)&lt;br&gt;
  ✅ No coupling to PHY reference ground&lt;br&gt;
  ✅ ESD energy absorbed by chassis&lt;br&gt;
  ✅ Radiated emissions reduced&lt;/p&gt;

&lt;p&gt;WRONG:    CT → 75Ω → CTAP → 1000pF → SIGNAL_GND (DGND)&lt;br&gt;
  ❌ Common-mode injects noise into PHY reference ground&lt;br&gt;
  ❌ Common-mode → differential-mode conversion at PHY input&lt;br&gt;
  ❌ Radiated emissions may INCREASE&lt;br&gt;
  ❌ ESD stresses PHY ground reference&lt;br&gt;
&lt;strong&gt;ESD Discharge Path Analysis&lt;/strong&gt;&lt;br&gt;
ESD pulse characteristics:&lt;br&gt;
  Rise time:  ~1 ns (IEC 61000-4-2 Contact discharge)&lt;br&gt;
  Spectral content: significant energy to ~300 MHz&lt;/p&gt;

&lt;p&gt;At 300 MHz, Zc of 1000pF ≈ 0.53Ω&lt;/p&gt;

&lt;p&gt;Discharge path comparison at ESD frequencies:&lt;br&gt;
  Via Bob Smith 1000pF to chassis: ~0.53Ω + trace  ← ESD prefers this path&lt;br&gt;
  Via transformer winding to PHY:  hundreds of Ω   ← ESD avoids this path&lt;/p&gt;

&lt;p&gt;→ Bob Smith network provides first-stage ESD diversion&lt;br&gt;
→ TVS diode handles residual large-energy events&lt;br&gt;
&lt;strong&gt;PCB Layout Rules&lt;/strong&gt;&lt;br&gt;
Rule                          Target              Why&lt;br&gt;
─────────────────────────────────────────────────────────────────────&lt;br&gt;
Trace: CT pin to 75Ω          &amp;lt; 5mm               1mm ≈ 1nH; 10nH = 18.8Ω @ 300MHz&lt;br&gt;
Trace: common node to 1000pF  &amp;lt; 3mm               Same inductance concern&lt;br&gt;
Chassis ground pour           Under transformer   Low-impedance reference plane&lt;br&gt;
Star ground point             1 controlled only   Avoid ground loops&lt;br&gt;
75Ω resistor placement        Adjacent to CT pins Minimize series inductance&lt;br&gt;
1000pF capacitor type         C0G/NP0 preferred   Stable at HF, low ESR/ESL&lt;br&gt;
&lt;strong&gt;Common Implementation Mistakes&lt;/strong&gt;&lt;br&gt;
Mistake                                   Consequence&lt;br&gt;
──────────────────────────────────────────────────────────────────────&lt;br&gt;
Cap to signal GND instead of chassis     Noise injection into PHY&lt;br&gt;
Missing center taps (10/100 ref for GbE) 2 of 4 pairs unterminated → EMC fail&lt;br&gt;
Long traces to 75Ω resistors             High series inductance → HF bypassing fails&lt;br&gt;
No chassis ground pour                   No low-Z return path for common-mode&lt;br&gt;
Cap omitted (only 75Ω to GND)           DC ground loop possible; no HF bypass&lt;br&gt;
75Ω omitted (only cap to chassis)        No resistive termination; resonances possible&lt;br&gt;
&lt;strong&gt;Values: Standard vs Variations&lt;/strong&gt;&lt;br&gt;
Standard (IEEE 802.3 reference):&lt;br&gt;
  75Ω + 1000pF to chassis GND&lt;/p&gt;

&lt;p&gt;Acceptable variations:&lt;br&gt;
  49.9Ω or 51Ω  (lower impedance, application-specific)&lt;br&gt;
  2× 1000pF parallel = 2000pF  (lower Zc at lower frequencies)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TVS diode in parallel with cap (enhanced ESD clamping)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not recommended:&lt;br&gt;
  0Ω (no resistor): removes damping, can cause resonance&lt;br&gt;
  Signal GND connection: as above&lt;br&gt;
&lt;strong&gt;Source&lt;/strong&gt;&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — 1CT:1CT network transformers with center taps accessible on both windings. 50pcs MOQ, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
    <item>
      <title>Common Mode Choke vs Network Transformer: EMC Stack Design for Ethernet</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Thu, 11 Jun 2026 07:39:45 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/common-mode-choke-vs-network-transformer-emc-stack-design-for-ethernet-13p8</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/common-mode-choke-vs-network-transformer-emc-stack-design-for-ethernet-13p8</guid>
      <description>&lt;p&gt;Common mode chokes (CMC) and network transformers are frequently confused. They perform different functions and are often used together. Here's the complete technical breakdown.&lt;br&gt;
&lt;strong&gt;Functional Comparison&lt;/strong&gt;&lt;br&gt;
Component           Network Transformer      Common Mode Choke&lt;br&gt;
────────────────────────────────────────────────────────────────────&lt;br&gt;
Galvanic isolation  Yes (1500V AC)           No&lt;br&gt;
Impedance match     Yes (1:1 for Ethernet)   No&lt;br&gt;
Signal coupling     Across isolation barrier  Conducted (no barrier)&lt;br&gt;
Differential loss   &amp;lt; 1.1 dB (spec)          &amp;lt; 1 dB (target)&lt;br&gt;
Common-mode reject  40–50 dB (balance + BST) High ZCM (90Ω–1kΩ+)&lt;br&gt;
DC blocking         Yes                      No&lt;br&gt;
PoE support         Yes (PoE-rated)          Requires PoE-rated CMC&lt;br&gt;
IEEE 802.3 mandate  Mandatory                Optional&lt;br&gt;
&lt;strong&gt;Signal Path Architecture&lt;/strong&gt;&lt;br&gt;
PHY chip&lt;br&gt;
   │  (differential signal, 100Ω)&lt;br&gt;
   ▼&lt;br&gt;
Network Transformer (1CT:1CT)&lt;br&gt;
   │  Provides: isolation, impedance match, differential coupling&lt;br&gt;
   │  Bob Smith termination → chassis GND (common-mode drain)&lt;br&gt;
   ▼&lt;br&gt;
Common Mode Choke  ← placed HERE, between transformer and RJ45&lt;br&gt;
   │  Provides: second-stage common-mode suppression&lt;br&gt;
   │  ZCM &amp;gt;&amp;gt; ZDiff (transparent to data, blocks common-mode)&lt;br&gt;
   ▼&lt;br&gt;
RJ45 Connector&lt;br&gt;
   │&lt;br&gt;
   ▼&lt;br&gt;
Cable (potential antenna for common-mode radiation)&lt;br&gt;
&lt;strong&gt;Why Transformer Alone May Fail Class B&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Simplified radiated emissions estimation
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Cable radiation from common-mode current
&lt;/h1&gt;

&lt;p&gt;freq_MHz = 100          # Frequency of concern&lt;br&gt;
cable_length_m = 1.0    # Ethernet cable length&lt;br&gt;
I_cm_uA = 5            # Residual common-mode current after transformer (µA)&lt;/p&gt;

&lt;h1&gt;
  
  
  Field strength at 10m (simplified dipole model, worst case)
&lt;/h1&gt;

&lt;h1&gt;
  
  
  E ≈ 60 × π × I × L × f / (c × d)  [V/m]
&lt;/h1&gt;

&lt;p&gt;import math&lt;br&gt;
c = 3e8  # speed of light m/s&lt;br&gt;
d = 10   # measurement distance m&lt;br&gt;
f = freq_MHz * 1e6&lt;/p&gt;

&lt;p&gt;E_Vm = 60 * math.pi * (I_cm_uA * 1e-6) * cable_length_m * f / (c * d)&lt;br&gt;
E_dBuVm = 20 * math.log10(E_Vm * 1e6)&lt;/p&gt;

&lt;p&gt;print(f"Estimated field: {E_dBuVm:.1f} dBµV/m @ {freq_MHz}MHz, {d}m")&lt;br&gt;
print(f"CISPR 22 Class B limit: 40.0 dBµV/m @ 100MHz")&lt;/p&gt;

&lt;h1&gt;
  
  
  Even 5µA common-mode on a 1m cable can approach Class B limit
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;CMC Key Specifications&lt;br&gt;
**&lt;br&gt;
Parameter              Target Value              Notes&lt;br&gt;
──────────────────────────────────────────────────────────────────&lt;br&gt;
ZCM @ 100MHz           &amp;gt; 90Ω (Class B)           Higher = more suppression&lt;br&gt;
                       &amp;gt; 600Ω (industrial/medical)&lt;br&gt;
Differential ins. loss &amp;lt; 1 dB (1–100 MHz)        Must not degrade data signal&lt;br&gt;
Rated current          ≥ PoE class if PoE         Standard CMC saturates under PoE DC&lt;br&gt;
Frequency curve        Flat 10–200 MHz            Check manufacturer's impedance plot&lt;br&gt;
**PoE + CMC: The Saturation Problem&lt;/strong&gt;&lt;br&gt;
Standard CMC under PoE DC bias:&lt;br&gt;
  DC flows as common-mode current through both CMC windings&lt;br&gt;
  → Flux adds in core (not cancels — it's common-mode)&lt;br&gt;
  → Core saturates&lt;br&gt;
  → Differential insertion loss rises&lt;br&gt;
  → Signal quality degrades&lt;/p&gt;

&lt;p&gt;Solution options:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;PoE-rated CMC (air-gapped core, rated for DC bias current)&lt;/li&gt;
&lt;li&gt;Integrated magnetic jack with PoE-compatible magnetics throughout&lt;/li&gt;
&lt;li&gt;Place CMC before PoE power injection point (topology-dependent)
&lt;strong&gt;EMC Design Decision Tree&lt;/strong&gt;
Need CE marking / FCC Class B?
├── YES → Include CMC footprint (populate if needed after EMC test)
└── NO (Class A or industrial only) → Transformer + Bob Smith may suffice&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;PoE enabled?&lt;br&gt;
├── YES → PoE-rated CMC or integrated PoE magnetic jack&lt;br&gt;
└── NO → Standard CMC&lt;/p&gt;

&lt;p&gt;Emissions failure above 100MHz at 10m?&lt;br&gt;
└── Almost certainly cable common-mode → add or upgrade CMC&lt;br&gt;
&lt;strong&gt;Source&lt;/strong&gt;&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — network transformers (standard + PoE-rated), BOM sourcing support including CMC cross-reference. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
    <item>
      <title>1CT:1CT Network Transformer: Turns Ratio, Center Tap Functions, and PoE Architecture</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Wed, 10 Jun 2026 06:18:23 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/1ct1ct-network-transformer-turns-ratio-center-tap-functions-and-poe-architecture-2hd6</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/1ct1ct-network-transformer-turns-ratio-center-tap-functions-and-poe-architecture-2hd6</guid>
      <description>&lt;p&gt;The 1CT:1CT notation on every Ethernet transformer &lt;br&gt;
datasheet encodes three distinct electrical features. Here's the complete technical breakdown.&lt;br&gt;
&lt;strong&gt;Notation Decoded&lt;/strong&gt;&lt;br&gt;
1CT : 1CT&lt;br&gt;
│      │&lt;br&gt;
│      └── Secondary winding: 1 turn, with Center Tap&lt;br&gt;
└───────── Primary winding:   1 turn, with Center Tap&lt;/p&gt;

&lt;p&gt;Meaning:&lt;br&gt;
  Turns ratio:        1:1 (no voltage transformation)&lt;br&gt;
  Impedance ratio:    1:1 (Z_sec = Z_pri × (1/1)² = Z_pri)&lt;br&gt;
  Center taps:        Both primary and secondary — BOTH accessible&lt;br&gt;
&lt;strong&gt;Why 1:1 Is Fixed for Ethernet&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Transformer impedance transformation
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Z_secondary = Z_primary × (N_sec / N_pri)^2
&lt;/h1&gt;

&lt;p&gt;Z_primary = 100  # Ω — Ethernet differential impedance&lt;/p&gt;

&lt;p&gt;ratios = [1.0, 1.5, 2.0]&lt;br&gt;
for r in ratios:&lt;br&gt;
    Z_sec = Z_primary * (r ** 2)&lt;br&gt;
    match = "✅ matched" if Z_sec == 100 else f"❌ mismatch → {Z_sec}Ω"&lt;br&gt;
    print(f"  Ratio 1:{r} → Z_secondary = {Z_sec}Ω  {match}")&lt;/p&gt;

&lt;h1&gt;
  
  
  Output:
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Ratio 1:1.0 → Z_secondary = 100.0Ω  ✅ matched
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Ratio 1:1.5 → Z_secondary = 225.0Ω  ❌ mismatch → 225.0Ω
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Ratio 1:2.0 → Z_secondary = 400.0Ω  ❌ mismatch → 400.0Ω
&lt;/h1&gt;

&lt;p&gt;Any ratio other than 1:1 breaks 100Ω impedance continuity → return loss degradation → link errors.&lt;br&gt;
&lt;strong&gt;Center Tap: Three Functions&lt;br&gt;
Function 1 — Bob Smith Termination&lt;/strong&gt;&lt;br&gt;
Primary side center tap (PHY side):&lt;br&gt;
  CT_PRI ──── 75Ω ──┐&lt;br&gt;
                    ├── CTAP_NODE ──── 1000pF ──── CHASSIS GND&lt;br&gt;
CT_SEC ──── 75Ω ──┘  (cable side)&lt;/p&gt;

&lt;p&gt;Effect on signal:&lt;br&gt;
  Differential mode:  CT is at 0V differential → termination invisible to data&lt;br&gt;
  Common mode:        CT collects common-mode voltage → discharged to chassis&lt;/p&gt;

&lt;p&gt;Missing termination consequences:&lt;br&gt;
  ❌ Radiated emissions fail at 30m cable test&lt;br&gt;
  ❌ ESD events reach PHY chip directly&lt;br&gt;
&lt;strong&gt;Function 2 — PoE Alternative A Power Injection&lt;/strong&gt;&lt;br&gt;
Alternative A PoE current path (802.3af/at):&lt;/p&gt;

&lt;p&gt;PSE (+) ── cable pair conductor 1 ──┐&lt;br&gt;
                                      │  (DC superimposed on data)&lt;br&gt;
  PSE (−) ── cable pair conductor 2 ──┘&lt;/p&gt;

&lt;p&gt;DC flows: CT_SEC (cable) → through winding conductors → CT_PRI (PHY side)&lt;/p&gt;

&lt;p&gt;Why CT makes this work:&lt;br&gt;
    CT at differential zero → DC doesn't modulate differential signal&lt;br&gt;
    CT provides the return path for DC current flow&lt;/p&gt;

&lt;p&gt;Without CT: Alt A PoE is architecturally impossible&lt;br&gt;
&lt;strong&gt;Function 3 — Winding Balance Test Reference&lt;/strong&gt;&lt;br&gt;
Balance measurement:&lt;br&gt;
  Apply common-mode voltage to input pair&lt;br&gt;
  Measure differential output voltage at CT reference&lt;/p&gt;

&lt;p&gt;Longitudinal Balance (LB) = 20 × log10(Vcm_in / Vdiff_out)&lt;/p&gt;

&lt;p&gt;IEEE 802.3 requirement: LB &amp;gt; 40 dB (1–100 MHz)&lt;br&gt;
  Good transformers: LB &amp;gt; 50 dB&lt;/p&gt;

&lt;p&gt;Imbalance effect:&lt;br&gt;
    External common-mode noise → partial conversion to differential noise&lt;br&gt;
    → Degrades receiver SNR without obvious cause&lt;br&gt;
&lt;strong&gt;1000BASE-T: Four Independent 1CT:1CT Sets&lt;/strong&gt;&lt;br&gt;
Package contains: 4 × 1CT:1CT winding pairs (one per Ethernet pair)&lt;/p&gt;

&lt;p&gt;Each set:&lt;br&gt;
  Primary:   TX+, TX−, CT_PRI&lt;br&gt;
  Secondary: RX+, RX−, CT_SEC&lt;/p&gt;

&lt;p&gt;Total center taps in Gigabit transformer: 8 (4 primary + 4 secondary)&lt;br&gt;
Bob Smith termination networks required: 4 (one per pair CT)&lt;/p&gt;

&lt;p&gt;Common mistake:&lt;br&gt;
  Using 10/100 reference (2 CTs) for Gigabit PHY (needs 4 CTs)&lt;br&gt;
  → 2 pairs unterminated → EMC failure&lt;br&gt;
&lt;strong&gt;Datasheet Red Flag: "1:1" Without CT&lt;/strong&gt;&lt;br&gt;
"1:1 ratio"  (no CT notation)&lt;br&gt;
  → Center tap may NOT be accessible&lt;br&gt;
  → Bob Smith termination impossible&lt;br&gt;
  → PoE Alt A impossible&lt;br&gt;
  → Will fail EMC compliance&lt;/p&gt;

&lt;p&gt;Always verify: "1CT:1CT" or explicit statement of center-tapped windings&lt;br&gt;
Source&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — 1CT:1CT transformers for 10/100 and 1000BASE-T, SMD and THT, standard and PoE-rated. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
    <item>
      <title>SMD vs THT Network Transformers: Package Selection Guide with Trade-off Analysis</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Tue, 09 Jun 2026 07:22:44 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/smd-vs-tht-network-transformers-package-selection-guide-with-trade-off-analysis-56ol</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/smd-vs-tht-network-transformers-package-selection-guide-with-trade-off-analysis-56ol</guid>
      <description>&lt;p&gt;Choosing between SMD and THT for your network transformer affects assembly process, mechanical reliability, and serviceability. Here's the complete technical breakdown.&lt;br&gt;
&lt;strong&gt;Package Overview&lt;/strong&gt;&lt;br&gt;
SMD (Surface Mount Device):&lt;br&gt;
  Mounting:     Soldered to board surface (reflow)&lt;br&gt;
  Footprint:    Pads only, no drilled holes required&lt;br&gt;
  Assembly:     Automated pick-and-place + reflow oven&lt;br&gt;
  Typical size: 8-pin (10/100) or 16-pin (Gigabit) SOIC/SOP&lt;/p&gt;

&lt;p&gt;THT (Through-Hole Technology):&lt;br&gt;
  Mounting:     Leads through drilled/plated holes (wave or hand solder)&lt;br&gt;
  Footprint:    Plated through-holes + body clearance&lt;br&gt;
  Assembly:     AI machine or hand-insertion + wave/selective solder&lt;br&gt;
  Typical size: DIP or SIP, 2.54mm lead pitch&lt;br&gt;
&lt;strong&gt;Mechanical Strength Comparison&lt;/strong&gt;&lt;br&gt;
Joint type          Pull strength     Shear strength    Vibration rating&lt;br&gt;
────────────────────────────────────────────────────────────────────────&lt;br&gt;
SMD solder pad      Low–Moderate      Low               IPC Class 1–2&lt;br&gt;
THT plated hole     High              High              IPC Class 2–3&lt;br&gt;
THT joints are anchored through the board. Under sustained vibration (IEC 60068-2-6) or mechanical shock (IEC 60068-2-27), THT joints outperform SMD across all standard test profiles.&lt;br&gt;
&lt;strong&gt;Assembly Process Requirements&lt;/strong&gt;&lt;br&gt;
assembly_requirements = {&lt;br&gt;
    "SMD": {&lt;br&gt;
        "process":      "Screen print → Pick &amp;amp; Place → Reflow",&lt;br&gt;
        "equipment":    ["stencil printer", "pick-and-place", "reflow oven"],&lt;br&gt;
        "volume":       "Best at medium–high volume",&lt;br&gt;
        "prototype":    "Requires SMT equipment (or hot plate/hot air)",&lt;br&gt;
        "rework":       "Hot air station + specialized tools"&lt;br&gt;
    },&lt;br&gt;
    "THT": {&lt;br&gt;
        "process":      "Insert → Wave solder / Hand solder",&lt;br&gt;
        "equipment":    ["wave solder machine", "OR soldering iron only"],&lt;br&gt;
        "volume":       "Viable at any volume; higher cost at scale",&lt;br&gt;
        "prototype":    "Hand-solderable with standard iron",&lt;br&gt;
        "rework":       "Standard soldering iron + solder pump"&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
&lt;strong&gt;PCB Layout Impact&lt;/strong&gt;&lt;br&gt;
Parameter             SMD                     THT&lt;br&gt;
──────────────────────────────────────────────────────────────&lt;br&gt;
Board real estate     Low (surface only)      Higher (hole + keepout)&lt;br&gt;
Component density     High                    Lower&lt;br&gt;
Double-sided loading  Yes (both sides)        Limited (hole access needed)&lt;br&gt;
Minimum footprint     ~5×5mm (10/100 8-pin)   ~12×8mm (DIP equivalent)&lt;br&gt;
Height profile        Low (&amp;lt;4mm typical)      Higher (leads + body)&lt;br&gt;
Lead inductance       Near zero               Small (~1–3nH per lead)&lt;br&gt;
&lt;strong&gt;Application Selection Guide&lt;/strong&gt;&lt;br&gt;
Application                           Recommended Package&lt;br&gt;
──────────────────────────────────────────────────────────&lt;br&gt;
Consumer electronics / IoT            SMD&lt;br&gt;
PCBA modules (standard assembly)      SMD&lt;br&gt;
Industrial gateway (DIN rail)         THT preferred&lt;br&gt;
Transportation / automotive           THT preferred&lt;br&gt;
Medical device (long service life)    THT (field serviceability)&lt;br&gt;
Outdoor enclosure (thermal cycling)   THT preferred&lt;br&gt;
Engineering prototype (no SMT equip)  THT&lt;br&gt;
High-volume production (cost focus)   SMD&lt;br&gt;
&lt;strong&gt;Lead-Free Compliance Check&lt;/strong&gt;&lt;br&gt;
Both packages available in:&lt;br&gt;
  HASL-LF (Hot Air Solder Level, Lead-Free)&lt;br&gt;
  NiAu / ENIG (Electroless Nickel Immersion Gold)&lt;br&gt;
  Sn finish&lt;/p&gt;

&lt;p&gt;Solder compatibility:&lt;br&gt;
  SMD reflow:  SAC305 (Sn96.5/Ag3/Cu0.5), peak 245–260°C&lt;br&gt;
  THT wave:    SAC305 or SN100C, pot temp 260–270°C&lt;/p&gt;

&lt;p&gt;Verify: transformer body rated for reflow temperature if SMD&lt;br&gt;
  (should be ≥ 260°C peak, check Tmax in datasheet)&lt;br&gt;
&lt;strong&gt;Mixed Technology Strategy&lt;/strong&gt;&lt;br&gt;
Common approach for ruggedized Ethernet ports:&lt;/p&gt;

&lt;p&gt;RJ45 connector:      THT  → mechanical strength for plug cycles&lt;br&gt;
  Network transformer: SMD  → signal performance, density&lt;br&gt;
  PHY chip:           SMD  → no THT option available&lt;/p&gt;

&lt;p&gt;Assembly flow:&lt;br&gt;
    1. SMT → reflow (PHY + transformer)&lt;br&gt;
    2. THT → selective solder or hand (RJ45 connector)&lt;br&gt;
Source&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — network transformers in both SMD and THT packages, 10/100 and Gigabit, standard and PoE-rated. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
    <item>
      <title>PoE Transformer Specs: DC Bias, OCL Derating, and Thermal Design</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Mon, 08 Jun 2026 06:57:29 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/poe-transformer-specs-dc-bias-ocl-derating-and-thermal-design-2f2n</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/poe-transformer-specs-dc-bias-ocl-derating-and-thermal-design-2f2n</guid>
      <description>&lt;p&gt;Standard network transformers fail in PoE circuits because DC bias saturates the core. Here's the complete technical breakdown of what to specify and how to calculate thermal performance.&lt;br&gt;
&lt;strong&gt;Why Standard Transformers Fail Under DC Bias&lt;/strong&gt;&lt;br&gt;
Standard transformer: designed for AC signals only&lt;br&gt;
  → No DC current → no DC flux → core stays in linear region&lt;br&gt;
  → OCL stable at rated value (e.g., 1000µH for 1000BASE-T)&lt;/p&gt;

&lt;p&gt;PoE transformer: DC bias current from PoE PSE/PD&lt;br&gt;
  → DC current → DC flux consumes core's flux capacity&lt;br&gt;
  → AC signal flux has less headroom&lt;br&gt;
  → Core saturates → OCL collapses → link fails&lt;/p&gt;

&lt;p&gt;Typical OCL derating in a standard transformer under 600mA DC bias:&lt;br&gt;
  Rated OCL (0mA bias):   1000µH&lt;br&gt;
  Effective OCL (600mA):   ~150–300µH  ← BELOW 1000BASE-T minimum&lt;br&gt;
  Result: link unstable, drops under load&lt;br&gt;
&lt;strong&gt;Key PoE Transformer Specifications&lt;/strong&gt;&lt;br&gt;
Spec to check            What you need&lt;br&gt;
──────────────────────────────────────────────────────&lt;br&gt;
OCL at rated DC bias     ≥ 1000µH (1000BASE-T) under max PoE current&lt;br&gt;
DCR per winding          As low as possible — drives thermal load&lt;br&gt;
Current rating           ≥ max PoE class current per winding&lt;br&gt;
Core type                Air-gapped (prevents saturation under DC bias)&lt;br&gt;
Isolation voltage        ≥ 1500V AC (unchanged from standard)&lt;br&gt;
Operating temperature    Match to deployment environment&lt;br&gt;
&lt;strong&gt;OCL Under Bias: What to Look for in a Datasheet&lt;/strong&gt;&lt;br&gt;
Good PoE transformer datasheet shows:&lt;br&gt;
  OCL @ 0mA:    1200µH  (headroom above minimum)&lt;br&gt;
  OCL @ 350mA:  1050µH  (still above 1000µH → valid for 802.3af)&lt;br&gt;
  OCL @ 600mA:  1010µH  (barely above minimum → acceptable for 802.3at)&lt;br&gt;
  OCL @ 960mA:  980µH   (below minimum → NOT suitable for 802.3bt Type 4)&lt;/p&gt;

&lt;p&gt;If the datasheet only shows zero-bias OCL: ask for the bias curve,&lt;br&gt;
or test it yourself at rated current before committing to the part.&lt;br&gt;
&lt;strong&gt;DCR Thermal Calculation&lt;/strong&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  PoE transformer self-heating calculator
&lt;/h1&gt;

&lt;p&gt;def poe_thermal_dissipation(current_A, dcr_ohms, num_pairs):&lt;br&gt;
    """&lt;br&gt;
    current_A:  DC bias current per pair (A)&lt;br&gt;
    dcr_ohms:   DCR per winding (Ω)&lt;br&gt;
    num_pairs:  number of pairs carrying DC (2 for af/at, 4 for bt)&lt;br&gt;
    """&lt;br&gt;
    power_per_winding = current_A ** 2 * dcr_ohms&lt;br&gt;
    # Each pair has 2 windings (primary + secondary)&lt;br&gt;
    total_power = power_per_winding * 2 * num_pairs&lt;br&gt;
    return total_power&lt;/p&gt;

&lt;h1&gt;
  
  
  Examples:
&lt;/h1&gt;

&lt;p&gt;print(poe_thermal_dissipation(0.35, 0.5, 2))   # 802.3af:     0.245 W&lt;br&gt;
print(poe_thermal_dissipation(0.60, 0.5, 2))   # 802.3at:     0.720 W&lt;br&gt;
print(poe_thermal_dissipation(0.96, 0.5, 4))   # 802.3bt T4:  3.686 W&lt;br&gt;
&lt;strong&gt;Alt A vs Alt B Power Delivery&lt;/strong&gt;&lt;br&gt;
Alternative A: DC on data pairs (1-2, 3-6) via center taps&lt;br&gt;
  → Transformer windings carry both data signal AND DC power&lt;br&gt;
  → Center tap used for both Bob Smith termination AND PoE injection&lt;br&gt;
  → Most common in modern PoE equipment&lt;/p&gt;

&lt;p&gt;Alternative B: DC on spare pairs (4-5, 7-8)&lt;br&gt;
  → Data transformer windings carry signal only (no DC bias)&lt;br&gt;
  → Separate magnetics or choke may be used on spare pairs&lt;br&gt;
  → Not usable in 1000BASE-T (no spare pairs)&lt;br&gt;
&lt;strong&gt;Design Checklist for PoE Magnetics&lt;/strong&gt;&lt;br&gt;
[ ] Transformer is explicitly PoE-rated (not just "1000BASE-T rated")&lt;br&gt;
[ ] OCL at rated DC bias ≥ 1000µH (get the bias curve)&lt;br&gt;
[ ] Current rating per winding ≥ PoE class maximum&lt;br&gt;
[ ] DCR thermal load calculated and within package rating&lt;br&gt;
[ ] PoE class matches transformer rating (don't underrate)&lt;br&gt;
[ ] For 802.3bt: all 4 pairs PoE-rated&lt;br&gt;
[ ] Standard 1500V AC isolation still verified&lt;br&gt;
Source&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — PoE-rated 1000BASE-T transformers for 802.3af/at/bt. OCL-under-bias specs provided. 50pcs MOQ, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>pcbdesign</category>
    </item>
  </channel>
</rss>
