.claude/skills/manufacturers/sitronix/SKILL.md
Sitronix Technology MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Sitronix display controllers or SitronixHandler.
npx skillsauth add Cantara/lib-electronic-components sitronixInstall 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.
Sitronix MPNs follow this general structure:
[PREFIX][SERIES][MODEL][VARIANT][PACKAGE]
| | | | |
| | | | +-- Package suffix (S=SOP, V=LQFP, R=QFN)
| | | +-- Optional variant letter or revision
| | +-- Model number (65, 89, 20, etc.)
| +-- Series digits (75, 77, 79, 16)
+-- ST prefix (all Sitronix products)
ST7735S
| | ||
| | |+-- S = SOP package
| | +-- (no variant)
| +-- 7735 = TFT display driver model
+-- ST = Sitronix prefix
ST7920-0B
| | |||
| | ||+-- B = COG package
| | |+-- 0 = revision/option
| | +-- hyphen separator
| +-- 7920 = Graphic LCD controller
+-- ST = Sitronix prefix
| Part Number | Description | Resolution | |-------------|-------------|------------| | ST7565 | COG LCD controller | 128x64 | | ST7567 | COG LCD controller | 128x64 | | ST7571 | TFT LCD controller | 132x64 | | ST7580 | TFT LCD controller | Variable |
| Part Number | Description | Resolution | |-------------|-------------|------------| | ST7735 | 1.8" TFT driver | 128x160 | | ST7735S | 1.8" TFT driver (SOP) | 128x160 | | ST7789 | 2.0-2.4" TFT driver | 240x320 | | ST7789V | ST7789 in LQFP | 240x320 | | ST7796 | 3.5"+ TFT driver | 320x480 |
| Part Number | Description | Features | |-------------|-------------|----------| | ST7920 | Graphic LCD controller | Chinese font ROM | | ST7920-0B | ST7920 COG variant | Built-in fonts |
| Part Number | Description | Channels | |-------------|-------------|----------| | ST1628 | LED driver | Segment display | | ST1633 | LED driver | Matrix display |
| Code | Package | Notes | |------|---------|-------| | S | SOP | Small outline package | | V | LQFP | Low-profile QFP | | R | QFN | Quad flat no-lead | | B | COG | Chip-on-glass |
| Code | Package | Notes | |------|---------|-------| | QFP | QFP | Quad flat package | | LQFP | LQFP | Low-profile QFP | | COG | COG | Chip-on-glass | | COF | COF | Chip-on-film | | QFN | QFN | Quad flat no-lead | | SOP | SOP | Small outline package | | SSOP | SSOP | Shrink SOP | | TSSOP | TSSOP | Thin shrink SOP | | TQFP | TQFP | Thin QFP | | BGA | BGA | Ball grid array |
IMPORTANT: Both Sitronix (Taiwan) and STMicroelectronics (Europe) use the "ST" prefix!
Sitronix patterns: ST followed by 2-digit series + 2-digit model
STMicroelectronics patterns: STM prefix or different number patterns
How to distinguish:
// Sitronix: ST + specific series numbers
"^ST(75|77|79|16)[0-9]{2}[A-Z0-9-]*$"
// STMicroelectronics: STM prefix or different patterns
"^STM[0-9].*" // MCUs
"^L78[0-9]{2}.*" // Regulators
// ST75xx - TFT LCD controllers
"^ST75[0-9]{2}[A-Z0-9-]*$"
// ST77xx - TFT display drivers
"^ST77[0-9]{2}[A-Z0-9-]*$"
// ST79xx - Graphic LCD controllers (includes ST7920)
"^ST79[0-9]{2}[A-Z0-9-]*$"
// ST16xx - LED drivers
"^ST16[0-9]{2}[A-Z0-9-]*$"
// Step 1: Handle hyphenated suffixes (ST7920-0B)
int hyphen = mpn.indexOf('-');
String basePart = hyphen >= 0 ? mpn.substring(0, hyphen) : mpn;
// Step 2: Extract suffix from ST[0-9]{4}[letters]
Pattern packagePattern = Pattern.compile("^ST[0-9]{4}([A-Z]+)$");
// Step 3: Map single-letter codes
switch (code) {
case "S": return "SOP";
case "V": return "LQFP";
case "R": return "QFN";
case "B": return "COG";
}
Returns the first 4 characters (ST + 2 digits):
manufacturers/SitronixHandler.javaIC, LED_DRIVERSitronix controllers are widely used in:
| Module | Controller | Resolution | Interface | |--------|------------|------------|-----------| | 1.8" TFT | ST7735 | 128x160 | SPI | | 2.0" TFT | ST7789 | 240x320 | SPI | | 2.4" TFT | ST7789V | 240x320 | SPI | | 12864 LCD | ST7920 | 128x64 | Parallel/SPI |
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.