Lib-electronic-components semtech

Semtech Corporation MPN encoding patterns, LoRa transceiver decoding, ESD protection, and handler guidance. Use when working with Semtech components or SemtechHandler.

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

Semtech Corporation Manufacturer Skill

MPN Structure

Semtech has several product lines with different MPN structures:

LoRa Transceivers

SX[SERIES][VARIANT]-[PACKAGE]
   |   |      |        |
   |   |      |        +-- Package (QFN, etc.)
   |   |      +-- Variant (frequency band, features)
   |   +-- Series (127x, 126x, 130x)
   +-- Semtech Transceiver prefix

LR11xx Series (Newest LoRa)

LR[SERIES][VARIANT]-[PACKAGE]
   |   |      |        |
   |   |      |        +-- Package code
   |   |      +-- Variant (GNSS, features)
   |   +-- Series (1110, 1120, 1121)
   +-- Long Range prefix

ESD Protection

[FAMILY][SPEC][PACKAGE]
   |       |      |
   |       |      +-- Package suffix (P=SOT-23, T=SC70)
   |       +-- Clamping voltage/channels
   +-- RCLAMP, SLVU, SM series

Example Decoding

SX1276IMLTRT
|  |   |  ||
|  |   |  |+-- T = Tape and Reel
|  |   |  +-- R = Reel packaging
|  |   +-- IMLT = IMLT package
|  +-- 1276 = 868/915 MHz transceiver
+-- SX = Semtech Transceiver

RCLAMP0524P
|     |   |
|     |   +-- P = SOT-23 package
|     +-- 0524 = 5V, 24A clamp
+-- RCLAMP = Rail clamp ESD protection

Product Families

LoRa Transceivers - SX127x (Legacy)

PartFrequencyFeatures
SX1276868/915 MHzHigh performance
SX1277868/915 MHzLower power
SX1278433/470 MHzLower frequency
SX1279433/470 MHzVariant

LoRa Transceivers - SX126x (Current)

PartFrequencyFeatures
SX1261868/915 MHzLow power, +15 dBm
SX1262868/915 MHzHigh power, +22 dBm
SX1268433/490 MHzLow frequency bands

LoRa Gateway Chips - SX130x

PartDescription
SX13018-channel digital baseband (legacy)
SX13028-channel, lower power
SX13038-channel with enhanced features

LoRa Edge - LR11xx

PartFeatures
LR1110LoRa + GNSS + WiFi scanning
LR1120Multi-band LoRa transceiver
LR1121Enhanced LR1120

LLCC68 (Low-Cost LoRa)

PartDescription
LLCC68Cost-optimized LoRa transceiver

ESD Protection Products

RCLAMP Series

Rail clamp ESD protection for high-speed interfaces.

PartChannelsClamping
RCLAMP0502A25V
RCLAMP0524P25V, 24A

SLVU Series

TVS diode arrays for data lines.

PartDescription
SLVU2.8-42.8V, 4-channel

SM Series

TVS protection diodes.

PartDescription
SM712TVS for RS-485
SM15T33A33V TVS

Package Codes

CodePackageNotes
QFNQFNStandard QFN
QFN24QFN-2424-pin QFN
QFN32QFN-3232-pin QFN
TQFNTQFNThin QFN
SOT23SOT-233-pin SOT
SOT23LSOT-23-66-pin SOT
SC70SC70Small package
DFN8DFN-88-pin DFN
IMLTIMLTLoRa module package
IMLTRIMLT-TRIMLT, tape and reel
TRTape & ReelPackaging option
TRGTape & Reel (Green)RoHS packaging

ESD Part Package Suffixes

// Package embedded in MPN suffix
RCLAMP0524P -> P = SOT-23
RCLAMP0524T -> T = SC70

Signal Integrity Products

ClearEdge Series

PrefixDescription
GNClearEdge clock/data
GSSignal conditioners
PartDescription
GN2033Quad LVDS repeater
GS1209012G video redriver

Power Management

SC Series

PartDescription
SC4238Buck converter
SC5501LED driver

SY Series (Former Micrel)

PartDescription
SY8089Sync buck regulator
SY81133A sync buck

Handler Implementation Notes

Series Extraction

// LoRa transceivers - extract full series (6 chars)
// SX1276IMLTRT -> SX1276
if (upperMpn.startsWith("SX127")) {
    return extractUpToDigitsOrDash(upperMpn, 6);
}

// ESD protection - extract family name
// RCLAMP0524P -> RCLAMP
if (upperMpn.startsWith("RCLAMP")) {
    return "RCLAMP";
}

Package Code Extraction

// Extract from suffix after last hyphen
// SX1262-QFN24 -> QFN-24

// ESD parts encode package in MPN
// RCLAMP0524P -> P -> SOT-23

Matching Logic

The handler supports multiple component types:

  • ComponentType.IC
    - for all Semtech ICs
  • ComponentType.RF_IC_SKYWORKS
    - for LoRa transceivers (RF)
  • ComponentType.ESD_PROTECTION_NEXPERIA
    - for ESD protection devices

Series Compatibility

LoRa Transceiver Compatibility

SX127x family - NOT compatible with SX126x (different API)
SX1261 <-> SX1262 - Compatible (different power output)
SX1262 <-> SX1268 - Compatible for overlapping frequencies
SX1302 <-> SX1303 - Gateway chips, compatible
LR11xx family - Compatible within family

Handler
isOfficialReplacement()
Logic

// Same series with different packages are compatible
// SX1261 and SX1262 are compatible (power difference)
// SX1302 and SX1303 are compatible (gateway chips)
// LR11xx series are compatible within family
// Different generations (SX127x vs SX126x) are NOT directly compatible

Related Files

  • Handler:
    manufacturers/SemtechHandler.java
  • Component types:
    IC
    ,
    RF_IC_SKYWORKS
    ,
    ESD_PROTECTION_NEXPERIA

Common MPNs

MPNDescriptionApplication
SX1276IMLTRT868/915 MHz LoRaLong range IoT
SX1262IMLTRT868/915 MHz LoRaLow power IoT
SX1302CSSLoRa gateway8-channel gateway
LR1110IMLTRTLoRa + GNSSAsset tracking
LLCC68Low-cost LoRaConsumer IoT
RCLAMP0524PESD protectionUSB interfaces
SM712RS-485 TVSIndustrial comm

Applications

  • LoRaWAN IoT devices
  • Long-range wireless sensors
  • Smart meters
  • Asset tracking
  • LoRa gateways
  • ESD protection for USB, HDMI, Ethernet
  • Industrial communication (RS-485)

Learnings & Edge Cases

  • LoRa vs LoRaWAN: SX chips are transceivers; LoRaWAN is a protocol running on top.
  • SX127x vs SX126x API difference: These generations use different register APIs - not drop-in replacements.
  • Frequency bands in MPN: Not always explicit - SX1276 supports 868/915, SX1278 supports 433/470.
  • IMLT package: Common for LoRa modules, includes matching network.
  • ESD protection naming: RCLAMP = rail clamp (fast), SLVU = TVS array.
  • Power output difference: SX1261 (+15 dBm) vs SX1262 (+22 dBm) - different power levels, same pinout.
  • LR11xx multi-function: These include LoRa + GNSS + WiFi scanning in one chip for geolocation.
<!-- Add new learnings above this line -->