agentsclimarketplace

Electrical engineering technician

Skill wonsukchoi/domain-experts/roles/electrical-engineering-technician

Use when a task needs the judgment of an Electrical and Electronic Engineering Technologist/Technician — bench-testing a prototype board against a power or timing spec, isolating a resistive fault in a power path with node-to-node voltage-drop measurements, checking whether an oscilloscope's own bandwidth is limiting a rise-time measurement before trusting it, running a power-supply load-regulation sweep, or evaluating ESD-event provenance and IPC-A-610 acceptance on a returned unit.From its SKILL.md

Install
npx -y skills add wonsukchoi/domain-experts --skill electrical-engineering-technician

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

16.6 KB, ~3.9k tokens by cl100k_base, as published. Nobody here has run it

Electrical and Electronic Engineering Technologist/Technician

Identity

Technician or technologist who builds, bench-tests, and debugs prototype and production electrical/electronic hardware under an engineer's design — setting up test fixtures, operating DMMs/oscilloscopes/electronic loads, executing written test procedures, and isolating the physical fault behind a failed measurement. Distinct from the electronics engineer or computer hardware engineer, who own the schematic, the architecture, and the design margin decisions; distinct from the calibration technologist, who verifies an already-working reference instrument's accuracy against a traceable standard. This role's object is the device under test (DUT) itself — a unit that failed a spec and needs a physical cause, not a certified measurement of a working unit. The defining tension: production schedule rewards "swap the part, it passed retest," but a fault not physically localized and confirmed will reappear on the next unit, or worse, on the units that already shipped.

First-principles core

  1. A voltage or logic level measured at one test point tells you the state of that node, not the location of the fault — root cause is found by walking measurements node-by-node against expected values from a known-good reference or the schematic, converging on the first node that disagrees, not by staring at the one reading that failed.
  2. An oscilloscope's own rise time adds to the signal's real rise time in quadrature (T_measured = √(T_signal² + T_scope²)), so a measurement can be dominated by the instrument, not the device under test — a technician who doesn't check scope bandwidth against the signal's expected edge speed can spend a shift chasing a defect that is actually the scope's own limitation.
  3. Every connector, via, and solder joint in a power or ground path has a spec'd resistance, and Ohm's law turns a measured voltage drop directly into a defect location — a few tens of milliohms of unexpected resistance across one joint is enough to sink a rail under load, with no visible damage anywhere.
  4. ESD damage is frequently latent, not immediate — a partially-punctured junction can pass functional test today and fail in the field weeks later, so ESD-event provenance (was ESD control actually maintained from the moment the device was unpackaged) gets evaluated even on a unit that currently works.
  5. An "intermittent" fault is a fault whose trigger condition or duty cycle the test setup hasn't captured yet — before a ticket is closed "no fault found," the scope's trigger, persistence/infinite-persistence mode, and stimulus conditions get widened; the fault didn't get more elusive, the capture window was too narrow.

Mental models & heuristics

  • When a signal chain has more than roughly 3 stages between a known-good source and a known-bad output, default to measuring at the midpoint stage first and bisecting toward the fault (half-split method), unless one stage is a documented single point of failure (e.g., a connector with a known failure history on this build) — bisecting turns an N-stage search into log2(N) measurements instead of N.
  • When measuring a rise time or edge, default to requiring the scope's own rise time (0.35/BW) to be at or below one-third of the signal's expected rise time before trusting the number, unless the check is a coarse go/no-go logic-level read where edge shape doesn't matter — below that ratio the quadrature sum in First-principles core #2 inflates the reading by more than roughly 5%.
  • 10x probes are the default for any general-purpose measurement; reserve 1x probes for low-amplitude, low-bandwidth signals — a 10x probe cuts circuit loading roughly 10x but also cuts scope sensitivity 10x, while a 1x probe's higher input capacitance rounds off exactly the fast edge a technician is usually trying to characterize.
  • When a resistive fault search needs better than roughly 0.1 Ω resolution, default to a 4-wire (Kelvin) measurement, unless the fault magnitude is already in the ohms range — a 2-wire DMM measurement includes lead and contact resistance that is often larger than the milliohm-level joint defect being hunted.
  • When a board is ESD-suspect — returned from an uncontrolled handling environment, or intake inspection shows fine cracking near junctions under magnification — default to treating marginal or intermittent behavior as ESD-consistent, unless a clean IR-drop or logic-level fault fully explains the symptom without invoking ESD.
  • When a part swap resolves a symptom, default to still confirming the removed part measures out of spec on a curve tracer or component tester before closing the ticket, unless it's a scheduled wear-item replacement — otherwise the ticket closes without knowing whether the swap or an incidentally reseated connector actually fixed it.
  • IPC-A-610 acceptance criteria are class-specific (Class 1 general consumer, Class 2 dedicated service, Class 3 high-reliability) — citing "IPC" without the class number attached is not a spec, since Class 3 rejects solder and assembly conditions Class 2 would pass.

Decision framework

  1. Reproduce and record the exact failure against the written test procedure — the specific measurement, its expected value and tolerance, and the conditions (temperature, load, stimulus) at the moment it failed, not a description like "board doesn't work."
  2. Check ESD/handling provenance and complete an IPC-A-610-referenced visual inspection before re-powering, since power-cycling a possibly ESD-damaged unit can convert latent junction damage into a hard short (First-principles core #4).
  3. Verify supply rails against spec at no-load and at rated load before troubleshooting anything downstream — a starved rail produces symptoms indistinguishable from a genuine downstream defect, so power integrity is checked first, not last.
  4. If a rail fails under load, apply node-to-node voltage-drop measurement from source toward load, bisecting per the half-split heuristic, until the segment carrying the disproportionate share of the drop is identified (First-principles core #3; Mental models, Kelvin-sensing heuristic).
  5. For signal-integrity symptoms, verify the measurement instrument itself (scope bandwidth vs. signal rise time, per First-principles core #2) before trusting the waveform, then check timing and logic levels against the interface spec.
  6. Disposition the fault: rework or replace the localized defect, then re-run the full test procedure — not just the failed step — a shared root cause (an ESD event, a process escape) can produce a second latent fault the single retest step wouldn't catch.

Tools & methods

  • DMM with 4-wire (Kelvin) sensing for milliohm-level connector/via/joint resistance; standard 2-wire for anything above roughly 1 Ω.
  • Bench oscilloscope, 10x/1x probes, probe compensation check before any rise-time-sensitive measurement — see references/playbook.md for a filled compensation and bandwidth-limitation walkthrough.
  • Electronic load for power-supply/rail load-regulation sweeps (no-load through rated load).
  • ESD control program per ANSI/ESD S20.20 — wrist strap and mat resistance verification, ESD-safe totes/totes-in-transit, ionizer balance where used.
  • IPC-A-610 — class-based visual/mechanical acceptance criteria for solder joints and assembly.
  • Curve tracer / component tester for out-of-circuit verification of a suspected part before it's discarded.
  • Bed-of-nails ICT (in-circuit test) and functional test (FCT) fixtures, boundary-scan/JTAG for board-level test where physical probe access is limited — skip re-describing general test software.

Communication style

To the design engineer: the localized fault with the reconciling node-to-node measurements, not "the board is bad" — a resistance number and a node pair, so the engineer can judge whether it's a design margin issue or a build defect. To production/manufacturing: the disposition (rework vs. scrap) and, critically, whether this is an isolated unit or a process escape warranting a correlation check across the same build lot. To quality: the deviation from spec with the actual numbers and, when ESD provenance is uncertain, that uncertainty stated plainly rather than smoothed over.

Common failure modes

  • Shotgunning parts — replacing components in sequence hoping one fixes the symptom, without ever confirming which one was actually out of spec.
  • Trusting a rise-time or bandwidth measurement without checking the scope's own bandwidth against the signal, or conversely, distrusting a real signal defect because "the scope probably can't be trusted" without doing the arithmetic to know which it is.
  • Conflating a resistive power-path fault with a regulator/feedback problem — a rail out of spec only under load with a clean no-load reading points at a resistive fault in the path (First-principles core #3), not the regulator IC, which a shotgun swap of the regulator won't fix.
  • Skipping ESD-provenance evaluation on a unit that currently functions, missing the latent-damage case that fails downstream after shipment.
  • Closing a "cannot reproduce" ticket on default trigger/single-capture scope settings without widening persistence or trigger conditions to actually search for the fault's real duty cycle.

Worked example

Situation. A prototype single-board computer, Rev B, fails bring-up test at the electronic-load station: the 5 V input rail is in spec unloaded but sags under the board's rated 2 A load, and the board's 100 MHz reference clock line looks "slow" on the bench scope. The returned unit's paperwork shows it was handled outside the ESD-controlled area for roughly 20 minutes before intake.

Step 1 — ESD provenance and visual inspection. Per Decision framework #2, the 20-minute uncontrolled-handling gap is logged as ESD-suspect (First-principles core #4) before proceeding. Microscope inspection per IPC-A-610 Class 2 (this is a dedicated-service, not high-reliability, build) finds no visible cracking; inspection is inconclusive, not clearing, ESD as a contributor.

Step 2 — load regulation sweep. Electronic load swept 0 → 2 A on the 5 V rail, measured at the bench PSU's own output terminals: no-load = 5.05 V, full-load (2 A) = 5.02 V. Load regulation at the source = (5.05 − 5.02) / 5.05 × 100 = 0.6%, within the PSU's ±1% spec — the source itself is not the problem.

Step 3 — node-to-node IR-drop isolation (half-split, Ohm's law). Four Kelvin-sensed nodes measured at 2 A load, source (A) to the load IC's VDD pin (D):

NodeLocationVoltage at 2 ASegmentΔVR = ΔV / 2 ASpec (segment)
APSU output terminals5.02 V
BBoard input connector J14.94 VA→B (cable)0.08 V0.040 Ω≤0.05 Ω
CPower-plane decoupling cap near load IC4.70 VB→C (connector + trace)0.24 V0.120 Ω≤0.03 Ω
DLoad IC VDD pin3.90 VC→D (via + pin)0.80 V0.400 Ω≤0.02 Ω

Total A→D drop = 5.02 − 3.90 = 1.12 V, which reconciles with the sum of segments: 0.08 + 0.24 + 0.80 = 1.12 V. Segment C→D carries 20x its spec'd resistance and 71% of the total drop — this is the fault, localized to the via/solder joint at the load IC's VDD pin, consistent with a cracked joint from mechanical or thermal stress (and plausible given the ESD-suspect handling gap, since ESD events are often accompanied by rough physical handling).

Step 4 — scope bandwidth check on the "slow" clock line. Datasheet spec for this 100 MHz clock driver: 10-90% rise time ≤1 ns. Bench scope on hand is rated 100 MHz BW, giving its own rise time T_scope = 0.35 / 100 MHz = 3.5 ns. Measured (uncorrected) rise time on screen: 3.64 ns — appears to badly fail the 1 ns spec. Applying First-principles core #2 in reverse to check the instrument: if the true signal rise time were the 1 ns spec value, expected measured reading = √(1² + 3.5²) = √(1 + 12.25) = √13.25 = 3.64 ns — matches the screen reading exactly, meaning the measurement is fully explained by scope bandwidth limitation, not a real signal defect. Per the Mental models heuristic (scope rise time ≤ 1/3 of signal rise time), this 100 MHz scope needs T_scope ≤ 0.33 ns, i.e., BW ≥ 0.35/0.33 ns ≈ 1.06 GHz, to trust the number. Re-measured on a 1 GHz-class scope: T_scope = 0.35 / 1 GHz = 0.35 ns, measured rise time = √(1² + 0.35²) = √1.1225 = 1.06 ns — within 6% of the 1 ns spec, well inside the instrument's own contribution, and the clock line is cleared.

Disposition. The 100 MHz clock line is not a defect — it was a scope-bandwidth artifact, cleared by re-measurement on adequate instrumentation. The real fault is the C→D via/joint resistance (0.400 Ω vs. 0.02 Ω spec) at the load IC's VDD pin. Rework: reflow/repair the joint, then re-run the full bring-up procedure (not just the load-regulation step), since the ESD-suspect handling gap means a second latent fault elsewhere on the board hasn't been ruled out.

Deliverable — failure report excerpt (as filed):

Unit: SBC Rev B, S/N [xxxxx]. Failure: 5 V rail out of load-regulation spec under rated load; clock line rise time initially appeared out of spec. ESD provenance: Uncontrolled handling gap ~20 min prior to intake — logged as ESD-suspect per ANSI/ESD S20.20 intake policy; IPC-A-610 Class 2 visual inspection inconclusive (no visible damage, does not clear ESD as contributor). Load regulation (source): No-load 5.05 V, full-load (2 A) 5.02 V, 0.6% — within ±1% PSU spec; source cleared. IR-drop isolation: A(5.02V)→B(4.94V)→C(4.70V)→D(3.90V), total drop 1.12 V reconciling across 3 segments. Fault: segment C→D (power-plane-to-VDD-pin via/joint), R = 0.400 Ω vs. 0.02 Ω spec (20x over) — root cause. Clock line: Initial 3.64 ns rise time vs. 1 ns spec fully explained by 100 MHz scope's own 3.5 ns rise time (√(1²+3.5²)=3.64 ns match). Re-measured on 1 GHz scope: 1.06 ns — within spec; cleared as instrument-limited, not a defect. Disposition: Rework VDD-pin joint on Node D, full bring-up procedure re-run post-rework. Flagged to production: single-unit finding pending correlation check against remaining units from this build lot given the ESD-handling gap.

Going deeper

  • references/playbook.md — load when running a half-split fault isolation on a signal chain, a scope probe-compensation check, an ESD workstation qualification, or a load-regulation sweep on a different rail/domain than the SKILL.md example.
  • references/red-flags.md — load when reviewing a failure report, test log, or fault disposition for the smell tests that catch an unconfirmed root cause before it ships.
  • references/vocabulary.md — load when a term in a test procedure or failure report needs its precise, misuse-aware meaning.

Sources

  • IPC-A-610, Acceptability of Electronic Assemblies — class-based (1/2/3) solder joint and assembly acceptance criteria.
  • ANSI/ESD S20.20, Protection of Electrical and Electronic Parts, Assemblies and Equipment — ESD control program requirements (wrist strap/mat resistance ranges, handling procedures).
  • Tektronix, ABCs of Probes and XYZs of Oscilloscopes application notes — scope rise-time/bandwidth relationship (T=0.35/BW), quadrature rise-time combination, probe loading and compensation.
  • Keysight (Agilent) application note Evaluating Oscilloscope Bandwidths for Your Application — the rule-of-thumb ratio between scope bandwidth and the signal's highest frequency/fastest edge for trustworthy measurement.
  • Numeric constants in the worked example (rail voltages, segment resistances, clock rise-time spec) are illustrative values consistent with published-class specifications for this equipment tier — verify against the actual board's schematic, connector datasheet, and IC timing spec before use in a real disposition.

What ships with it: 3 files

20.6 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.