Epson timing devices MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Epson crystals, oscillators, RTCs, or EpsonHandler.
RX-8900CE UA
| | | |
| | | +-- UA = Package variant
| | +-- CE = Specific model variant
| +-- 8900 = High Accuracy RTC series
+-- RX = RTC Module family
Supported Component Types
The EpsonHandler supports these ComponentTypes:
ComponentType
Description
Example Prefixes
CRYSTAL
Generic crystal type
FA, FC, MA, MC
CRYSTAL_EPSON
Epson-specific crystal
FA, FC, MA, MC
OSCILLATOR
Generic oscillator type
SG, TG, VG, HG
OSCILLATOR_EPSON
Epson-specific oscillator
SG
OSCILLATOR_TCXO_EPSON
Temperature compensated
TG
OSCILLATOR_VCXO_EPSON
Voltage controlled
VG
OSCILLATOR_OCXO_EPSON
Oven controlled
HG
RTC_EPSON
RTC modules
RX
TIMER_EPSON
Programmable timers
RA
GYRO_SENSOR_EPSON
Gyroscope sensors
(not in patterns)
Package Code Extraction
Crystal Packages (FA, FC)
The handler extracts package size from the model number after the hyphen:
Size Code
Package Dimensions
128
1.2 x 1.0mm
135
1.6 x 1.2mm
238
2.0 x 1.6mm
328
3.2 x 2.5mm
405
4.0 x 2.5mm
506
5.0 x 3.2mm
Extraction Logic:
// Extract 3 characters after the first hyphen
String sizeCode = mpn.substring(mpn.indexOf('-') + 1, mpn.indexOf('-') + 4);
// Map to actual dimensions
Oscillator Packages (SG, TG, VG, HG)
The handler extracts package size from the model number:
Model Code
Package Dimensions
210
2.0 x 1.6mm
310
2.5 x 2.0mm
510
3.2 x 2.5mm
531
5.0 x 3.2mm
7050
7.0 x 5.0mm
8002
8.0 x 4.5mm
Extraction Logic:
// Extract up to 4 characters after the first hyphen
String modelNum = mpn.substring(mpn.indexOf('-') + 1, mpn.indexOf('-') + 5);
// Map to actual dimensions
Series Extraction
The handler extracts series names based on prefix and model variants:
Crystal Series
Prefix
Contains
Series Name
FA
-
AT-Cut Crystal
FC
-
Tuning Fork Crystal
MA
-
High Frequency Crystal
MC
-
Ceramic Package Crystal
Oscillator Series
Prefix
Contains
Series Name
SG
210
Programmable Oscillator
SG
(other)
Standard Oscillator
TG
3541
High Stability TCXO
TG
(other)
TCXO
VG
4513
High Stability VCXO
VG
(other)
VCXO
HG
-
OCXO
RTC Series
Prefix
Contains
Series Name
RX
4571
Low Power RTC
RX
8900
High Accuracy RTC
RX
(other)
RTC Module
Timing IC Series
Prefix
Series Name
RA
Programmable Timer
RR
RTC IC
Frequency Code Patterns
Epson MPNs often include frequency specifications:
Format
Meaning
Example
XX.XXXXMHZ
Megahertz
24.0000MHZ
XX.XXXXM
Megahertz (short)
24.0000M
32.768K
Kilohertz
32.768K (standard RTC frequency)
Common Example MPNs
Crystals
MPN
Type
Size
Frequency
FA-128 8.0000MF20X-K3
AT-Cut
1.2 x 1.0mm
8 MHz
FA-238 16.0000MB-W3
AT-Cut
2.0 x 1.6mm
16 MHz
FC-135 32.7680KA-A3
Tuning Fork
1.6 x 1.2mm
32.768 kHz
MC-306 32.7680KA-A0
Ceramic
3.2 x 1.5mm
32.768 kHz
Oscillators
MPN
Type
Size
Frequency
SG-210STF 24.0000ML0
Standard
2.0 x 1.6mm
24 MHz
SG-310STF 48.0000MB0
Standard
2.5 x 2.0mm
48 MHz
TG-3541CE 10.0000MC-C
TCXO
5.0 x 3.2mm
10 MHz
VG-4513CA 25.0000M
VCXO
5.0 x 3.2mm
25 MHz
RTC Modules
MPN
Type
Features
RX-4571LC
Low Power RTC
Ultra-low power
RX-8900CE UA
High Accuracy
Temperature compensation
RX-8010SJ
Standard RTC
I2C interface
Handler Implementation Notes
Pattern Registration
The handler registers patterns for both base and manufacturer-specific types:
// Crystal patterns - register for BOTH types
registry.addPattern(ComponentType.CRYSTAL, "^FA-?[0-9].*");
registry.addPattern(ComponentType.CRYSTAL_EPSON, "^FA-?[0-9].*");
Replacement Compatibility
The isOfficialReplacement() method considers:
Same series - Different series are never replacements
Same package - Package must match for physical compatibility
High stability upgrade - High stability versions can replace standard
Same frequency - Frequency code must match
// High stability can replace standard
if (series1.contains("High Stability") &&
series2.replace("High Stability ", "").equals(series1.replace("High Stability ", ""))) {
return true;
}
Frequency Extraction
The handler extracts frequency from the suffix after the last hyphen: