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/micron" ~/.claude/skills/cantara-lib-electronic-components-micron && rm -rf "$T"
manifest:
.claude/skills/manufacturers/micron/SKILL.mdsource content
Micron Manufacturer Handler Skill
Overview
MicronHandler manages Micron Technology components including DRAM, NAND Flash, NOR Flash, and SSDs.
Supported Component Types
- MEMORY
- MEMORY_MICRON
- MEMORY_FLASH
- MEMORY_EEPROM
MPN Patterns
DRAM
| Prefix | Description |
|---|---|
| MT40xxx | DDR4 SDRAM |
| MT41xxx | DDR3 SDRAM |
| MT47xxx | DDR2 SDRAM |
| MT46xxx | DDR SDRAM |
| MT48xxx | LPDDR4 |
| MT52xxx | LPDDR3 |
NAND Flash
| Prefix | Description |
|---|---|
| MT29F/E | NAND Flash |
| MT29C/B | SLC NAND |
NOR Flash
| Prefix | Description |
|---|---|
| MT28E/F | Parallel NOR Flash |
| MT25Q/T | Serial NOR Flash |
Phase Change Memory
| Prefix | Description |
|---|---|
| MT35X/Q | 3D XPoint |
Managed NAND
| Prefix | Description |
|---|---|
| MT29K/L | eMMC |
| MTFD | SSD |
Package Code Extraction
Extracted from suffix after last dash:
- BGA, FBGA, TFBGA, VFBGA, WBGA
- TSOP, TSSOP, SOP
- LGA
Series Extraction
Returns first 4-5 characters of base part number (e.g., "MT40A", "MT29F", "MTFDD").
Temperature Range Codes
| Code | Range |
|---|---|
| -I | Industrial (-40 to +85C) |
| -C | Commercial (0 to +70C) |
| -A | Automotive (-40 to +105C) |
| -E | Extended (-40 to +95C) |
Replacement Logic
- Must be same series and density
- Speed grade: lower number = faster (faster can replace slower)
- Temperature range compatibility:
- Automotive > Industrial > Extended > Commercial
- Higher temp range can replace lower
Test Patterns
When testing MicronHandler:
- Use documentation tests for
behaviormatches() - Use assertions for
,extractPackageCode()
, null handlingextractSeries() - Instantiate directly:
new MicronHandler()
Known Handler Issues
All issues fixed in PR #86