AgentSkillsCN

sitronix

Sitronix Technology MPN 编码规则、后缀解码及处理指南。适用于与 Sitronix 显示控制器或 SitronixHandler 配合使用时。

SKILL.md
--- frontmatter
name: sitronix
description: Sitronix Technology MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Sitronix display controllers or SitronixHandler.

Sitronix Technology Manufacturer Skill

MPN Structure

Sitronix MPNs follow this general structure:

code
[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)

Example Decoding

code
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

Product Families

ST75xx Series - TFT LCD Controllers

Part NumberDescriptionResolution
ST7565COG LCD controller128x64
ST7567COG LCD controller128x64
ST7571TFT LCD controller132x64
ST7580TFT LCD controllerVariable

ST77xx Series - TFT Display Drivers

Part NumberDescriptionResolution
ST77351.8" TFT driver128x160
ST7735S1.8" TFT driver (SOP)128x160
ST77892.0-2.4" TFT driver240x320
ST7789VST7789 in LQFP240x320
ST77963.5"+ TFT driver320x480

ST79xx Series - Graphic LCD Controllers

Part NumberDescriptionFeatures
ST7920Graphic LCD controllerChinese font ROM
ST7920-0BST7920 COG variantBuilt-in fonts

ST16xx Series - LED Drivers

Part NumberDescriptionChannels
ST1628LED driverSegment display
ST1633LED driverMatrix display

Package Codes

Single-Letter Suffixes

CodePackageNotes
SSOPSmall outline package
VLQFPLow-profile QFP
RQFNQuad flat no-lead
BCOGChip-on-glass

Multi-Letter Package Codes

CodePackageNotes
QFPQFPQuad flat package
LQFPLQFPLow-profile QFP
COGCOGChip-on-glass
COFCOFChip-on-film
QFNQFNQuad flat no-lead
SOPSOPSmall outline package
SSOPSSOPShrink SOP
TSSOPTSSOPThin shrink SOP
TQFPTQFPThin QFP
BGABGABall grid array

Naming Pattern Conflicts

ST vs STMicroelectronics

IMPORTANT: Both Sitronix (Taiwan) and STMicroelectronics (Europe) use the "ST" prefix!

Sitronix patterns: ST followed by 2-digit series + 2-digit model

  • ST75xx, ST77xx, ST79xx (display controllers)
  • ST16xx (LED drivers)

STMicroelectronics patterns: STM prefix or different number patterns

  • STM32Fxxx (microcontrollers)
  • STM8xxx (8-bit MCUs)
  • L78xx (voltage regulators)

How to distinguish:

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

Handler Implementation Notes

Pattern Matching

java
// 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-]*$"

Package Code Extraction

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

Series Extraction

Returns the first 4 characters (ST + 2 digits):

  • ST7735S -> "ST77"
  • ST7920 -> "ST79"
  • ST1628 -> "ST16"

Related Files

  • Handler: manufacturers/SitronixHandler.java
  • Component types: IC, LED_DRIVER

Common Use Cases

Embedded Display Projects

Sitronix controllers are widely used in:

  • Arduino/Raspberry Pi displays: ST7735 (1.8" TFT), ST7789 (2.0" TFT)
  • Character LCDs: ST7920 (128x64 with Chinese fonts)
  • LED segment displays: ST1628

Popular Development Modules

ModuleControllerResolutionInterface
1.8" TFTST7735128x160SPI
2.0" TFTST7789240x320SPI
2.4" TFTST7789V240x320SPI
12864 LCDST7920128x64Parallel/SPI

Learnings & Edge Cases

  • ST7735 vs ST7735S: The "S" is the package code (SOP), not part of the model number.
  • ST7920 variants: ST7920-0B has hyphenated option code; the "0" is a revision, "B" is COG package.
  • Sitronix vs STMicro: Always check the number pattern - Sitronix uses ST[75|77|79|16]xx while STMicro uses STM[8|32] or other prefixes.
  • Display resolution: The model number sometimes hints at resolution capability, but datasheet verification is required.
  • COG/COF packages: These are bare die packages for direct bonding, common in display applications.
<!-- Add new learnings above this line -->