Lib-electronic-components sitime

SiTime MEMS oscillator MPN encoding patterns, suffix decoding, and handler guidance. Use when working with SiTime timing components or SiTimeHandler.

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

SiTime Manufacturer Skill

Overview

SiTime is a leading manufacturer of MEMS-based silicon timing solutions including:

  • MEMS oscillators (MHz and kHz)
  • Super-TCXOs (temperature-compensated)
  • Clock generators
  • Automotive-qualified timing devices

SiTime's MEMS technology offers advantages over traditional quartz crystals:

  • Higher shock/vibration resistance
  • Smaller footprint options
  • Programmable frequency
  • Better reliability in harsh environments

MPN Structure

SiTime MPNs follow this general structure:

SiT[FAMILY]-[TEMP/OPTIONS]-[PACKAGE]-[FREQUENCY][OUTPUT]
    │              │            │          │        │
    │              │            │          │        └── Optional output type suffix (X, M, K)
    │              │            │          └── Frequency in MHz or kHz (e.g., 24.000000, 32.768)
    │              │            └── Package size code (e.g., 18E, DCC, 32E)
    │              └── Temperature grade + options (e.g., AI, BI, H4)
    └── Product family (e.g., 1533, 8008, 9121)

Example Decoding

SiT1533AI-H4-18E-32.768000X
│   │   │   │   │    │     │
│   │   │   │   │    │     └── X = Output type suffix
│   │   │   │   │    └── 32.768000 = Frequency (32.768 kHz)
│   │   │   │   └── 18E = 1.6x1.2mm package (1612 size)
│   │   │   └── H4 = Voltage/configuration code
│   │   └── AI = Temperature grade A, option I
│   └── 1533 = MHz LVCMOS Oscillator series
└── SiT = SiTime prefix

SiT8021AC-82-33S-24.000000X
│   │    │   │   │    │     │
│   │    │   │   │    │     └── X = Output type suffix
│   │    │   │   │    └── 24.000000 = 24 MHz
│   │    │   │   └── 33S = 3.2x2.5mm SOIC variant
│   │    │   └── 82 = Voltage/configuration
│   │    └── AC = Temperature grade A, variant C
│   └── 8021 = Precision MHz Oscillator
└── SiT = SiTime prefix

Product Families

SiT15xx - MHz LVCMOS Oscillators

SeriesDescriptionKey Features
SiT153332.768 kHz MEMS OscillatorCrystal replacement, ultra-low power
SiT153432.768 kHz MEMS OscillatorHigher accuracy variant
SiT155232.768 kHz with AEC-Q100Automotive qualified

SiT16xx - Low Power Oscillators

SeriesDescriptionKey Features
SiT1602Low Power MHz OscillatorBattery applications
SiT1618Ultra Low PowerIoT/wearable focus

SiT17xx - Ultra Low Power

SeriesDescriptionKey Features
SiT1701Ultra Low PowerLowest power consumption

SiT5xxx/SiT85xx - Super-TCXO

SeriesDescriptionKey Features
SiT5155Super-TCXO+/-0.5 ppm stability
SiT5156Super-TCXOExtended temperature range
SiT85xxSuper-TCXO alternate namingSame family

SiT80xx - Precision MHz Oscillators

SeriesDescriptionKey Features
SiT8008Precision OscillatorLow jitter, wide freq range
SiT8021High PrecisionSub-1 ppm stability

SiT81xx - Differential Oscillators

SeriesDescriptionKey Features
SiT8148LVDS OutputHigh-speed differential
SiT8152LVPECL OutputNetwork/telecom applications

SiT86xx - High Performance

SeriesDescriptionKey Features
SiT8621High PerformanceData center, 5G applications

SiT88xx - Network Sync

SeriesDescriptionKey Features
SiT8814Network Sync OscillatorTelecom synchronization

SiT90xx - High Temperature

SeriesDescriptionKey Features
SiT9002High Temp Oscillator-55C to +125C industrial

SiT91xx - Automotive AEC-Q100

SeriesDescriptionKey Features
SiT9120Automotive OscillatorAEC-Q100 Grade 1
SiT9121Automotive OscillatorEnhanced automotive

SiT93xx - Clock Generators

SeriesDescriptionKey Features
SiT9367Multi-output Clock GenMultiple frequencies

SiT95xx - High Performance Clock

SeriesDescriptionKey Features
SiT9501High PerformanceUltra-low jitter

Package Codes

Numeric Size Codes

CodePhysical SizeIndustry NameNotes
18E / 181.6 x 1.2 mm1612Ultra-small
21E / 212.0 x 1.6 mm2016Very small
25E / 252.5 x 2.0 mm2520Small
32E / 323.2 x 2.5 mm3225Standard
50E / 505.0 x 3.2 mm5032Medium
70E / 707.0 x 5.0 mm7050Large

Chip-Scale Packages

CodePhysical SizeNotes
DCC1.5 x 0.8 mmChip-Scale Package (CSP)
DCS1.2 x 1.0 mmUltra-small CSP

Other Packages

CodePackage TypeNotes
SOTSOT23-55-pin small outline
QFNQFNQuad Flat No-lead

Temperature Grades

Temperature grades are typically indicated in the first segment after the family number:

Grade LetterRangeApplication
AStandardCommercial (0C to +70C)
BExtendedIndustrial (-40C to +85C)
CAutomotiveAutomotive (-40C to +105C)
EExtremeExtended industrial (-40C to +125C)

Examples:

  • SiT1533AI
    - Grade A, Industrial option
  • SiT8021BC
    - Grade B, Extended

Voltage/Configuration Codes

The second segment (after temperature) often contains voltage and configuration info:

CodeTypical Meaning
H4High voltage config
711.8V supply
822.5V/3.3V supply
33S3.3V SOIC variant

Note: These codes vary by product family - consult SiTime datasheets for specific mappings.


Frequency Encoding

Frequency appears as the last numeric segment before any output type suffix:

FormatMeaningExample
32.768
32.768 kHzRTC applications
24.000000
24 MHzStandard MHz oscillator
25.000000
25 MHzEthernet applications
48.000000
48 MHzUSB applications
100.000000
100 MHzHigh-speed applications

Common Frequencies

FrequencyApplication
32.768 kHzRTC, low power
10 MHzReference oscillator
12 MHzUSB full speed
24 MHzMicrocontroller clock
25 MHzEthernet PHY
48 MHzUSB high speed
100 MHzHigh-speed logic
125 MHzGigabit Ethernet

Output Type Suffixes

SuffixOutput TypeNotes
XLVCMOSStandard push-pull
MLVDSDifferential
KClipped sineLow EMI
(none)Default for seriesCheck datasheet

Component Types in Handler

The SiTimeHandler supports:

ComponentTypeDescriptionPattern
OSCILLATORPrimary type
^SIT[0-9]{4}.*
CRYSTAL32.768 kHz parts
^SIT1[567][0-9]{2}.*-32\.768.*
ICGeneric IC type
^SIT[0-9]{4}.*

Note: 32.768 kHz MEMS oscillators can serve as drop-in replacements for quartz crystals, hence the CRYSTAL type registration for those frequencies.


Handler Implementation Notes

Series Extraction

// Series is extracted as "SiT" + first 2 digits of 4-digit family
// Example: SiT1533AI-H4-18E-32.768000X -> "SiT15"
// Example: SiT8021AC-82-33S-24.000000X -> "SiT80"

// Special case: SiT5xxx Super-TCXO series
// SiT5155 -> "SiT5" (not "SiT51")
if (upperMpn.startsWith("SIT5") && Character.isDigit(upperMpn.charAt(4))) {
    return "SiT5";
}

Package Extraction

// Package code is typically the third hyphen-separated segment
// SiT1533AI-H4-18E-32.768000X
//              ^^^
// Pattern: -([0-9]{2}[A-Z]|[A-Z]{2,3})-

Frequency Extraction

// Frequency is the last segment after the final hyphen
// SiT1533AI-H4-18E-32.768000X
//                  ^^^^^^^^^^
// Pattern: ([0-9]+(?:\.[0-9]+)?)[MKX]?$

Official Replacement Logic

Two SiTime parts can be replacements if:

  1. Same series (e.g., both SiT15)
  2. Same frequency

They may differ in:

  • Temperature grade
  • Package size
  • Voltage configuration

Example MPNs

MPNSeriesPackageFrequencyDescription
SiT1533AI-H4-18E-32.768000XSiT151.6x1.2mm32.768 kHzLVCMOS 32.768kHz oscillator
SiT1552BC-H4-DCC-32.768000SiT151.5x0.8mm CSP32.768 kHzAutomotive 32.768kHz
SiT8008BI-82-33E-24.000000XSiT803.2x2.5mm24 MHzPrecision oscillator
SiT8021AC-82-33S-24.000000XSiT803.2x2.5mm24 MHzHigh precision oscillator
SiT9121AI-2C1-25E-48.000000SiT912.5x2.0mm48 MHzAEC-Q100 automotive
SiT5156AI-H4-DCC-25.000000MSiT51.5x0.8mm CSP25 MHzSuper-TCXO with LVDS
SiT9367AI-JW-25ESiT932.5x2.0mmProgrammableClock generator

Crystal Replacement Use Case

SiTime 32.768 kHz oscillators are often used as drop-in replacements for traditional quartz crystals in RTC applications:

Traditional Crystal Circuit:

[MCU] --XTAL1-- [Crystal] --XTAL2-- [MCU]
                   |
                 [Caps]

SiTime MEMS Replacement:

[MCU] --OSC_IN-- [SiT1533] --VDD-- [Power]
                     |
                   [GND]

Advantages of MEMS replacement:

  • No external load capacitors needed
  • Better shock/vibration resistance
  • Faster startup time
  • More consistent frequency across temperature

Related Files

  • Handler:
    manufacturers/SiTimeHandler.java
  • Component types:
    OSCILLATOR
    ,
    CRYSTAL
    ,
    IC
  • Series descriptions: Available via
    getSeriesDescription(mpn)
    helper method

Learnings & Edge Cases

  • SiT5 vs SiT85: Both refer to Super-TCXO family.
    SiT5xxx
    and
    SiT85xx
    patterns are both registered.
  • Frequency parsing: Frequency appears after the last hyphen, before optional output suffix (X, M, K).
  • 32.768 kHz special case: These parts are registered as both OSCILLATOR and CRYSTAL types since they can replace quartz crystals.
  • Package code position: The package code is in the third hyphen-separated segment, not a suffix like many other manufacturers.
  • No manufacturer-specific ComponentTypes: SiTimeHandler uses generic types (OSCILLATOR, CRYSTAL, IC) rather than SiTime-specific types.
  • Case insensitivity: Handler converts MPNs to uppercase before pattern matching (
    SiT
    =
    SIT
    =
    sit
    ).
  • Series extraction returns 2-digit: Unlike some handlers that return full part numbers, SiTime series extraction returns abbreviated form (e.g., "SiT15" not "SiT1533").
<!-- Add new learnings above this line -->