.claude/skills/manufacturers/richtek/SKILL.md
Richtek Technology MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Richtek power management ICs.
npx skillsauth add Cantara/lib-electronic-components richtekInstall 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.
Richtek MPNs follow this general structure:
[PREFIX][SERIES][VARIANT][PACKAGE][SUFFIX]
| | | | |
| | | | +-- Optional: -TR (Tape/Reel), -E (RoHS)
| | | +-- Package code (2-3 letters): GQW, GSP, GB
| | +-- Optional variant or voltage code
| +-- 4-digit series number (e.g., 8059, 9013)
+-- RT or RTQ (automotive grade)
RT8059GQW
|| | |||
|| | ||+-- W = Part of QFN suffix
|| | |+-- Q = QFN package indicator
|| | +-- G = Package code start
|| +-- 8059 = DC-DC converter series
|+-- RT = Richtek prefix
+-- Standard industrial grade
RT9013-33GB
|| | || ||
|| | || |+-- B = SOT-23-5 package suffix
|| | || +-- G = Package code start
|| | |+-- 33 = 3.3V voltage code
|| | +-- Hyphen separates voltage
|| +-- 9013 = LDO series
|+-- RT = Richtek prefix
+-- Standard grade
RTQ2106GQW
||| | |||
||| | ||+-- W = Part of QFN suffix
||| | |+-- Q = QFN indicator
||| | +-- G = Package start
||| +-- 2106 = Part number
||+-- Q = Automotive grade (AEC-Q100)
|+-- RT = Richtek
+-- Automotive qualified
| Code | Package | Notes | |------|---------|-------| | GQW | QFN | Standard QFN | | PQW | QFN | QFN variant | | GQ | QFN | Compact QFN | | GW | QFN | QFN variant |
| Code | Package | Notes | |------|---------|-------| | GSP | WLCSP | Wafer-level chip scale | | GS | WLCSP | WLCSP variant |
| Code | Package | Notes | |------|---------|-------| | GB | SOT-23-5 | 5-pin SOT-23 | | GE | SOT-23-6 | 6-pin SOT-23 | | GT | SOT-23-3 | 3-pin SOT-23 |
| Code | Package | Notes | |------|---------|-------| | GD | DFN | Standard DFN | | GF | DFN | DFN variant |
| Code | Package | Notes | |------|---------|-------| | SP | SOP-8 | 8-pin SOP | | SA | SOIC-8 | 8-pin SOIC | | SE | SOIC-8 | SOIC variant |
| Code | Package | Notes | |------|---------|-------| | TP | TSSOP | Standard TSSOP | | TS | TSSOP | TSSOP variant |
| Code | Package | Notes | |------|---------|-------| | MS | MSOP | Standard MSOP | | MF | MSOP-8 | 8-pin MSOP |
| Series | Description | Application | |--------|-------------|-------------| | RT4831 | LED Backlight Driver | LCD panel backlighting | | RT4801 | LED Driver | Display backlighting | | RT4xxx | General LED drivers | LED lighting control |
| Series | Description | Output | |--------|-------------|--------| | RT5785 | Step-down DC-DC | Various | | RT5749 | Buck converter | Various |
| Series | Description | Efficiency | |--------|-------------|------------| | RT6150 | High-efficiency buck | >90% | | RT6160 | Synchronous buck | High efficiency |
| Subseries | Type | Notes | |-----------|------|-------| | RT80xx-RT83xx | DC-DC converters | Step-down | | RT84xx | LED drivers | Backlight | | RT85xx | LED drivers | Display | | RT86xx-RT89xx | DC-DC converters | Various |
| Series | Description | Features | |--------|-------------|----------| | RT9013 | 500mA LDO | Ultra-low noise | | RT9193 | 300mA LDO | Low dropout | | RT9058 | LDO | General purpose | | RT945x | Battery chargers | Li-ion/Li-Po | | RT946x | Battery chargers | Fast charging |
| Series | Description | Qualification | |--------|-------------|---------------| | RTQxxxx | Automotive versions | AEC-Q100 qualified | | RTQ2106 | Automotive DC-DC | Extended temp | | RTQ6360 | Automotive buck | -40C to +125C |
// Richtek package codes are typically 2-3 letters after the part number
// Pattern: RT[Q]?[0-9]{4}[package-letters]...
// Examples: RT8059GQW -> GQW -> QFN
// RT9013-33GB -> GB -> SOT-23-5
// Handle voltage code in middle (e.g., RT9013-33GB)
// Pattern: RT[0-9]{4}-[0-9]{2}[package]
Pattern voltagePattern = Pattern.compile("^RT[0-9]{4}-[0-9]{2}([A-Z]{2,3})$");
// RTQ series returns "RTQ"
// Standard RT[4-9]xxx returns "RT4", "RT5", "RT6", "RT8", "RT9"
if (upperMpn.startsWith("RTQ")) {
return "RTQ";
}
if (upperMpn.matches("^RT[4-9][0-9]{3}.*")) {
return upperMpn.substring(0, 3); // RT4, RT5, RT6, RT8, RT9
}
// LED Drivers: RT4xxx, RT84xx, RT85xx
// Voltage Regulators: RT5xxx, RT6xxx, RT8[0-367-9]xx, RT9xxx
private boolean isLEDDriver(String mpn) {
return mpn.matches("^RT4[0-9]{3}.*") || // RT4xxx
mpn.matches("^RT8[45][0-9]{2}.*") || // RT84xx, RT85xx
mpn.matches("^RTQ4[0-9]{3}.*") || // RTQ4xxx
mpn.matches("^RTQ8[45][0-9]{2}.*"); // RTQ84xx, RTQ85xx
}
// RTQ prefix indicates AEC-Q100 automotive qualification
// Also check for -AEC suffix
public boolean isAutomotiveGrade(String mpn) {
String upper = mpn.toUpperCase();
return upper.startsWith("RTQ") || upper.contains("-AEC");
}
// RTQ6150 is automotive version of RT6150
// Check for equivalent parts with/without Q
private boolean areEquivalentParts(String mpn1, String mpn2) {
// RTQ6150 <-> RT6150
if (mpn1.startsWith("RTQ") && mpn2.startsWith("RT") && !mpn2.startsWith("RTQ")) {
String num1 = mpn1.substring(3, 7); // 4-digit from RTQxxxx
String num2 = mpn2.substring(2, 6); // 4-digit from RTxxxx
return num1.equals(num2);
}
}
manufacturers/RichtekHandler.javaIC, VOLTAGE_REGULATOR, LED_DRIVERhandlers/RichtekHandlerTest.javadata-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.