Lib-electronic-components micron

Micron Manufacturer Handler Skill

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.md
source 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

PrefixDescription
MT40xxxDDR4 SDRAM
MT41xxxDDR3 SDRAM
MT47xxxDDR2 SDRAM
MT46xxxDDR SDRAM
MT48xxxLPDDR4
MT52xxxLPDDR3

NAND Flash

PrefixDescription
MT29F/ENAND Flash
MT29C/BSLC NAND

NOR Flash

PrefixDescription
MT28E/FParallel NOR Flash
MT25Q/TSerial NOR Flash

Phase Change Memory

PrefixDescription
MT35X/Q3D XPoint

Managed NAND

PrefixDescription
MT29K/LeMMC
MTFDSSD

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

CodeRange
-IIndustrial (-40 to +85C)
-CCommercial (0 to +70C)
-AAutomotive (-40 to +105C)
-EExtended (-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:

  1. Use documentation tests for
    matches()
    behavior
  2. Use assertions for
    extractPackageCode()
    ,
    extractSeries()
    , null handling
  3. Instantiate directly:
    new MicronHandler()

Known Handler Issues

All issues fixed in PR #86