Skip to main content

novatek

Novatek Microelectronics MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Novatek display driver components or NovatekHandler.

Ir a la instalación

Datos de origen

Repositorio
Cantara/lib-electronic-components
Última actividad en el origen
13 de enero de 2026 a las 13:59
Idioma detectado de SKILL.md
inglés
Estrellas
4
Forks
0

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
novatek
description
Novatek Microelectronics MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Novatek display driver components or NovatekHandler.
# Novatek Microelectronics Manufacturer Skill ## MPN Structure Novatek MPNs follow this general structure: ``` [PREFIX][SERIES][MODEL][VARIANT][PACKAGE][-OPTION] | | | | | | | | | | | +-- Optional: additional options | | | | +-- Package: H=COG, C=COF, A=AMOLED, D=Display | | | +-- Variant letter for revisions | | +-- Model number (3 digits) | +-- Series digits (35, 36, 37, 38, 39, 50, 51, 66, 67) +-- NT prefix (all Novatek products) ``` ### Example Decoding ``` NT35510H | | || | | |+-- H = COG package | | +-- (no variant) | +-- 35510 = TFT LCD driver model +-- NT = Novatek prefix NT36672A-DP | | | || | | | |+-- P = additional option | | | +-- D = Display driver type | | +-- A = AMOLED variant | +-- 36672 = AMOLED driver model +-- NT = Novatek prefix ``` --- ## Product Families ### NT35xxx Series - TFT LCD Drivers | Part Number | Description | Resolution | |-------------|-------------|------------| | NT35510 | TFT LCD driver | 480x800 | | NT35516 | TFT LCD driver | 540x960 | | NT35596 | TFT LCD driver | 1080x1920 | ### NT36xxx Series - AMOLED Drivers | Part Number | Description | Features | |-------------|-------------|----------| | NT36672 | AMOLED driver | FHD+ | | NT36672A | AMOLED driver | Improved A variant | | NT36675 | AMOLED driver | Premium panel | ### NT37xxx/NT38xxx Series - Display Drivers | Part Number | Description | Features | |-------------|-------------|----------| | NT37xxx | OLED drivers | General OLED | | NT38xxx | Display drivers | Various panels | ### NT39xxx Series - Advanced Display Controllers | Part Number | Description | Features | |-------------|-------------|----------| | NT39016 | Advanced display | Multi-interface | | NT39xxx | Advanced display | Special applications | ### NT50xxx Series - Timing Controllers (TCON) | Part Number | Description | Features | |-------------|-------------|----------| | NT50xxx | Timing controller | Panel timing | ### NT51xxx Series - LED Backlight Drivers | Part Number | Description | Features | |-------------|-------------|----------| | NT51xxx | LED backlight | Backlight control | ### NT66xxx/NT67xxx Series - Touch Controllers | Part Number | Description | Features | |-------------|-------------|----------| | NT66xxx | Touch controller | Capacitive touch | | NT67xxx | Touch controller | Advanced touch | --- ## Package Codes ### Single-Letter Package Indicators | Code | Package/Type | Notes | |------|--------------|-------| | H | COG | Chip-on-glass | | C | COF | Chip-on-film | | A | AMOLED | AMOLED variant | | D | Display Driver | General display type | ### Multi-Letter Package Codes | Code | Package | Notes | |------|---------|-------| | COG | Chip-on-Glass | Direct glass bonding | | COF | Chip-on-Film | Flexible film bonding | | BGA | BGA | Ball grid array | | QFP | QFP | Quad flat package | | WLCSP | WLCSP | Wafer level CSP | | TFBGA | Thin Fine-pitch BGA | Thin BGA | | FBGA | Fine-pitch BGA | Fine-pitch BGA | --- ## Display Technology Detection ```java public String getDisplayTechnology(String mpn) { if (mpn.matches("^NT35[0-9]{3}.*")) return "TFT LCD"; if (mpn.matches("^NT36[0-9]{3}.*")) return "AMOLED"; if (mpn.matches("^NT37[0-9]{3}.*") || mpn.matches("^NT38[0-9]{3}.*")) return "OLED"; if (mpn.matches("^NT39[0-9]{3}.*")) return "Advanced Display"; if (mpn.matches("^NT50[0-9]{3}.*")) return "Timing Controller"; if (mpn.matches("^NT51[0-9]{3}.*")) return "LED Backlight"; if (mpn.matches("^NT66[0-9]{3}.*") || mpn.matches("^NT67[0-9]{3}.*")) return "Touch Controller"; return ""; } ``` --- ## Handler Implementation Notes ### Pattern Matching ```java // NT35xxx - TFT LCD drivers "^NT35[0-9]{3}[A-Z0-9-]*$" // NT36xxx - AMOLED drivers "^NT36[0-9]{3}[A-Z0-9-]*$" // NT37xxx, NT38xxx - Display drivers "^NT37[0-9]{3}[A-Z0-9-]*$" "^NT38[0-9]{3}[A-Z0-9-]*$" // NT39xxx - Advanced display controllers "^NT39[0-9]{3}[A-Z0-9-]*$" // NT50xxx - Timing controllers "^NT50[0-9]{3}[A-Z0-9-]*$" // NT51xxx - LED backlight drivers "^NT51[0-9]{3}[A-Z0-9-]*$" // NT66xxx, NT67xxx - Touch controllers "^NT66[0-9]{3}[A-Z0-9-]*$" "^NT67[0-9]{3}[A-Z0-9-]*$" ``` ### Package Code Extraction ```java // Method 1: Check hyphenated suffix (NT35510-COG) int hyphenIndex = mpn.indexOf('-'); if (hyphenIndex > 0) { String suffix = mpn.substring(hyphenIndex + 1); // Extract first part if multiple hyphens int nextHyphen = suffix.indexOf('-'); if (nextHyphen > 0) suffix = suffix.substring(0, nextHyphen); // Map to package } // Method 2: Extract single-letter after NTxxxxx // NT[0-9]{5}[A-Z]... Pattern packagePattern = Pattern.compile("^NT[0-9]{5}([A-Z]).*$"); ``` ### Series Extraction Returns first 4 characters (NT + 2 digits): - NT35510 -> "NT35" - NT36672 -> "NT36" - NT66xxx -> "NT66" --- ## Related Files - Handler: `manufacturers/NovatekHandler.java` - Component types: `IC`, `LED_DRIVER` --- ## Common Use Cases ### Smartphone Display Drivers Novatek is a leading supplier for smartphone display drivers: - **NT35510**: Entry-level smartphone LCDs (480x800) - **NT35596**: FHD smartphone LCDs (1080x1920) - **NT36672**: AMOLED smartphone displays ### Display Technology Migration | Upgrade Path | From | To | |--------------|------|-----| | LCD to AMOLED | NT35xxx | NT36xxx | | Low-res to High-res | NT35510 | NT35596 | --- ## Replacement Considerations ### Family Compatibility Parts within the same NTxx000 family (differing in last digit) may be revision variants: - NT35510, NT35511 - possibly compatible - Always verify pinout and register set compatibility ### Same Base Part Same NTxxxxx with different package codes are NOT direct replacements (different physical form): - NT35510H (COG) vs NT35510C (COF) --- ## Learnings & Edge Cases - **5-digit model numbers**: Novatek uses NTxxxxx (5 digits after NT), unlike some competitors with 4 digits. - **Suffix complexity**: Some parts have multi-part suffixes like NT36672A-DP where A=variant, D=type, P=option. - **NT51xxx dual registration**: These are registered as both IC and LED_DRIVER since they're LED backlight controllers. - **Touch vs Display**: NT66/NT67 series are touch controllers only; display is NT35/36/37/38/39. - **TCON role**: NT50xxx timing controllers don't drive pixels - they control panel timing signals. - **Family revisions**: Parts like NT35510 and NT35511 may be within the same family but check datasheets for differences. <!-- Add new learnings above this line -->
Ver en GitHub