Lib-electronic-components threepeak

3PEAK (Suzhou 3PEAK Electronic Inc.) MPN encoding patterns, suffix decoding, and handler guidance. Use when working with 3PEAK analog ICs or ThreePeakHandler.

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/threepeak" ~/.claude/skills/cantara-lib-electronic-components-threepeak && rm -rf "$T"
manifest: .claude/skills/manufacturers/threepeak/SKILL.md
source content

3PEAK Manufacturer Skill

MPN Structure

3PEAK MPNs follow this general structure:

TP[SERIES][VARIANT]-[PACKAGE][OPTIONS]
│    │       │         │        │
│    │       │         │        └── Optional: voltage options (-5, -33)
│    │       │         └── Package code (TR, QR, MR, DR)
│    │       └── Part number within series
│    └── Series (1xxx=Op-Amp, 2xxx=Precision, 5xxx=ADC, 7xxx=LDO, 1xx=Current Sense)
└── 3PEAK prefix

Example Decoding

TP1541-TR
│  │   │
│  │   └── TR = SOT-23 package, Tape & Reel
│  └── 1541 = Op-Amp series
└── TP = 3PEAK prefix

TP7150-MR-33
│  │   │  │
│  │   │  └── -33 = 3.3V output option
│  │   └── MR = MSOP package
│  └── 7150 = LDO regulator series
└── TP = 3PEAK prefix

Package Codes

CodePackageNotes
TRSOT-23Small signal
QRQFNQuad Flat No-lead
MRMSOPMini Small Outline
DRSOICSmall Outline IC
SRSOPSmall Outline Package
PRTSSOPThin Shrink SOP

Product Series

Op-Amps (TP1xxx, TP2xxx)

SeriesTypeKey Features
TP1541General Op-AmpSingle supply, rail-to-rail
TP2111Precision Op-AmpLow offset, high CMRR
TP2304Precision Op-AmpLow noise
TP2071General Op-AmpSingle supply
TP2072Dual Op-AmpRail-to-rail
TP2082Dual Op-AmpLow power
TP2092Dual Op-AmpHigh bandwidth
TP2231Dual Op-AmpLow noise
TP2232Dual Op-AmpLow power

Comparators (TP1xxx, TP2xxx)

SeriesTypeKey Features
TP1561ComparatorLow power
TP2345ComparatorFast response
TP1393ComparatorOpen-drain output
TP2393Dual ComparatorOpen-drain

LDO Voltage Regulators (TP7xxx)

SeriesTypeKey Features
TP7140LDOLow dropout
TP7150LDOUltra-low noise

ADCs (TP5xxx)

SeriesTypeKey Features
TP5551ADCDelta-sigma
TP5854ADCHigh precision

Current Sense Amplifiers (TP1xx)

SeriesTypeKey Features
TP181Current SenseHigh-side sensing
TP182Current SenseBidirectional

Handler Implementation Notes

Component Type Detection

The handler distinguishes between similar-looking part numbers:

// Op-amps have 4-digit part numbers (TP1541, TP2111)
// Current sense amps have 3-digit part numbers (TP181, TP182)
// Comparators share prefix but have specific part numbers (TP1561, TP2345)

// CRITICAL: Comparators must be excluded from op-amp detection
if (COMPARATOR_PATTERN.matcher(mpn).matches()) {
    return false; // Not an op-amp
}

Package Code Extraction

// Package code is the 2-letter suffix after the part number
// TP1541-TR -> TR = SOT-23
// TP7150MR  -> MR = MSOP (no hyphen variant)

// Remove voltage options before extracting package
String baseMpn = upperMpn.replaceAll("-[0-9]+$", "");

Series Extraction

// Current sense amps: TP18x -> "TP18"
// Standard 4-digit: TP1541 -> "TP1"
// Standard 4-digit: TP7150 -> "TP7"

if (upperMpn.matches("^TP18[0-9].*")) {
    return "TP18";  // Special case for current sense
}

Related Files

  • Handler:
    manufacturers/ThreePeakHandler.java
  • Component types:
    OPAMP
    ,
    VOLTAGE_REGULATOR
    ,
    IC

Series Descriptions

SeriesDescription
TP1Op-Amps/Comparators
TP2Precision Op-Amps/Comparators
TP5ADCs
TP7LDO Regulators
TP18Current Sense Amplifiers

Voltage Options (LDO Regulators)

LDO regulators often have voltage options encoded as suffix:

SuffixOutput Voltage
-55.0V
-333.3V
-252.5V
-181.8V
-121.2V

Learnings & Edge Cases

  • 3-digit vs 4-digit parts: TP181 (3-digit) is current sense amplifier, TP1541 (4-digit) is op-amp
  • Comparator exclusion: TP1561 and TP2345 are comparators, NOT op-amps, despite similar prefixes
  • Package code hyphen: Both
    TP1541-TR
    and
    TP1541TR
    formats are valid
  • Voltage option suffix:
    -33
    means 3.3V output, not package variation
<!-- Add new learnings above this line -->