.claude/skills/manufacturers/littelfuse/SKILL.md
# Littelfuse Manufacturer Skill Use this skill when working with Littelfuse circuit protection components - TVS diodes, fuses, varistors, and MOVs. ## Overview Littelfuse is a leading manufacturer of circuit protection components. The handler supports: - **TVS Diodes**: Transient voltage suppressors for ESD and surge protection - **Fuses**: SMD and through-hole fuses for overcurrent protection - **Varistors**: Metal oxide varistors (MOVs) for voltage clamping ## MPN Structure ### TVS Diodes
npx skillsauth add Cantara/lib-electronic-components .claude/skills/manufacturers/littelfuseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when working with Littelfuse circuit protection components - TVS diodes, fuses, varistors, and MOVs.
Littelfuse is a leading manufacturer of circuit protection components. The handler supports:
The SM series uses reverse standoff voltage (VR) in the part number:
SMXJ[Voltage][A/CA]
| Component | Description | |-----------|-------------| | SM | Surface Mount | | X | Package: A=SMA, B=SMB, C=SMC, D=SMD | | J | Series designator | | Voltage | Reverse standoff voltage (e.g., 5.0, 15, 33) | | A | Unidirectional | | CA | Bidirectional |
Power Ratings by Package: | Series | Package | Power (W) | DO Package | |--------|---------|-----------|------------| | SMAJ | SMA | 400 | DO-214AC | | SMBJ | SMB | 600 | DO-214AA | | SMCJ | SMC | 1500 | DO-214AB | | SMDJ | SMD | 3000 | - | | 5.0SMDJ | SMD | 5000 | - |
Examples:
SMAJ5.0A - 400W, 5V standoff, unidirectional, SMA packageSMBJ33CA - 600W, 33V standoff, bidirectional, SMB packageThe P series uses breakdown voltage (VBR) in the part number:
P[Power][Package][Voltage][A/CA]
| Series | Package | Power (W) | Package Type | |--------|---------|-----------|--------------| | P4KE | DO-41 | 400 | Axial | | P6KE | DO-15 | 600 | Axial | | P4SMA | SMA | 400 | SMD | | P6SMB | SMB | 600 | SMD | | 1.5KE | DO-15 | 1500 | Axial | | 1.5SMC | SMC | 1500 | SMD | | 3KP | P600 | 3000 | Axial |
Examples:
P6KE6.8A - 600W, 6.8V breakdown, unidirectional, axial DO-15P6KE15CA - 600W, 15V breakdown, bidirectional, axial DO-151.5KE33CA - 1500W, 33V breakdown, bidirectional, axial[Series][Current].[Suffix]
| Series | Type | Size | |--------|------|------| | 0451 | Very Fast Acting | 6.1 x 2.69mm | | 0452 | Slow Blow (Slo-Blo) | 6.1 x 2.69mm | | 0453 | Very Fast Acting | 10.1 x 3.12mm | | 0454 | Slow Blow | 10.1 x 3.12mm | | 0448 | Nano2 SMF | Square SMD |
Suffixes:
.MRL - Mini Reel (1,000 pcs tape & reel).NRL - Full Reel (5,000 pcs tape & reel)Examples:
0452005.MRL - Slow blow, 5A, mini reel0451002.MRL - Very fast acting, 2A, mini reel0448.125 - Nano2 SMF, 125mARadial Lead MOVs:
V[Voltage][E/P][Size]
| Component | Description | |-----------|-------------| | V | Varistor prefix | | Voltage | Operating voltage (2-3 digits) | | E | Epoxy coating | | P | Phenolic coating | | Size | Disc diameter in mm |
Multilayer SMD Varistors (MLE Series):
V[Voltage]MLE[Package][Options]
Examples:
V07E130P - 130V, 7mm disc, epoxy/phenolicV18MLE0603N - 18V, multilayer, 0603 packageV26MLE0805N - 26V, multilayer, 0805 packageDIODE - Base type for all TVS diodesTVS_DIODE_LITTELFUSE - Specific TVS diode typeFUSE_LITTELFUSE - Fuse typeVARISTOR_LITTELFUSE - Varistor type// Pattern matching
boolean matches(String mpn, ComponentType type, PatternRegistry patterns)
// Extraction methods
String extractPackageCode(String mpn) // Returns package (SMA, SMB, NANO2, etc.)
String extractSeries(String mpn) // Returns series (SMAJ, P6KE, 0452, etc.)
// TVS Diode specific
String extractVoltage(String mpn) // Returns voltage rating
boolean isBidirectional(String mpn) // True for CA suffix parts
int getPowerRating(String mpn) // Returns power in watts
// Fuse specific
String extractCurrentRating(String mpn) // Returns current rating
LittelfuseHandler handler = new LittelfuseHandler();
PatternRegistry registry = new PatternRegistry();
handler.initializePatterns(registry);
// TVS Diode detection
handler.matches("SMAJ15A", ComponentType.TVS_DIODE_LITTELFUSE, registry); // true
handler.extractPackageCode("SMAJ15A"); // "SMA"
handler.extractVoltage("SMAJ15A"); // "15"
handler.isBidirectional("SMAJ15CA"); // true
handler.getPowerRating("SMAJ15A"); // 400
// Fuse detection
handler.matches("0452005.MRL", ComponentType.FUSE_LITTELFUSE, registry); // true
handler.extractPackageCode("0452005.MRL"); // "NANO2"
handler.extractCurrentRating("0452005.MRL"); // "5"
// Varistor detection
handler.matches("V18MLE0603N", ComponentType.VARISTOR_LITTELFUSE, registry); // true
handler.extractPackageCode("V18MLE0603N"); // "0603"
handler.extractVoltage("V18MLE0603N"); // "18"
| Application | Recommended Series | Power | Package | |-------------|-------------------|-------|---------| | Low-power signal | SMAJ | 400W | SMA | | Medium-power | SMBJ | 600W | SMB | | High-power DC | SMCJ | 1500W | SMC | | Through-hole | P6KE | 600W | DO-15 | | Low capacitance | SAC | 500W | DO-15 |
| Characteristic | Recommended Series | |----------------|-------------------| | Fast acting, SMD | 0451 | | Slow blow, SMD | 0452 | | Fast acting, large | 0453 | | Slow blow, large | 0454 | | Ultra-small SMD | 0448 |
A suffix = Unidirectional (cathode band marking)CA suffix = Bidirectional (no polarity)0452005 = 5A0452.250 = 250mA| Littelfuse | DO Standard | Dimensions | |------------|-------------|------------| | SMA | DO-214AC | 4.5 x 2.5 x 2.3mm | | SMB | DO-214AA | 5.2 x 3.6 x 2.2mm | | SMC | DO-214AB | 7.1 x 6.2 x 2.3mm |
/semiconductor - General semiconductor handling/similarity-diode - TVS diode similarity calculations/component - Base component operations// Test file: LittelfuseHandlerTest.java
// Location: src/test/java/no/cantara/electronic/component/lib/handlers/
@Test
void shouldDetectSMAJVariants() {
assertTrue(handler.matches("SMAJ15A", ComponentType.TVS_DIODE_LITTELFUSE, registry));
assertTrue(handler.matches("SMAJ33CA", ComponentType.TVS_DIODE_LITTELFUSE, registry));
}
@Test
void shouldExtractTVSInfo() {
assertEquals("SMA", handler.extractPackageCode("SMAJ15A"));
assertEquals("15", handler.extractVoltage("SMAJ15A"));
assertEquals(400, handler.getPowerRating("SMAJ15A"));
}
data-ai
Cost-effective task delegation strategy using Haiku model for straightforward work. Use when planning how to approach simple, pattern-following tasks to minimize costs.
tools
Use when working with component similarity calculations - comparing MPNs, finding equivalent parts, implementing new similarity calculators, or understanding how component matching works.
testing
Use when working with transistor similarity calculations - comparing BJT MPNs, understanding NPN/PNP polarity matching, equivalent groups like 2N2222/PN2222, or transistor-specific similarity logic.
testing
Use when working with sensor similarity calculations - comparing temperature/accelerometer/humidity sensor MPNs, understanding sensor families, equivalent parts, or sensor-specific similarity logic.