Lib-electronic-components littelfuse

Littelfuse Manufacturer Skill

install
source · Clone the upstream repo
git clone https://github.com/Cantara/lib-electronic-components
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Cantara/lib-electronic-components "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/manufacturers/littelfuse" ~/.claude/skills/cantara-lib-electronic-components-littelfuse && rm -rf "$T"
manifest: .claude/skills/manufacturers/littelfuse/SKILL.md
source content

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 - SM Series (VR-Based Naming)

The SM series uses reverse standoff voltage (VR) in the part number:

SMXJ[Voltage][A/CA]
ComponentDescription
SMSurface Mount
XPackage: A=SMA, B=SMB, C=SMC, D=SMD
JSeries designator
VoltageReverse standoff voltage (e.g., 5.0, 15, 33)
AUnidirectional
CABidirectional

Power Ratings by Package:

SeriesPackagePower (W)DO Package
SMAJSMA400DO-214AC
SMBJSMB600DO-214AA
SMCJSMC1500DO-214AB
SMDJSMD3000-
5.0SMDJSMD5000-

Examples:

  • SMAJ5.0A
    - 400W, 5V standoff, unidirectional, SMA package
  • SMBJ33CA
    - 600W, 33V standoff, bidirectional, SMB package

TVS Diodes - P Series (VBR-Based Naming)

The P series uses breakdown voltage (VBR) in the part number:

P[Power][Package][Voltage][A/CA]
SeriesPackagePower (W)Package Type
P4KEDO-41400Axial
P6KEDO-15600Axial
P4SMASMA400SMD
P6SMBSMB600SMD
1.5KEDO-151500Axial
1.5SMCSMC1500SMD
3KPP6003000Axial

Examples:

  • P6KE6.8A
    - 600W, 6.8V breakdown, unidirectional, axial DO-15
  • P6KE15CA
    - 600W, 15V breakdown, bidirectional, axial DO-15
  • 1.5KE33CA
    - 1500W, 33V breakdown, bidirectional, axial

Fuses - NANO2 Series

[Series][Current].[Suffix]
SeriesTypeSize
0451Very Fast Acting6.1 x 2.69mm
0452Slow Blow (Slo-Blo)6.1 x 2.69mm
0453Very Fast Acting10.1 x 3.12mm
0454Slow Blow10.1 x 3.12mm
0448Nano2 SMFSquare 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 reel
  • 0451002.MRL
    - Very fast acting, 2A, mini reel
  • 0448.125
    - Nano2 SMF, 125mA

Varistors - V Series MOVs

Radial Lead MOVs:

V[Voltage][E/P][Size]
ComponentDescription
VVaristor prefix
VoltageOperating voltage (2-3 digits)
EEpoxy coating
PPhenolic coating
SizeDisc diameter in mm

Multilayer SMD Varistors (MLE Series):

V[Voltage]MLE[Package][Options]

Examples:

  • V07E130P
    - 130V, 7mm disc, epoxy/phenolic
  • V18MLE0603N
    - 18V, multilayer, 0603 package
  • V26MLE0805N
    - 26V, multilayer, 0805 package

Supported ComponentTypes

  • DIODE
    - Base type for all TVS diodes
  • TVS_DIODE_LITTELFUSE
    - Specific TVS diode type
  • FUSE_LITTELFUSE
    - Fuse type
  • VARISTOR_LITTELFUSE
    - Varistor type

Handler Methods

Core Methods

// 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.)

Littelfuse-Specific Methods

// 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

Usage Examples

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"

Common Selection Guide

TVS Diode Selection by Application

ApplicationRecommended SeriesPowerPackage
Low-power signalSMAJ400WSMA
Medium-powerSMBJ600WSMB
High-power DCSMCJ1500WSMC
Through-holeP6KE600WDO-15
Low capacitanceSAC500WDO-15

Fuse Selection by Characteristics

CharacteristicRecommended Series
Fast acting, SMD0451
Slow blow, SMD0452
Fast acting, large0453
Slow blow, large0454
Ultra-small SMD0448

Learnings & Quirks

VR vs VBR Naming Systems

  • VR-based (SMAJ, SMBJ, etc.): Part number shows standoff voltage
  • VBR-based (P4KE, P6KE, etc.): Part number shows breakdown voltage
  • Important: SMAJ10A and P4SMA10A have DIFFERENT voltage characteristics!
    • SMAJ10A has 10V standoff (VR), breakdown is higher
    • P4SMA10A has 10V breakdown (VBR), standoff is lower (~8.5V)

Bidirectional vs Unidirectional

  • A
    suffix = Unidirectional (cathode band marking)
  • CA
    suffix = Bidirectional (no polarity)
  • Gotcha: CA parts have ~2x the capacitance of A parts

Fuse Current Ratings

  • Current in 045x series is in the middle:
    0452005
    = 5A
  • Leading zeros are significant for sub-1A ratings:
    0452.250
    = 250mA

Package Cross-Reference

LittelfuseDO StandardDimensions
SMADO-214AC4.5 x 2.5 x 2.3mm
SMBDO-214AA5.2 x 3.6 x 2.2mm
SMCDO-214AB7.1 x 6.2 x 2.3mm

Related Skills

  • /semiconductor
    - General semiconductor handling
  • /similarity-diode
    - TVS diode similarity calculations
  • /component
    - Base component operations

Test Examples

// 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"));
}