<?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 Sample Evaluation: Measurement Protocol, Comparison Framework, and Sample-to-Production Checklist</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Tue, 14 Jul 2026 08:56:31 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-sample-evaluation-measurement-protocol-comparison-framework-and-p1k</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-sample-evaluation-measurement-protocol-comparison-framework-and-p1k</guid>
      <description>&lt;p&gt;Structured approach to requesting, measuring, and qualifying network transformer samples before production commitment.&lt;br&gt;
Sample Request Specification Template&lt;br&gt;
pythonSAMPLE_REQUEST = {&lt;br&gt;
    # Required fields — specify ALL before contacting supplier&lt;br&gt;
    "speed_grade":    "1000BASE-T",        # or "10/100BASE-TX"&lt;br&gt;
    "package":        "SMD-16",            # SMD-8 / SMD-16 / THT&lt;br&gt;
    "poe_rating":     "802.3at",           # None / 802.3af / 802.3at / 802.3bt&lt;br&gt;
    "temp_grade":     "industrial",        # commercial (0/+70) or industrial (-40/+85)&lt;br&gt;
    "isolation_vac":  1500,                # V AC minimum; 4000 for medical 2MOPP&lt;br&gt;
    "quantity_pcs":   10,                  # 5-20 for evaluation&lt;br&gt;
    "footprint_ref":  "H1102NL-compatible", # or None if no compatibility requirement&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Documents to request with samples
"required_docs": [
    "Datasheet (latest revision)",
    "OCL vs DC bias characterization (if PoE-rated)",
    "Reflow profile (peak temp, ramp rate)",
    "Reel/tape spec (carrier pocket dimensions)",
    "RoHS/REACH compliance declaration",
    "Application schematic / reference design",
]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
Pre-Solder Measurement Protocol&lt;br&gt;
pythonimport time&lt;/p&gt;

&lt;p&gt;def pre_solder_evaluation(sample_id: str, speed_grade: str) -&amp;gt; dict:&lt;br&gt;
    """&lt;br&gt;
    Run before soldering samples onto test PCB.&lt;br&gt;
    Returns pass/fail dict with measured values.&lt;br&gt;
    """&lt;br&gt;
    MIN_OCL = {&lt;br&gt;
        "10/100BASE-TX": 350e-6,   # 350 µH&lt;br&gt;
        "1000BASE-T":   1000e-6,   # 1000 µH&lt;br&gt;
    }&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;results = {}

# 1. Dimensional check
print(f"[{sample_id}] Step 1: Measure footprint vs. datasheet land pattern")
print("  → Check: pin pitch, pad dimensions, body keepout")
print("  → Mismatch here = redesign before production — catch it NOW")
results["footprint_ok"] = input("  Footprint matches? (y/n): ") == "y"

# 2. OCL measurement
print(f"\n[{sample_id}] Step 2: OCL — LCR meter @ 100kHz / 0.1V RMS / 0A bias")
ocl_measured = float(input("  Measured OCL (µH): ")) * 1e-6
ocl_min = MIN_OCL[speed_grade]
results["ocl_measured_uH"] = ocl_measured * 1e6
results["ocl_pass"] = ocl_measured &amp;gt;= ocl_min
results["ocl_margin_pct"] = round((ocl_measured / ocl_min - 1) * 100, 1)

# 3. DCR measurement
print(f"\n[{sample_id}] Step 3: DCR — 4-wire method, both windings")
dcr_pri = float(input("  DCR primary (Ω): "))
dcr_sec = float(input("  DCR secondary (Ω): "))
results["dcr_primary_ohm"] = dcr_pri
results["dcr_secondary_ohm"] = dcr_sec
results["dcr_total_ohm"] = round(dcr_pri + dcr_sec, 3)

# 4. Hipot test
print(f"\n[{sample_id}] Step 4: Hipot — 1500V AC, 60 seconds")
results["hipot_pass"] = input("  Pass (zero breakdowns)? (y/n): ") == "y"

# Summary
results["overall_pass"] = all([
    results["footprint_ok"],
    results["ocl_pass"],
    results["hipot_pass"],
])

return results
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Functional Test Protocol&lt;br&gt;
After pre-solder checks PASS → solder onto test PCB, then:&lt;/p&gt;

&lt;p&gt;Test 1: Link establishment&lt;br&gt;
  Scope: Connect to GbE switch at rated speed (100M or 1G)&lt;br&gt;
  Pass:  Link up within 5 sec, no auto-negotiate fallback&lt;/p&gt;

&lt;p&gt;Test 2: Traffic throughput (1 hour sustained)&lt;br&gt;
  Tool:  iperf3 / RFC 2544 test&lt;br&gt;
  Pass:  Zero packet errors, no link drops&lt;/p&gt;

&lt;p&gt;Test 3: Cable length sensitivity&lt;br&gt;
  Test:  1m / 50m / 100m cable lengths&lt;br&gt;
  Pass:  Stable link at all three lengths&lt;/p&gt;

&lt;p&gt;Test 4: PoE power delivery (if applicable)&lt;br&gt;
  Test:  Apply max rated current (350mA / 600mA / 960mA) for 30 min&lt;br&gt;
  Measure: Transformer temperature rise (IR camera or thermocouple)&lt;br&gt;
  Pass:  Tj ≤ (rated Tmax − 15°C)&lt;/p&gt;

&lt;p&gt;Test 5: Temperature (industrial grade parts)&lt;br&gt;
  Test:  Repeat Test 1+2 at +70°C ambient&lt;br&gt;
  Pass:  Link up and stable at temperature&lt;br&gt;
Multi-Source Comparison Matrix&lt;br&gt;
python# Record results from parallel supplier evaluation&lt;br&gt;
sources = {&lt;br&gt;
    "Supplier_A": {&lt;br&gt;
        "part_no": "VT-GE100AT-SMD",&lt;br&gt;
        "ocl_measured_uH": 1150,&lt;br&gt;
        "ocl_margin_pct": 15.0,&lt;br&gt;
        "dcr_pri": 0.72,&lt;br&gt;
        "dcr_sec": 0.68,&lt;br&gt;
        "hipot": "PASS",&lt;br&gt;
        "link_1m": "PASS", "link_50m": "PASS", "link_100m": "PASS",&lt;br&gt;
        "price_usd_per_pc": 0.85,&lt;br&gt;
        "lead_time_days": 7,&lt;br&gt;
        "moq": 50,&lt;br&gt;
    },&lt;br&gt;
    "Supplier_B": {&lt;br&gt;
        "part_no": "HX-GBE-16P",&lt;br&gt;
        "ocl_measured_uH": 1010,      # barely above 1000µH minimum&lt;br&gt;
        "ocl_margin_pct": 1.0,        # low margin — temperature risk&lt;br&gt;
        "dcr_pri": 0.91,&lt;br&gt;
        "dcr_sec": 0.88,&lt;br&gt;
        "hipot": "PASS",&lt;br&gt;
        "link_1m": "PASS", "link_50m": "PASS", "link_100m": "FAIL",  # ← issue&lt;br&gt;
        "price_usd_per_pc": 0.65,&lt;br&gt;
        "lead_time_days": 14,&lt;br&gt;
        "moq": 500,&lt;br&gt;
    },&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  → Supplier_A: preferred. Better OCL margin, passes 100m cable, lower MOQ.
&lt;/h1&gt;

&lt;h1&gt;
  
  
  → Supplier_B: disqualified on 100m cable test AND has very low OCL margin.
&lt;/h1&gt;

&lt;p&gt;Sample-to-Production Checklist&lt;br&gt;
Week 1:  [ ] Send complete sample request with spec sheet&lt;br&gt;
         [ ] Receive samples + documentation package via DHL&lt;br&gt;
Week 2:  [ ] Dimensional check (footprint match)&lt;br&gt;
         [ ] OCL / DCR / Hipot measurements on all samples&lt;br&gt;
Week 3:  [ ] Solder onto test PCB, functional tests 1-3&lt;br&gt;
Week 4:  [ ] PoE thermal test (if applicable), temperature test&lt;br&gt;
Week 5:  [ ] Compare multiple sources, select primary + alternate&lt;br&gt;
Week 6:  [ ] BOM update with approved part numbers&lt;br&gt;
Week 7:  [ ] Supplier qualification docs (ISO cert, CoC, test report)&lt;br&gt;
Week 8+: [ ] First production order (confirm lead time for required quantity)&lt;br&gt;
Voohu Technology — &lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;&lt;br&gt;
Samples from stock | MOQ 50pcs | DHL 3–5 days | Japan / Korea / SE Asia | OCL bias data included&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>embedded</category>
      <category>pcb</category>
    </item>
    <item>
      <title>China Electronic Component Supply Chain: Supplier Classification, Quality Verification Protocol, and Red Flag Checklist for Network Transformers</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Mon, 13 Jul 2026 08:27:31 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/china-electronic-component-supply-chain-supplier-classification-quality-verification-protocol-13g8</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/china-electronic-component-supply-chain-supplier-classification-quality-verification-protocol-13g8</guid>
      <description>&lt;p&gt;Practical reference for engineering teams sourcing network transformers and LAN magnetics from Chinese suppliers.&lt;br&gt;
China Supply Chain: Supplier Type Classification&lt;br&gt;
Type              │ Owns Equipment │ Traceability │ MOQ    │ Best For&lt;br&gt;
──────────────────┼───────────────┼─────────────┼────────┼─────────────────────&lt;br&gt;
OEM Manufacturer  │ Yes           │ Direct       │ 500+   │ Production, critical apps&lt;br&gt;
Trading w/ Factory│ Relationship  │ Indirect     │ 50-500 │ Proto, small production&lt;br&gt;
Authorized Dist.  │ No            │ Via factory  │ 1-50   │ Sample / urgent need&lt;br&gt;
Generic Trader    │ No            │ None         │ 1      │ Avoid for serious designs&lt;br&gt;
Geographic Cluster Characteristics&lt;br&gt;
Region                   │ Province        │ Character               │ Notes&lt;br&gt;
─────────────────────────┼─────────────────┼─────────────────────────┼───────────────────────&lt;br&gt;
Pearl River Delta        │ Guangdong       │ High volume, fast, mixed │ Shenzhen hub; most&lt;br&gt;
                         │                 │ quality tiers            │ component makers here&lt;br&gt;
Yangtze River Delta      │ Jiangsu/Zhejiang│ Precision, conservative │ Suzhou, Nanjing;&lt;br&gt;
                         │                 │ quality culture          │ Japanese co-invested&lt;br&gt;
Fujian                   │ Fujian          │ Taiwan-affiliated        │ Xiamen; passive&lt;br&gt;
                         │                 │ passive component base   │ component base&lt;br&gt;
Supplier Qualification Checklist&lt;br&gt;
pythonSUPPLIER_QUALIFICATION = {&lt;br&gt;
    "mandatory": [&lt;br&gt;
        "Factory name + location (not 'our manufacturing partner')",&lt;br&gt;
        "ISO 9001 certificate — verify cert number at issuing body website",&lt;br&gt;
        "Sample availability before bulk order commitment",&lt;br&gt;
        "OCL test data from their actual manufacturing (not copied datasheet)",&lt;br&gt;
        "Hipot test voltage and duration in production (should be: 1500V AC, ≥1s)",&lt;br&gt;
        "English-language technical contact (not sales-only)",&lt;br&gt;
    ],&lt;br&gt;
    "strongly_recommended": [&lt;br&gt;
        "Factory audit access or third-party audit report",&lt;br&gt;
        "Change notification procedure (material, process, sub-supplier changes)",&lt;br&gt;
        "Lot number traceability on all shipments",&lt;br&gt;
        "Winding process documentation",&lt;br&gt;
    ],&lt;br&gt;
    "nice_to_have": [&lt;br&gt;
        "ISO 13485 certification (if medical supply chain)",&lt;br&gt;
        "AEC-Q200 qualification data (if automotive)",&lt;br&gt;
        "PPAP documentation capability",&lt;br&gt;
    ]&lt;br&gt;
}&lt;br&gt;
Incoming Inspection Protocol&lt;br&gt;
pythondef incoming_inspection(lot_size: int, criticality: str = "standard") -&amp;gt; dict:&lt;br&gt;
    """&lt;br&gt;
    AQL sampling plan per ISO 2859-1 for network transformer lots.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;criticality: "standard", "high", "critical"&lt;br&gt;
Returns: sample size and acceptance/rejection numbers&lt;br&gt;
"""&lt;br&gt;
import math
&lt;h1&gt;
  
  
  AQL level selection
&lt;/h1&gt;

&lt;p&gt;aql_map = {&lt;br&gt;
    "standard": 4.0,   # AQL 4.0 — commercial electronics&lt;br&gt;
    "high":     2.5,   # AQL 2.5 — industrial, PoE&lt;br&gt;
    "critical": 1.0,   # AQL 1.0 — medical adjacent, automotive&lt;br&gt;
}&lt;br&gt;
aql = aql_map.get(criticality, 4.0)&lt;/p&gt;
&lt;h1&gt;
  
  
  Simplified sample size (General Inspection Level II, Single Sampling)
&lt;/h1&gt;

&lt;p&gt;thresholds = [(8,2), (15,3), (25,5), (50,8), (90,13), (150,20),&lt;br&gt;
              (280,32), (500,50), (1200,80), (3200,125)]&lt;br&gt;
n = next((t[1] for t in thresholds if lot_size &amp;lt;= t[0]), 200)&lt;/p&gt;

&lt;p&gt;return {&lt;br&gt;
    "lot_size": lot_size,&lt;br&gt;
    "aql": aql,&lt;br&gt;
    "sample_size": n,&lt;br&gt;
    "tests": [&lt;br&gt;
        f"OCL: LCR meter 100kHz/0.1V RMS, verify ≥ datasheet min",&lt;br&gt;
        f"DCR: 4-wire measurement, both windings, verify ≤ datasheet max",&lt;br&gt;
        f"Hipot: 1500V AC, 60 sec, zero breakdowns",&lt;br&gt;
        f"Visual: marking, package integrity, solder wettability",&lt;br&gt;
        f"Functional: link up test on reference PCB",&lt;br&gt;
    ]&lt;br&gt;
}&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;
  Example&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;result = incoming_inspection(1000, "high")&lt;br&gt;
for k, v in result.items():&lt;br&gt;
    print(f"{k}: {v}")&lt;br&gt;
Red Flag Detection Matrix&lt;br&gt;
Observation                                          │ Risk Level │ Action&lt;br&gt;
─────────────────────────────────────────────────────┼────────────┼──────────────────────────&lt;br&gt;
Datasheet = exact copy of Pulse/Halo spec values     │ HIGH       │ Request actual test data&lt;br&gt;
Can't answer hipot voltage/duration question         │ HIGH       │ Disqualify&lt;br&gt;
No factory audit access                              │ MEDIUM     │ Request 3rd-party audit&lt;br&gt;
Price &amp;gt;60% below market for equivalent spec          │ HIGH       │ Assume material sub.&lt;br&gt;
Stock photo only, no actual component photo          │ MEDIUM     │ Request lot-specific photo&lt;br&gt;
Sales-only contact, no technical person available    │ MEDIUM     │ Probe with tech questions&lt;br&gt;
"Export quality" claim without ISO cert number       │ MEDIUM     │ Verify cert independently&lt;br&gt;
MOQ 1pcs with zero lead time on specialty part       │ HIGH       │ Likely generic trader&lt;br&gt;
Two-Source Strategy&lt;br&gt;
Phase 1 — Qualification (both sources, parallel):&lt;br&gt;
  [ ] Receive samples from Source A and Source B&lt;br&gt;
  [ ] Run full incoming inspection on both&lt;br&gt;
  [ ] Functional test on reference PCB (same PHY, same Bob Smith)&lt;br&gt;
  [ ] Compare: OCL, DCR, insertion loss curve (if VNA available)&lt;br&gt;
  [ ] Verify pin-compatible footprint (measure, don't assume)&lt;br&gt;
  [ ] Document as "Approved Source A" and "Approved Source B" in BOM&lt;/p&gt;

&lt;p&gt;Phase 2 — Production:&lt;br&gt;
  [ ] Primary source: lower price / shorter lead time&lt;br&gt;
  [ ] Secondary source: qualify, order small lot quarterly to maintain active status&lt;br&gt;
  [ ] Switch criteria: documented (delivery failure, quality issue, price &amp;gt;20% increase)&lt;br&gt;
Voohu Technology — &lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;&lt;br&gt;
Suzhou-based | Direct manufacturer relationships | MOQ 50pcs | DHL 3–5 days | Japan / Korea / SE Asia&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>embedded</category>
      <category>manufacturing</category>
    </item>
    <item>
      <title>IEC 60601-1 Network Transformer Requirements: MOPP Isolation Levels, Creepage Tables, and Medical Design Rules</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Thu, 09 Jul 2026 09:28:57 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/iec-60601-1-network-transformer-requirements-mopp-isolation-levels-creepage-tables-and-medical-mak</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/iec-60601-1-network-transformer-requirements-mopp-isolation-levels-creepage-tables-and-medical-mak</guid>
      <description>&lt;p&gt;Technical reference for network transformer selection in IEC 60601-1 compliant medical electrical equipment.&lt;br&gt;
MOPP / MOOP Isolation Requirements&lt;br&gt;
IEC 60601-1 (3rd edition + AMD1:2012) defines two protection concepts:&lt;/p&gt;

&lt;p&gt;MOOP (Means of Operator Protection) — protects the operator/user&lt;br&gt;
MOPP (Means of Patient Protection)  — protects the patient&lt;/p&gt;

&lt;p&gt;Isolation test voltages by protection level:&lt;/p&gt;

&lt;p&gt;Protection  │ Test Voltage       │ Duration │ Application&lt;br&gt;
────────────┼────────────────────┼──────────┼──────────────────────────────&lt;br&gt;
1 MOOP      │ 1500V AC rms       │ 1 min    │ Operator-accessible ports&lt;br&gt;
1 MOPP      │ 1500V AC rms       │ 1 min    │ Basic patient circuit isolation&lt;br&gt;
2 MOPP      │ 4000V AC peak      │ 1 min    │ Reinforced patient circuit isolation&lt;br&gt;
2 MOPP      │ 5656V DC           │ 1 min    │ (DC equivalent of 4000V AC peak)&lt;br&gt;
Decision Tree: Which Isolation Level for Your Ethernet Port?&lt;br&gt;
START: Is the Ethernet port connected to hospital IT infrastructure only?&lt;br&gt;
│&lt;br&gt;
├─ YES: No patient circuit shares electrical path with this port?&lt;br&gt;
│    └─ YES → 1 MOOP required → Standard 1500V AC transformer ✅&lt;br&gt;
│&lt;br&gt;
├─ NO (patient data or patient circuit shares this network interface):&lt;br&gt;
│    ├─ Applied part type BF? → 2 MOPP → 4000V AC transformer required ⚠️&lt;br&gt;
│    └─ Applied part type CF (cardiac)? → 2 MOPP, most stringent ⚠️&lt;br&gt;
│&lt;br&gt;
RULE: Draw isolation diagram BEFORE component selection.&lt;br&gt;
      Identify every circuit domain and required MOPP crossings.&lt;br&gt;
Creepage and Clearance: Standard vs Medical&lt;br&gt;
IEC 60601-1 Table 14 — Working voltage 250V rms, Pollution Degree 2:&lt;/p&gt;

&lt;p&gt;Insulation Class         │ Clearance │ Creepage   │ Transformer Package&lt;br&gt;
─────────────────────────┼───────────┼────────────┼─────────────────────────&lt;br&gt;
Basic (1 MOPP/MOOP)      │  4.0 mm   │  6.4 mm    │ Standard 8-pin SMD OK&lt;br&gt;
Reinforced (2 MOPP)      │  8.0 mm   │ 12.8 mm    │ Needs larger THT package&lt;br&gt;
                         │           │            │ (SMD footprint too small)&lt;/p&gt;

&lt;p&gt;Standard IEEE 802.3 transformer:&lt;br&gt;
  Creepage: ~6.4 mm → meets Basic insulation, does NOT meet Reinforced&lt;/p&gt;

&lt;p&gt;Medical 2 MOPP transformer:&lt;br&gt;
  Creepage: ≥ 12.8 mm → physically larger body, typically THT&lt;br&gt;
  Hipot: 4000V AC / 5656V DC for 60 seconds (vs 1500V AC for commercial)&lt;br&gt;
Hipot Test Comparison&lt;br&gt;
python# Hipot test parameters by application class&lt;br&gt;
HIPOT_SPECS = {&lt;br&gt;
    "standard_ieee_802_3": {&lt;br&gt;
        "test_voltage_vac": 1500,&lt;br&gt;
        "test_voltage_vdc": 2250,&lt;br&gt;
        "duration_sec": 60,   # qualification; 1s for production&lt;br&gt;
        "notes": "Default for commercial Ethernet"&lt;br&gt;
    },&lt;br&gt;
    "medical_1mopp": {&lt;br&gt;
        "test_voltage_vac": 1500,&lt;br&gt;
        "test_voltage_vdc": 2121,&lt;br&gt;
        "duration_sec": 60,&lt;br&gt;
        "notes": "Basic patient circuit, hospital IT"&lt;br&gt;
    },&lt;br&gt;
    "medical_2mopp": {&lt;br&gt;
        "test_voltage_vac": 4000,   # peak AC&lt;br&gt;
        "test_voltage_vdc": 5656,   # = 4000 × √2&lt;br&gt;
        "duration_sec": 60,&lt;br&gt;
        "notes": "Reinforced; BF/CF applied parts; patient circuit to network"&lt;br&gt;
    }&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  Note: production screening may use shorter duration or lower voltage
&lt;/h1&gt;

&lt;h1&gt;
  
  
  with appropriate derating per IEC 60601-1 clause 8.8
&lt;/h1&gt;

&lt;p&gt;Medical Component Documentation Checklist&lt;br&gt;
Required documentation per ISO 13485 / FDA 21 CFR Part 820:&lt;/p&gt;

&lt;p&gt;[ ] Full datasheet — all specifications at rated conditions&lt;br&gt;
  [ ] Declaration of Conformity — IEC 60601-1 / UL 60601-1 compliance&lt;br&gt;
  [ ] Hipot test report — tested at correct MOPP voltage, 60 seconds&lt;br&gt;
  [ ] Creepage/clearance confirmation — meets IEC 60601-1 Table 14&lt;br&gt;
  [ ] Lot number traceability — required in each shipment documentation&lt;br&gt;
  [ ] Change notification agreement — supplier must notify of:&lt;br&gt;
        - Core material changes&lt;br&gt;
        - Winding process changes&lt;br&gt;
        - Sub-supplier changes&lt;br&gt;
        - Manufacturing site changes&lt;br&gt;
  [ ] IPC-A-610 Class 3 workmanship (preferred for medical production)&lt;br&gt;
  [ ] Supplier quality system: ISO 13485 or ISO 9001 certified&lt;/p&gt;

&lt;p&gt;Missing items are the primary cause of delayed medical device qualification.&lt;br&gt;
Key Standards for Medical Ethernet Design&lt;br&gt;
IEC 60601-1:2005+AMD1:2012   → General safety, isolation, creepage&lt;br&gt;
IEC 60601-1-2:2014           → EMC requirements for medical devices&lt;br&gt;
IEC 60601-2-x                → Particular requirements (device-specific)&lt;br&gt;
ISO 13485:2016               → Quality management for medical devices&lt;br&gt;
IEEE 802.3                   → Network transformer electrical specs (still applies)&lt;br&gt;
UL 60601-1                   → US equivalent of IEC 60601-1&lt;br&gt;
Voohu Technology — &lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;&lt;br&gt;
Network transformers for medical device R&amp;amp;D and production | MOQ 50pcs | DHL 3–5 days | Japan / Korea / SE Asia&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>embedded</category>
      <category>medical</category>
    </item>
    <item>
      <title>Network Transformer Thermal Design: DCR Derating, Self-Heating Math, and PCB Layout Rules</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Wed, 08 Jul 2026 09:12:05 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-thermal-design-dcr-derating-self-heating-math-and-pcb-layout-rules-5hfp</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-thermal-design-dcr-derating-self-heating-math-and-pcb-layout-rules-5hfp</guid>
      <description>&lt;p&gt;Technical reference for temperature-related design decisions in network transformer applications — with equations and worked examples.&lt;br&gt;
Temperature Grade Quick Reference&lt;br&gt;
Grade         Operating Range    Storage Range    Use Case──────────────────────────────────────────────────────────────Commercial    0°C to +70°C      -55°C to +125°C  Office, consumer, labIndustrial   -40°C to +85°C    -55°C to +125°C  Factory floor, outdoor, SE AsiaAutomotive   -40°C to +125°C   -55°C to +150°C  AEC-Q200, in-vehicle Ethernet&lt;br&gt;
Self-Heating Calculation&lt;br&gt;
python&lt;br&gt;
def transformer_junction_temp(    i_dc_A: float,        # DC bias current per winding (Amps)    dcr_total_ohm: float, # DCR primary + secondary (Ohms) at T_ambient    rth_ja: float,        # Thermal resistance junction-to-ambient (°C/W)    t_ambient: float      # Ambient temperature (°C)) -&amp;gt; dict:    """    Calculate transformer junction temperature from PoE DC current.        Returns junction temp and power dissipation at given ambient.    For non-PoE, i_dc_A = 0 (only core/signal copper loss, typically negligible).    """    p_copper = i_dc_A**2 * dcr_total_ohm        # I²R copper loss    t_junction = t_ambient + p_copper * rth_ja    return {        "P_copper_W":  round(p_copper, 3),        "T_junction_C": round(t_junction, 1),        "margin_commercial_C": round(70 - t_junction, 1),        "margin_industrial_C": round(85 - t_junction, 1),    }# 802.3af (350mA), total DCR = 1.5Ω, Rth_ja = 70°C/Wfor tamb in [25, 40, 60, 85]:    r = transformer_junction_temp(0.35, 1.5, 70, tamb)    print(f"Tamb={tamb:3d}°C → Tj={r['T_junction_C']}°C  "          f"(commercial margin: {r['margin_commercial_C']}°C, "          f"industrial margin: {r['margin_industrial_C']}°C)")# Output:# Tamb= 25°C → Tj=37.9°C  (commercial margin: 32.1°C, industrial margin: 47.1°C)# Tamb= 40°C → Tj=52.9°C  (commercial margin: 17.1°C, industrial margin: 32.1°C)# Tamb= 60°C → Tj=72.9°C  (commercial margin: -2.9°C, industrial margin: 12.1°C)# Tamb= 85°C → Tj=97.9°C  (commercial margin: -27.9°C, industrial margin: -12.9°C)# → At 60°C ambient, commercial grade is out of spec. Use industrial grade.&lt;br&gt;
DCR Temperature Correction&lt;br&gt;
python&lt;br&gt;
ALPHA_COPPER = 0.00393  # /°C, temperature coefficient of copper resistancedef dcr_at_temperature(dcr_25c: float, t_operating: float) -&amp;gt; float:    """    Correct room-temperature DCR to actual DCR at operating temperature.        Always use this corrected value for power dissipation calculations.    Datasheet DCR is measured at 25°C (room temperature).    """    return dcr_25c * (1 + ALPHA_COPPER * (t_operating - 25))# Example: DCR_datasheet = 1.0Ω at 25°Cfor t in [25, 50, 70, 85, 105]:    d = dcr_at_temperature(1.0, t)    print(f"T={t:3d}°C → DCR = {d:.3f}Ω  (+{(d-1.0)*100:.1f}%)")# T= 25°C → DCR = 1.000Ω  (+0.0%)# T= 50°C → DCR = 1.098Ω  (+9.8%)# T= 70°C → DCR = 1.177Ω  (+17.7%)# T= 85°C → DCR = 1.236Ω  (+23.6%)# T=105°C → DCR = 1.315Ω  (+31.5%)&lt;br&gt;
OCL vs Temperature: What to Verify&lt;br&gt;
IEEE 802.3 minimum inductance must hold at all temperatures:  100BASE-TX: OCL ≥ 350µH  1000BASE-T: OCL ≥ 1000µHTypical MnZn ferrite OCL temperature variation: ±15–25% over -40°C to +85°CSome cores peak at an intermediate temperature; others monotonically decrease.Request from supplier:  "OCL vs temperature curve, measured from -40°C to +85°C"  "OCL at +85°C (worst case end of life)"Self-test protocol:  1. Measure OCL at 25°C (LCR, 100kHz, 0.1V RMS) → record as baseline  2. Soak parts at +85°C for 1 hour (temperature chamber or oven)  3. Measure OCL while still at temperature → verify ≥ minimum  4. Repeat at -40°C for cold soak&lt;br&gt;
PCB Thermal Design Rules&lt;br&gt;
Improvement vs minimal layout:Copper pour under transformer (1× footprint area):     Rth -10%Copper pour (4× footprint area):                       Rth -25%Thermal vias to bottom-side copper (6 vias, 0.3mm):   Rth -15%Copper pour + thermal vias combined:                    Rth -30–40%2oz copper instead of 1oz (pour layer):                Rth -15%Rule of thumb for initial sizing:  Minimum copper pour area = 3× transformer land pattern footprint  Thermal via pitch: 1.0mm grid under transformer body  Clear 10mm from other heat sources (regulators, power MOSFETs)&lt;br&gt;
Grade Selection by Market&lt;br&gt;
Japan / Korea offices &amp;amp; server rooms:   Commercial (-0/+70) OKJapan / Korea outdoor / factory floor:  Industrial (-40/+85) recommendedSE Asia offices:                         Commercial OK with margin checkSE Asia industrial / outdoor:           Industrial (-40/+85) — default choiceIndustrial Ethernet (Profinet etc.):    Industrial, verify -40°C start-upAutomotive:                              AEC-Q200, -40/+125 only&lt;br&gt;
Voohu Technology — &lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;&lt;br&gt;
Industrial-grade network transformers with thermal characterization data | MOQ 50pcs | DHL 3–5 days&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>embedded</category>
      <category>pcb</category>
    </item>
    <item>
      <title>IEEE 802.3bt PoE++ Magnetics: Type 3 vs Type 4 Requirements, DCR Thermal Math, OCL Under Bias</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Tue, 07 Jul 2026 07:25:30 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/ieee-8023bt-poe-magnetics-type-3-vs-type-4-requirements-dcr-thermal-math-ocl-under-bias-2bjc</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/ieee-8023bt-poe-magnetics-type-3-vs-type-4-requirements-dcr-thermal-math-ocl-under-bias-2bjc</guid>
      <description>&lt;p&gt;Complete technical reference for 802.3bt PoE++ transformer selection — the specs that change from 802.3at and why they matter.&lt;br&gt;
PoE Standard Progression&lt;br&gt;
Standard    Type    PSE Power   PD Power   Max I/pair   Pairs   Transformer&lt;br&gt;
──────────────────────────────────────────────────────────────────────────────&lt;br&gt;
802.3af     1       15.4W       12.95W     350 mA       2       100BASE-TX OK&lt;br&gt;
802.3at     2       30W         25.5W      600 mA       2       100BASE-TX OK&lt;br&gt;
802.3bt     3       60W         51W        600 mA       4       GbE 4-pair ← key&lt;br&gt;
802.3bt     4       90W+        71.3W      960 mA       4       GbE 4-pair ← key&lt;br&gt;
DCR Thermal Calculation — Why Type 4 Needs Different Magnetics&lt;br&gt;
pythondef poe_transformer_thermal(dcr_per_winding, current_A, num_windings, rth_ja_C_per_W):&lt;br&gt;
    """&lt;br&gt;
    Calculate transformer temperature rise from PoE DC copper loss.&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dcr_per_winding: DC resistance per winding (Ohms)&lt;br&gt;
current_A:       DC bias current per winding (Amps)&lt;br&gt;
num_windings:    Total powered windings (2 for 100BASE-TX, 4 for GbE)&lt;br&gt;
rth_ja_C_per_W:  Thermal resistance junction-to-ambient (°C/W)&lt;br&gt;
"""&lt;br&gt;
power_per_winding = current_A**2 * dcr_per_winding&lt;br&gt;
total_copper_loss = power_per_winding * num_windings&lt;br&gt;
temp_rise_C = total_copper_loss * rth_ja_C_per_W&lt;br&gt;
return power_per_winding, total_copper_loss, temp_rise_C&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  802.3at transformer (DCR=1.0Ω) used in 802.3bt Type 4 application:&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;p_w, p_t, dt = poe_transformer_thermal(1.0, 0.96, 4, 60)&lt;br&gt;
print(f"Power/winding: {p_w:.2f}W | Total: {p_t:.2f}W | ΔT: {dt:.0f}°C")&lt;/p&gt;

&lt;h1&gt;
  
  
  → Power/winding: 0.92W | Total: 3.69W | ΔT: 221°C  ← DANGEROUS
&lt;/h1&gt;

&lt;h1&gt;
  
  
  802.3bt Type 4 rated transformer (DCR=0.25Ω):
&lt;/h1&gt;

&lt;p&gt;p_w, p_t, dt = poe_transformer_thermal(0.25, 0.96, 4, 60)&lt;br&gt;
print(f"Power/winding: {p_w:.2f}W | Total: {p_t:.2f}W | ΔT: {dt:.0f}°C")&lt;/p&gt;

&lt;h1&gt;
  
  
  → Power/winding: 0.23W | Total: 0.92W | ΔT: 55°C   ← ACCEPTABLE
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Rule: For 802.3bt Type 4, target DCR per winding ≤ 0.3Ω
&lt;/h1&gt;

&lt;p&gt;OCL Under DC Bias — What to Verify&lt;br&gt;
Standard OCL test: LCR meter at 100kHz / 0.1V RMS, zero DC offset&lt;br&gt;
PoE OCL test:      LCR meter at 100kHz / 0.1V RMS, WITH DC bias superimposed&lt;/p&gt;

&lt;p&gt;Required minimums (must hold at operating DC bias current):&lt;br&gt;
  100BASE-TX: ≥ 350 µH   at rated PoE current&lt;br&gt;
  1000BASE-T: ≥ 1000 µH  at rated PoE current&lt;/p&gt;

&lt;p&gt;Ask supplier for:&lt;br&gt;
  "OCL vs DC current curve from 0mA to rated maximum"&lt;br&gt;
  "OCL value specifically at 350mA / 600mA / 960mA"&lt;/p&gt;

&lt;p&gt;Red flag: datasheet shows OCL only at zero bias for a "PoE rated" part&lt;br&gt;
Green flag: datasheet has OCL vs I curve with values at 600mA and 960mA&lt;/p&gt;

&lt;p&gt;Typical OCL rolloff for air-gapped core (illustrative):&lt;br&gt;
  0 mA:   1200 µH  (above minimum — headroom)&lt;br&gt;
  350 mA: 1100 µH  ✅ 802.3af OK&lt;br&gt;
  600 mA:  900 µH  ✅ 802.3at / 802.3bt Type 3 OK&lt;br&gt;&lt;br&gt;
  960 mA:  750 µH  ✅ 802.3bt Type 4 OK (&amp;gt; 1000µH minimum? NO — need better design)&lt;br&gt;
  960 mA: 1050 µH  ✅ Type 4 OK (properly designed air-gap)&lt;br&gt;
Center Tap Current Rating Check&lt;br&gt;
For PoE PSE: DC current injected at transformer center taps&lt;br&gt;
For PoE PD:  DC current extracted at transformer center taps&lt;/p&gt;

&lt;p&gt;Design checklist for 802.3bt Type 4 (960mA):&lt;br&gt;
  [ ] Center tap pin current rating ≥ 1000mA (check Maximum Ratings table)&lt;br&gt;
  [ ] PCB trace width for center tap nets (IPC-2221):&lt;br&gt;
        960mA, 1oz copper, 10°C rise: ≥ 0.5mm trace width&lt;br&gt;
        960mA, 1oz copper, 5°C rise:  ≥ 0.8mm trace width&lt;br&gt;
  [ ] Via current capacity: single via rated ~500mA → use 2 vias in parallel&lt;br&gt;
  [ ] Thermal relief on center tap pads: avoid (increases resistance, adds heat)&lt;br&gt;
Type 3 vs Type 4 Specification Requirements&lt;br&gt;
Requirement              802.3at (Type 2)   802.3bt Type 3   802.3bt Type 4&lt;br&gt;
─────────────────────────────────────────────────────────────────────────────&lt;br&gt;
Transformer type         100BASE-TX or GbE  GbE 4-pair       GbE 4-pair&lt;br&gt;
Max DC per winding       600 mA             600 mA           960 mA&lt;br&gt;
OCL spec condition       At 600mA DC bias   At 600mA DC bias At 960mA DC bias&lt;br&gt;
Target DCR per winding   &amp;lt; 0.8Ω            &amp;lt; 0.8Ω           &amp;lt; 0.3Ω ← tighter&lt;br&gt;
CT pin current rating    ≥ 700mA           ≥ 700mA          ≥ 1000mA&lt;br&gt;
Thermal verification     Recommended        Required         CRITICAL&lt;br&gt;
Compatible PSE/PD Controller ICs&lt;br&gt;
PSE Controllers (Power Sourcing Equipment):&lt;br&gt;
  TI TPS2388x  — 802.3bt Type 3/4, 4-pair&lt;br&gt;
  Microchip PD69208 — 802.3bt, managed&lt;br&gt;
  Silvertel AG9900M — 802.3bt&lt;/p&gt;

&lt;p&gt;PD Controllers (Powered Device):&lt;br&gt;
  TI TPS2373  — 802.3bt Type 3/4 PD&lt;br&gt;
  Microchip PD69100 — PD controller&lt;br&gt;
  Silvertel Ag5450A — 802.3bt PD&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — PoE-rated transformers with OCL vs bias curves and thermal data.&lt;br&gt;
MOQ 50pcs | DHL 3–5 days | Japan / Korea / SE Asia&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>embedded</category>
      <category>networking</category>
    </item>
    <item>
      <title>Automotive Ethernet Magnetics: 100BASE-T1, 1000BASE-T1, and AEC-Q200 Technical Requirements</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Mon, 06 Jul 2026 09:39:51 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/automotive-ethernet-magnetics-100base-t1-1000base-t1-and-aec-q200-technical-requirements-361a</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/automotive-ethernet-magnetics-100base-t1-1000base-t1-and-aec-q200-technical-requirements-361a</guid>
      <description>&lt;p&gt;Automotive Ethernet uses single-pair physical layers (100BASE-T1, 1000BASE-T1) with fundamentally different magnetic requirements from standard LAN magnetics. Here's the complete technical breakdown.&lt;br&gt;
Standard vs Automotive Ethernet: Architecture Difference&lt;br&gt;
Standard Ethernet (100BASE-TX / 1000BASE-T):&lt;br&gt;
  Pair 1: TX+ / TX−  →  Isolation transformer  →  Cable&lt;br&gt;
  Pair 2: RX+ / RX−  →  Isolation transformer  →  Cable&lt;br&gt;
  Connector: RJ45&lt;br&gt;
  Signal: NRZ (100BASE-TX), PAM-5 (1000BASE-T)&lt;/p&gt;

&lt;p&gt;Automotive Ethernet (100BASE-T1 / 1000BASE-T1):&lt;br&gt;
  Single pair: TX/RX bidirectional  →  CMC or single-pair transformer  →  Cable&lt;br&gt;
  Connector: HSD, FAKRA, MATE-AX, H-MTD (NOT RJ45)&lt;br&gt;
  Signal: PAM-3 with echo cancellation&lt;br&gt;
  Standard: IEEE 802.3bw (100BASE-T1), 802.3bp (1000BASE-T1)&lt;br&gt;
Specification Comparison&lt;br&gt;
Parameter                  100BASE-TX          100BASE-T1          1000BASE-T1&lt;br&gt;
──────────────────────────────────────────────────────────────────────────────────&lt;br&gt;
Cable pairs                2 (TX + RX)         1 (bidirectional)   1 (bidirectional)&lt;br&gt;
Max cable length           100m (Cat5e)         15m                 15m&lt;br&gt;
Signaling                  NRZ / MLT-3         PAM-3               PAM-3&lt;br&gt;
OCL requirement            ≥ 350µH             Single-pair spec    Higher freq spec&lt;br&gt;
Isolation voltage          1500V AC            2500V AC typical    2500V AC&lt;br&gt;
Operating temperature      0/+70°C (std)       −40/+125°C          −40/+125°C&lt;br&gt;
Qualification standard     None (consumer)     AEC-Q200            AEC-Q200&lt;br&gt;
EMC standard               CISPR 22            CISPR 25            CISPR 25&lt;br&gt;
Connector                  RJ45                Automotive (HSD etc)Automotive&lt;br&gt;
AEC-Q200 Qualification Tests for Magnetics&lt;br&gt;
pythonAEC_Q200_TESTS = {&lt;br&gt;
    "Stress_A_high_temp_storage": {&lt;br&gt;
        "condition": "+150°C",&lt;br&gt;
        "duration":  "1000 hours",&lt;br&gt;
        "acceptance":"OCL within ±10% of initial"&lt;br&gt;
    },&lt;br&gt;
    "Stress_D1_humidity": {&lt;br&gt;
        "condition": "85°C / 85% RH",&lt;br&gt;
        "duration":  "1000 hours",&lt;br&gt;
        "acceptance":"No insulation breakdown"&lt;br&gt;
    },&lt;br&gt;
    "Stress_H_temp_cycling": {&lt;br&gt;
        "condition": "−55°C ↔ +150°C",&lt;br&gt;
        "cycles":    1000,&lt;br&gt;
        "acceptance":"OCL within ±10%, no cracking"&lt;br&gt;
    },&lt;br&gt;
    "Stress_F_shock": {&lt;br&gt;
        "condition": "500G, 1ms half-sine",&lt;br&gt;
        "axes":      6,&lt;br&gt;
        "acceptance":"No mechanical damage, params within spec"&lt;br&gt;
    },&lt;br&gt;
    "Stress_G_vibration": {&lt;br&gt;
        "condition": "30G, 10–2000Hz sweep",&lt;br&gt;
        "acceptance":"No resonance failure"&lt;br&gt;
    },&lt;br&gt;
    "Stress_I_board_flex": {&lt;br&gt;
        "condition": "2mm PCB deflection",&lt;br&gt;
        "acceptance":"No solder joint failure"&lt;br&gt;
    },&lt;br&gt;
    "SPC_requirement": {&lt;br&gt;
        "metric":    "Cpk",&lt;br&gt;
        "threshold": 1.67,&lt;br&gt;
        "parameters":["OCL", "DCR", "isolation_voltage"]&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
Automotive PHY Chips and Their Magnetics Requirements&lt;br&gt;
PHY Chip          Vendor      Standard        Notes&lt;br&gt;
──────────────────────────────────────────────────────────────────────────&lt;br&gt;
BCM89810          Broadcom    100BASE-T1      Original BroadR-Reach&lt;br&gt;
TJA1101 / TJA1102 NXP         100BASE-T1      Popular in ADAS ECUs&lt;br&gt;
DP83TC811         TI          100BASE-T1      Automotive qualified&lt;br&gt;
LAN8670           Microchip   10BASE-T1S +    Multi-drop support&lt;br&gt;
                              100BASE-T1&lt;br&gt;
88Q2112           Marvell     1000BASE-T1     High-end ADAS / gateway&lt;br&gt;
TJA1103           NXP         1000BASE-T1     Automotive gateway&lt;br&gt;
BCM89883          Broadcom    1000BASE-T1     Camera, radar backhaul&lt;/p&gt;

&lt;p&gt;All require AEC-Q200 qualified magnetics for production automotive use.&lt;br&gt;
CMC (Common Mode Choke) often preferred over isolation transformer for single-pair.&lt;br&gt;
Temperature: The Key Differentiator&lt;br&gt;
python# Ferrite permeability vs temperature — simplified model&lt;/p&gt;

&lt;h1&gt;
  
  
  Real behavior varies significantly by core material grade
&lt;/h1&gt;

&lt;p&gt;def ocl_at_temp(ocl_25c, temp_c, grade):&lt;br&gt;
    """&lt;br&gt;
    grade: "commercial" (0/+70°C), "industrial" (-40/+85°C), "automotive" (-40/+125°C)&lt;br&gt;
    """&lt;br&gt;
    temp_coefficients = {&lt;br&gt;
        "commercial":  0.010,   # ~1.0% per 10°C from 25°C&lt;br&gt;
        "industrial":  0.006,   # ~0.6% per 10°C — better core material&lt;br&gt;
        "automotive":  0.003,   # ~0.3% per 10°C — automotive-grade core&lt;br&gt;
    }&lt;br&gt;
    coeff = temp_coefficients[grade]&lt;br&gt;
    delta_T = abs(temp_c - 25)&lt;br&gt;
    reduction = 1 - coeff * (delta_T / 10)&lt;br&gt;
    return ocl_25c * max(reduction, 0.65)&lt;/p&gt;

&lt;h1&gt;
  
  
  Example: 400µH nominal at 25°C, evaluated at +125°C
&lt;/h1&gt;

&lt;p&gt;print(f"Commercial at +125°C: {ocl_at_temp(400, 125, 'commercial'):.0f}µH")&lt;/p&gt;

&lt;h1&gt;
  
  
  → ~280µH — may drop below 350µH minimum
&lt;/h1&gt;

&lt;p&gt;print(f"Automotive at +125°C: {ocl_at_temp(400, 125, 'automotive'):.0f}µH")&lt;/p&gt;

&lt;h1&gt;
  
  
  → ~376µH — stays above 350µH minimum
&lt;/h1&gt;

&lt;p&gt;Application Selection Guide&lt;br&gt;
Application                 Grade Needed         Key Requirements&lt;br&gt;
─────────────────────────────────────────────────────────────────────────────&lt;br&gt;
Production automotive ECU   AEC-Q200             −40/+125°C, CISPR 25, SPC&lt;br&gt;
ADAS / autonomous driving   AEC-Q200             1000BASE-T1, high reliability&lt;br&gt;
EV/HEV battery ECU          AEC-Q200             High isolation, temp&lt;br&gt;
E-bike / micro-mobility     Industrial           −40/+85°C, 2500V, vibration&lt;br&gt;
Agricultural machinery      Industrial           −40/+85°C, IP67, vibration&lt;br&gt;
Marine electronics          Industrial           −40/+85°C, humidity, corrosion&lt;br&gt;
Aftermarket auto devices    Industrial           −40/+85°C, reasonable vibration&lt;br&gt;
For industrial / automotive-adjacent applications:&lt;br&gt;
Voohu Technology (&lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt;) — industrial-grade: −40/+85°C, 2500V isolation, SMD &amp;amp; THT, PoE-rated. MOQ 50pcs, DHL 3–5 days.&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>automotive</category>
      <category>embedded</category>
      <category>networking</category>
    </item>
    <item>
      <title>H1102NL vs HX1188NL: Pin-Out Compatibility Analysis and Substitution Checklist</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Fri, 03 Jul 2026 08:57:11 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/h1102nl-vs-hx1188nl-pin-out-compatibility-analysis-and-substitution-checklist-h9j</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/h1102nl-vs-hx1188nl-pin-out-compatibility-analysis-and-substitution-checklist-h9j</guid>
      <description>&lt;p&gt;Substituting H1102NL with HX1188NL (or vice versa) is electrically safe — but physically requires a new PCB footprint and careful pin-out verification. Here's the complete analysis.&lt;br&gt;
Electrical Spec Comparison&lt;br&gt;
Parameter            H1102NL (Pulse)     HX1188NL            Match?&lt;br&gt;
────────────────────────────────────────────────────────────────────────&lt;br&gt;
Application          10/100BASE-TX       10/100BASE-TX        ✅&lt;br&gt;
OCL (min)            350 µH              350 µH               ✅&lt;br&gt;
OCL test condition   100kHz, 0.1V RMS    100kHz, 0.1V RMS     ✅&lt;br&gt;
Insertion loss (max) &amp;lt; 1.0 dB            &amp;lt; 1.0 dB             ✅&lt;br&gt;
Return loss (min)    &amp;gt; 16 dB             &amp;gt; 16 dB              ✅&lt;br&gt;
Isolation voltage    1500V AC, 60s       1500V AC, 60s        ✅&lt;br&gt;
Turns ratio          1CT:1CT             1CT:1CT              ✅&lt;br&gt;
IEEE compliance      802.3 Clause 40     802.3 Clause 40      ✅&lt;br&gt;
Physical Comparison — Where Substitution Gets Complicated&lt;br&gt;
Property             H1102NL             HX1188NL            Compatible?&lt;br&gt;
──────────────────────────────────────────────────────────────────────────&lt;br&gt;
Pin count            16-pin SMD          8-pin SMD            ❌ Different&lt;br&gt;
Footprint            16-pad SMD          8-pad SMD            ❌ PCB revision needed&lt;br&gt;
Shield pin           Yes (dedicated)     Variant-dependent    ⚠️ Verify&lt;br&gt;
Package dimensions   Larger              Smaller              ❌ Different&lt;br&gt;
Pin-out standard     No industry std     No industry std      ❌ Must verify each&lt;br&gt;
The Pin-Out Problem&lt;br&gt;
python# Pin assignments are NOT standardized across manufacturers&lt;/p&gt;

&lt;h1&gt;
  
  
  This is the most common cause of "substituted transformer, now no link"
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Example: two hypothetical 8-pin SMD transformers
&lt;/h1&gt;

&lt;h1&gt;
  
  
  (always check actual datasheets - these are illustrative)
&lt;/h1&gt;

&lt;p&gt;h1102nl_pins = {&lt;br&gt;
    # Pin : Signal&lt;br&gt;
    1: "TX+",    # Primary transmit positive&lt;br&gt;
    2: "TX-",    # Primary transmit negative&lt;br&gt;
    3: "CT_TX",  # Primary center tap&lt;br&gt;
    4: "NC",&lt;br&gt;
    5: "RX+",    # Secondary receive positive&lt;br&gt;
    6: "RX-",    # Secondary receive negative&lt;br&gt;
    7: "CT_RX",  # Secondary center tap&lt;br&gt;
    8: "SHIELD",&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;hx1188nl_pins = {&lt;br&gt;
    # Pin assignments differ — illustrative example&lt;br&gt;
    1: "RX-",    # ← completely different from H1102NL pin 1&lt;br&gt;
    2: "RX+",&lt;br&gt;
    3: "CT_RX",&lt;br&gt;
    4: "SHIELD",&lt;br&gt;
    5: "TX-",&lt;br&gt;
    6: "TX+",&lt;br&gt;
    7: "CT_TX",&lt;br&gt;
    8: "NC",&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  Using H1102NL footprint with HX1188NL part:
&lt;/h1&gt;

&lt;h1&gt;
  
  
  TX+ (PHY) → Pin 1 → connects to HX1188NL RX-
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Result: TX and RX are crossed → no link established
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Symptom: board looks assembled correctly, Ethernet port dead
&lt;/h1&gt;

&lt;p&gt;Substitution Decision Checklist&lt;br&gt;
Step 1: Electrical verification&lt;br&gt;
  [ ] Both parts meet IEEE 802.3 Clause 40&lt;br&gt;
  [ ] OCL tested at same conditions (100kHz / 0.1V RMS)&lt;br&gt;
  [ ] IL and RL within same spec range&lt;br&gt;
  → ✅ Electrically compatible&lt;/p&gt;

&lt;p&gt;Step 2: Physical feasibility&lt;br&gt;
  [ ] Pin count matches (H1102NL = 16-pin, HX1188NL = 8-pin)&lt;br&gt;
  [ ] Package footprint can fit in same board area&lt;br&gt;
  [ ] Shield pin requirement assessed for EMC budget&lt;br&gt;
  → ⚠️ Requires new PCB footprint&lt;/p&gt;

&lt;p&gt;Step 3: Pin-out mapping (critical)&lt;br&gt;
  [ ] Open BOTH datasheets — do not rely on memory or library defaults&lt;br&gt;
  [ ] Map every pin: TX+, TX-, CT_TX, RX+, RX-, CT_RX, Shield/NC&lt;br&gt;
  [ ] Verify signal assignments match between parts&lt;br&gt;
  [ ] Build new footprint from target part's datasheet&lt;br&gt;
  → ❌ Never reuse footprint across vendors&lt;/p&gt;

&lt;p&gt;Step 4: Layout verification&lt;br&gt;
  [ ] Creepage distance ≥ 6.4mm across isolation barrier (1500V AC)&lt;br&gt;
  [ ] Bob Smith components within 5mm of center tap pins&lt;br&gt;
  [ ] Differential pair trace lengths matched within 0.5mm&lt;br&gt;
  [ ] Shield connection maintained to chassis GND&lt;/p&gt;

&lt;p&gt;Step 5: Incoming inspection + functional test&lt;br&gt;
  [ ] OCL measurement: LCR meter at 100kHz / 0.1V RMS → ≥ 350µH&lt;br&gt;
  [ ] Functional: link at 100Mbps, zero packet loss, 50m cable test&lt;br&gt;
  [ ] Thermal soak: link stable at +70°C for 30 minutes&lt;br&gt;
When to Choose Each Part&lt;br&gt;
Choose H1102NL when:&lt;br&gt;
  ✓ Existing PCB footprint already designed for 16-pin Pulse package&lt;br&gt;
  ✓ Shield pin needed for marginal EMC budget (saves 3-6 dB)&lt;br&gt;
  ✓ Design is being validated against Pulse reference schematics&lt;br&gt;
  ✓ Distributor stock (Digi-Key/Mouser) is the sourcing channel&lt;/p&gt;

&lt;p&gt;Choose HX1188NL when:&lt;br&gt;
  ✓ Smaller board footprint is required&lt;br&gt;
  ✓ Asian sourcing with low MOQ needed (50pcs via Voohu)&lt;br&gt;
  ✓ Industrial temperature required (−40/+85°C variant available)&lt;br&gt;
  ✓ New design where footprint flexibility exists&lt;/p&gt;

&lt;p&gt;Both perform identically in correct circuit — the decision is&lt;br&gt;
physical, sourcing, and EMC driven, not electrical.&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;&lt;br&gt;
HX1188NL manufacturer. Full datasheet with pin-out + lot OCL test data for H1102NL cross-reference.&lt;br&gt;
MOQ: 50pcs | DHL 3–5 days | Japan / Korea / SE Asia&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>embedded</category>
      <category>networking</category>
    </item>
    <item>
      <title>HX1188NL Application Circuit Reference: Pin-Out, Bob Smith, PHY Compatibility</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Mon, 29 Jun 2026 09:13:41 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/hx1188nl-application-circuit-reference-pin-out-bob-smith-phy-compatibility-10k6</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/hx1188nl-application-circuit-reference-pin-out-bob-smith-phy-compatibility-10k6</guid>
      <description>&lt;p&gt;Complete application reference for the HX1188NL 10/100BASE-TX network transformer — circuit, Bob Smith termination, PHY compatibility, and layout checklist.&lt;br&gt;
Key Electrical Specs&lt;br&gt;
Parameter              Value           Test Condition&lt;br&gt;
─────────────────────────────────────────────────────────&lt;br&gt;
Application            10/100BASE-TX   IEEE 802.3 Clause 40&lt;br&gt;
OCL (min)              350 µH          100 kHz, 0.1 V RMS&lt;br&gt;
Insertion Loss (max)   &amp;lt; 1.0 dB        1–100 MHz, 100Ω diff&lt;br&gt;
Return Loss (min)      &amp;gt; 16 dB         1–100 MHz, 100Ω diff&lt;br&gt;
Isolation voltage      1500 V AC       60 seconds&lt;br&gt;
Turns ratio            1CT:1CT         Center taps on both windings&lt;br&gt;
DCR (per winding)      &amp;lt; 5 Ω           4-wire measurement&lt;br&gt;
Package                SMD             8-pin or 10-pin&lt;br&gt;
Typical Application Circuit&lt;br&gt;
PHY SIDE                    HX1188NL                   RJ45 SIDE&lt;br&gt;
                        ┌─────────────────┐&lt;br&gt;
TX+ ──[49.9Ω opt]──────►│P_TX+    S_RX+ │◄────────────── RJ45 Pin 1&lt;br&gt;
TX- ──[49.9Ω opt]──────►│P_TX-    S_RX- │◄────────────── RJ45 Pin 2&lt;br&gt;
                        │  CT_P    CT_S  │&lt;br&gt;
RX+ ◄──────────────────-│P_RX+    S_TX+ │──────────────► RJ45 Pin 3&lt;br&gt;
RX- ◄───────────────────│P_RX-    S_TX- │──────────────► RJ45 Pin 6&lt;br&gt;
                        └────┬────────┬──┘&lt;br&gt;
                             │        │&lt;br&gt;
                           [75Ω]    [75Ω]    ← Bob Smith&lt;br&gt;
                             │        │&lt;br&gt;
                          [1nF]    [1nF]&lt;br&gt;
                             │        │&lt;br&gt;
                       CHASSIS_GND   ← NOT signal GND&lt;br&gt;
Bob Smith Termination: Correct vs. Wrong&lt;br&gt;
python# Bob Smith termination requirements&lt;/p&gt;

&lt;p&gt;BOB_SMITH_SPEC = {&lt;br&gt;
    "resistor":     "75Ω",&lt;br&gt;
    "capacitor":    "1000pF (1nF)",&lt;br&gt;
    "connection":   "CHASSIS GND",     # ← grounded to RJ45 shell&lt;br&gt;
    "placement":    "≤ 5mm from CT pin",&lt;br&gt;
    "networks":     2,                 # one per winding CT&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  Common mistakes
&lt;/h1&gt;

&lt;p&gt;MISTAKES = {&lt;br&gt;
    "wrong_ground": {&lt;br&gt;
        "description": "CT connected to signal GND instead of chassis GND",&lt;br&gt;
        "symptom":     "Radiated EMC failure, CISPR 22 Class B exceeded",&lt;br&gt;
        "fix":         "Separate chassis GND pour; connect to RJ45 shell metal"&lt;br&gt;
    },&lt;br&gt;
    "too_far": {&lt;br&gt;
        "description": "Bob Smith components placed &amp;gt; 10mm from CT pins",&lt;br&gt;
        "symptom":     "HF common-mode noise not suppressed; fails at 30-100 MHz",&lt;br&gt;
        "fix":         "Move components to within 5mm of transformer CT pins"&lt;br&gt;
    },&lt;br&gt;
    "missing": {&lt;br&gt;
        "description": "CT pins left floating or shorted directly to ground",&lt;br&gt;
        "symptom":     "Emissions failure or degraded return loss",&lt;br&gt;
        "fix":         "Always use 75Ω + 1000pF — never leave CT floating"&lt;br&gt;
    }&lt;br&gt;
}&lt;br&gt;
PHY Chip Compatibility Table&lt;br&gt;
PHY Chip     Vendor        Temp Range       Series R Needed    Notes&lt;br&gt;
─────────────────────────────────────────────────────────────────────────────&lt;br&gt;
LAN8720A     Microchip     0/+70°C          No (usually)       Popular with STM32&lt;br&gt;
KSZ8081      Microchip     −40/+85°C        Check datasheet    Industrial grade&lt;br&gt;
DP83848      TI            −40/+85°C        No                 Stable, well-documented&lt;br&gt;
RTL8201F     Realtek       0/+70°C          49.9Ω recommended  Cost-optimized designs&lt;br&gt;
W5500        WIZnet        0/+70°C          No                 Standalone TCP/IP&lt;br&gt;
ENC28J60     Microchip     −40/+85°C        No                 SPI interface&lt;br&gt;
IP101G       ICPlus        0/+70°C          Optional           Low cost&lt;br&gt;
PCB Layout Checklist&lt;br&gt;
Placement:&lt;br&gt;
  [ ] Transformer within 10mm of RJ45 connector&lt;br&gt;
  [ ] Bob Smith components within 5mm of CT pins&lt;br&gt;
  [ ] No signal traces routed under transformer body&lt;/p&gt;

&lt;p&gt;Isolation moat:&lt;br&gt;
  [ ] ≥ 4mm copper clearance between board-side and cable-side pours&lt;br&gt;
  [ ] ≥ 6.4mm creepage for 1500V AC isolation (IPC-2221)&lt;br&gt;
  [ ] No vias inside isolation moat&lt;/p&gt;

&lt;p&gt;Routing:&lt;br&gt;
  [ ] TX+/TX- equal length (match within 0.5mm)&lt;br&gt;
  [ ] RX+/RX- equal length (match within 0.5mm)&lt;br&gt;
  [ ] 100Ω differential impedance (verify with stack-up calculator)&lt;/p&gt;

&lt;p&gt;Grounding:&lt;br&gt;
  [ ] Signal GND and Chassis GND separated under transformer&lt;br&gt;
  [ ] Single connection point between signal GND and chassis GND&lt;br&gt;
  [ ] Chassis GND tied to RJ45 shell tabs&lt;br&gt;
Quick Cross-Reference&lt;br&gt;
HX1188NL equivalents (verify pin-out before swapping):&lt;br&gt;
  Pulse H1102NL  — electrical equivalent, different pin-out&lt;br&gt;
  HanRun HR911103A — check OCL test conditions before accepting&lt;/p&gt;

&lt;p&gt;Always rebuild footprint from target part's datasheet — never reuse pin assignments across vendors.&lt;br&gt;
Voohu Technology manufactures the HX1188NL with lot OCL test data included.&lt;/p&gt;

&lt;p&gt;→ &lt;a href="http://www.voohuele.com" rel="noopener noreferrer"&gt;www.voohuele.com&lt;/a&gt; | MOQ 50pcs | DHL 3–5 days to Japan / Korea / SE Asia&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>embedded</category>
      <category>electronics</category>
      <category>networking</category>
    </item>
    <item>
      <title>Network Transformer Brand Comparison: Pulse, TDK, Würth, Halo, and Chinese Manufacturers</title>
      <dc:creator>Mia</dc:creator>
      <pubDate>Fri, 26 Jun 2026 06:48:08 +0000</pubDate>
      <link>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-brand-comparison-pulse-tdk-wurth-halo-and-chinese-manufacturers-225c</link>
      <guid>https://dev.to/mia_0da233d70fadc478964c1/network-transformer-brand-comparison-pulse-tdk-wurth-halo-and-chinese-manufacturers-225c</guid>
      <description>&lt;p&gt;Choosing a network transformer brand involves more than finding the lowest price that meets the 350µH OCL spec. Here's a technical comparison of the major brands with decision criteria.&lt;br&gt;
Brand Overview&lt;br&gt;
Brand              Origin    Price Tier    Temp Range         Best Use Case&lt;br&gt;
─────────────────────────────────────────────────────────────────────────────────&lt;br&gt;
Pulse (BEL Fuse)   USA/HK    $$$           0 / +70°C std      Professional, regulated&lt;br&gt;
TDK / EPCOS        Japan     $$$           −40 / +85°C std    Industrial, automotive&lt;br&gt;
Würth Elektronik   Germany   $$$           −40 / +85°C        Design-support priority&lt;br&gt;
Halo / Bothhand    Taiwan    $$            0 / +70°C          Consumer, cost-sensitive&lt;br&gt;
Voohu Technology   China     $$            −40 / +85°C        Asian eng. teams, low MOQ&lt;br&gt;
Generic Chinese    China     $             0 / +70°C          High-vol domestic only&lt;br&gt;
Parameter Comparison — 10/100BASE-TX Single Port&lt;br&gt;
Parameter         Pulse H1102NL   TDK           Würth WE-LAN    Halo HFJ11    Voohu&lt;br&gt;
──────────────────────────────────────────────────────────────────────────────────────&lt;br&gt;
OCL (min)         350 µH          350 µH         350 µH          350 µH        350 µH&lt;br&gt;
OCL test cond.    100kHz 0.1V     100kHz 0.1V    100kHz 0.1V     Verify        100kHz 0.1V&lt;br&gt;
IL (max)          &amp;lt; 1.0 dB        &amp;lt; 1.0 dB       &amp;lt; 1.0 dB        &amp;lt; 1.0 dB      &amp;lt; 1.0 dB&lt;br&gt;
RL (min)          &amp;gt; 16 dB         &amp;gt; 16 dB        &amp;gt; 16 dB         &amp;gt; 16 dB       &amp;gt; 16 dB&lt;br&gt;
Isolation         1500V AC        1500V AC       1500V AC        1500V AC      1500V / 2500V&lt;br&gt;
Temp range        0 / +70°C       −40 / +85°C    −40 / +85°C     0 / +70°C     −40 / +85°C&lt;br&gt;
Package           SMD 8-pin       SMD            SMD / THT       SMD           SMD / THT&lt;br&gt;
PoE rated         Available       Available      Available       Available     Available&lt;br&gt;
Lot test data     Yes             Yes            Yes             Varies        Yes&lt;br&gt;
When to Use Each Brand&lt;br&gt;
pythondef choose_transformer_brand(temp_min, temp_max, isolation_v, &lt;br&gt;
                              sample_qty, application):&lt;br&gt;
    """&lt;br&gt;
    Returns brand recommendation based on design requirements.&lt;br&gt;
    """&lt;br&gt;
    if application in ["medical", "automotive"]:&lt;br&gt;
        return "Pulse Electronics or TDK — regulated applications need traceable brands"&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if temp_min &amp;lt; -20 or temp_max &amp;gt; 70:
    return "TDK or Würth — extended temperature characterization required"

if isolation_v &amp;gt;= 2500:
    return "Industrial-grade only: TDK, Würth, or Voohu (industrial variant)"

if sample_qty &amp;lt;= 100:
    if "Japan" in application or "Korea" in application or "SEAsia" in application:
        return "Voohu Technology — 50pcs MOQ, DHL 3-5 days direct"
    return "Würth (distributor) or Pulse (distributor) for Western markets"

if application == "consumer" and sample_qty &amp;gt; 1000:
    return "Halo/Bothhand or vetted Chinese domestic — cost-optimized"

return "Pulse Electronics — safest default for professional commercial products"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;OCL Test Condition Warning&lt;br&gt;
python# Critical: always verify the OCL test condition in the datasheet&lt;/p&gt;

&lt;p&gt;def compare_ocl_specs(brand_a_spec, brand_b_spec):&lt;br&gt;
    standard_conditions = {"freq_kHz": 100, "voltage_rms_V": 0.1}&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;results = {}&lt;br&gt;
for brand, spec in {"Brand A": brand_a_spec, "Brand B": brand_b_spec}.items():&lt;br&gt;
    condition_ok = (&lt;br&gt;
        spec.get("test_freq_kHz") == standard_conditions["freq_kHz"] and&lt;br&gt;
        spec.get("test_voltage_rms_V") == standard_conditions["voltage_rms_V"]&lt;br&gt;
    )&lt;br&gt;
    results[brand] = {&lt;br&gt;
        "ocl_uH": spec["ocl_uH"],&lt;br&gt;
        "comparable": condition_ok,&lt;br&gt;
        "note": "✅ comparable" if condition_ok else "⚠️ non-standard conditions — verify"&lt;br&gt;
    }&lt;br&gt;
return results&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Example:&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;specs = {&lt;br&gt;
    "Brand A": {"ocl_uH": 350, "test_freq_kHz": 100,  "test_voltage_rms_V": 0.1},&lt;br&gt;
    "Brand B": {"ocl_uH": 420, "test_freq_kHz": 10,   "test_voltage_rms_V": 1.0},&lt;br&gt;
}&lt;/p&gt;

&lt;h1&gt;
  
  
  Brand B looks better on paper — but measured at non-standard conditions
&lt;/h1&gt;

&lt;h1&gt;
  
  
  Same physical part may measure &amp;lt; 350µH at 100kHz / 0.1V
&lt;/h1&gt;

&lt;p&gt;Distribution and MOQ Reality&lt;br&gt;
Brand              Distributor MOQ    Small-qty unit price    Direct MOQ&lt;br&gt;
─────────────────────────────────────────────────────────────────────────────&lt;br&gt;
Pulse Electronics  1 pcs (Digi-Key)   High ($1.50–3.00)       Not direct&lt;br&gt;
TDK                1 pcs (Digi-Key)   High ($1.20–2.50)       Not small-qty&lt;br&gt;
Würth Elektronik   1 pcs (Mouser)     High ($1.00–2.00)       Not direct&lt;br&gt;
Halo / Bothhand    Min 10–50 pcs      Medium ($0.50–1.20)     Taiwan-based&lt;br&gt;
Voohu Technology   —                  Competitive              50pcs direct&lt;br&gt;
Generic Chinese    High volume only   Low                      High volume&lt;/p&gt;

&lt;p&gt;→ For Asia engineering teams needing 50–200 pcs: Voohu is the practical option&lt;br&gt;
  (voohuele.com | DHL 3–5 days | Japan / Korea / SE Asia)&lt;br&gt;
One-Sentence Brand Summary&lt;br&gt;
Pulse Electronics  → Industry benchmark; pay for consistency and documentation quality&lt;br&gt;
TDK / EPCOS        → Best temperature characterization; first choice for −40°C designs&lt;br&gt;
Würth Elektronik   → Best application notes and design support documentation&lt;br&gt;
Halo / Bothhand    → Mid-range Taiwan brand; verify OCL test conditions before committing&lt;br&gt;
Voohu Technology   → Export-quality Chinese brand; 50pcs MOQ with DHL to Asia&lt;br&gt;
Generic Chinese    → Volume domestic only; rigorous incoming inspection mandatory&lt;/p&gt;

</description>
      <category>hardware</category>
      <category>electronics</category>
      <category>networking</category>
      <category>embedded</category>
    </item>
    <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>
  </channel>
</rss>
