Lib-electronic-components vicor

Vicor Corporation MPN encoding patterns for high-performance power modules, DC-DC converters, and ZVS regulators. Use when working with Vicor power components or VicorHandler.

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

Vicor Corporation Manufacturer Skill

Company Overview

Vicor Corporation is a leading manufacturer of high-performance modular power components. Their products are used in demanding applications including data centers, electric vehicles, aerospace, and industrial automation.

Key Product Families:

  • DCM - DC-DC Converter Modules (isolated converters)
  • BCM - Bus Converter Modules (fixed-ratio converters)
  • PRM - PRM Regulator Modules (factorized power architecture)
  • VTM - Voltage Transformation Modules (current multipliers)
  • NBM - NBM Converter Modules (bidirectional converters)
  • PI33xx - ZVS Buck Regulators
  • PI35xx - Cool-Power ZVS Regulators

MPN Structure

Power Modules (DCM, BCM, PRM, VTM, NBM)

[PREFIX][SPEC][PACKAGE][RATINGS][OPTIONS]
   |      |      |        |        |
   |      |      |        |        +-- Options code (00, 01, etc.)
   |      |      |        +-- Current/power rating
   |      |      +-- Package type (T=ChiP, S=SiP, A=Advanced)
   |      +-- Voltage specification (input/output config)
   +-- Product family (DCM, BCM, PRM, VTM, NBM)

PI Series (ZVS Regulators)

[PI][SERIES][VARIANT]-[OPTIONS]-[PACKAGE]
 |     |        |         |         |
 |     |        |         |         +-- Package code (LGIZ, QGIZ, etc.)
 |     |        |         +-- Options (00, 01, etc.)
 |     |        +-- Variant (01, 02, 23, etc.)
 |     +-- Series (33 or 35)
 +-- Prefix


Example MPN Decoding

DCM Series (DC-DC Converter Modules)

DCM3623T50D40A4T
|  |   | |  |  ||
|  |   | |  |  |+-- T = ChiP package variant
|  |   | |  |  +-- 4 = Revision/option
|  |   | |  +-- A = Package option
|  |   | +-- D40 = Output spec (40V DC)
|  |   +-- T50 = Transfer ratio/spec
|  +-- 3623 = Input/output voltage configuration
+-- DCM = DC-DC Converter Module

BCM Series (Bus Converter Modules)

BCM48BT120T300A00
|  | || |  |   |
|  | || |  |   +-- 00 = Base options
|  | || |  +-- A = Revision
|  | || +-- T300 = Current spec (300A peak)
|  | |+-- T = Transfer ratio code
|  | +-- B = Version
|  +-- 48 = Input voltage (48V)
+-- BCM = Bus Converter Module

PRM Series (PRM Regulator Modules)

PRM48BH480T200A00
|  | ||  ||   |
|  | ||  ||   +-- 00 = Options
|  | ||  |+-- A = Version
|  | ||  +-- T200 = Current spec
|  | |+-- 480 = Power rating code
|  | +-- H = High efficiency variant
|  +-- 48 = Input voltage (48V)
+-- PRM = PRM Regulator Module

VTM Series (Voltage Transformation Modules)

VTM48EH040T025A00
|  | ||  ||   |
|  | ||  ||   +-- 00 = Options
|  | ||  |+-- A = Version
|  | ||  +-- T025 = Current multiplier spec
|  | |+-- 040 = Output voltage code
|  | +-- H = High efficiency
|  +-- 48 = Input voltage (48V)
+-- VTM = Voltage Transformation Module

NBM Series (NBM Converter Modules)

NBM2317S54E1560T00
|  |   | || |   |
|  |   | || |   +-- 00 = Options
|  |   | || +-- T = Package type
|  |   | |+-- 1560 = Power/current spec
|  |   | +-- E = Efficiency/version
|  |   +-- S54 = Specification code
|  +-- 2317 = Model/configuration
+-- NBM = NBM Converter Module

PI33xx Series (ZVS Buck Regulators)

PI3301-00-LGIZ
|  | | |   |
|  | | |   +-- LGIZ = LGA package, industrial temp, Z suffix
|  | | +-- 00 = Base variant (no options)
|  | +-- 01 = Specific model variant
|  +-- 33 = Series (ZVS Buck)
+-- PI = Vicor Power IC prefix

PI35xx Series (Cool-Power ZVS Regulators)

PI3523-00-LGIZ
|  | | |   |
|  | | |   +-- LGIZ = LGA package, industrial temp, Z suffix
|  | | +-- 00 = Base variant
|  | +-- 23 = Model variant
|  +-- 35 = Series (Cool-Power ZVS)
+-- PI = Vicor Power IC prefix

Package Codes

Power Module Packages

IndicatorPackageDescription
TChiPVicor Converter housed in Package
SSiPSystem in Package
AChiP-AAdvanced ChiP package
MMCMMulti-Chip Module

PI Series Package Codes

CodePackageDescription
LGLGALand Grid Array
LGIZLGALGA, Industrial temp, RoHS
QGQFNQuad Flat No-Lead
QGIZQFNQFN, Industrial temp, RoHS
BGBGABall Grid Array

Supported Component Types

From

VicorHandler.getSupportedTypes()
:

ComponentTypeDescription
VOLTAGE_REGULATOR
Primary type for all Vicor power modules
IC
Generic IC type for power ICs

Series Extraction Rules

The handler extracts series prefixes as follows:

MPN PrefixExtracted SeriesProduct Family
DCM*
DCM
DC-DC Converter Modules
BCM*
BCM
Bus Converter Modules
PRM*
PRM
PRM Regulator Modules
VTM*
VTM
Voltage Transformation Modules
NBM*
NBM
NBM Converter Modules
PI33xx*
PI33
ZVS Buck Regulators
PI35xx*
PI35
Cool-Power ZVS Regulators

Package Code Extraction Rules

PI Series

  1. Look for hyphenated suffix pattern:
    -[PACKAGE][IZ]?$
  2. Map package codes:
    • LG
      or
      LGIZ
      ->
      LGA
    • QG
      or
      QGIZ
      ->
      QFN
    • BG
      ->
      BGA
  3. If no hyphen found, return empty (no package suffix)

Power Modules (DCM, BCM, PRM, VTM, NBM)

  1. Look for suffix pattern at end of MPN
  2. First character of suffix indicates package family:
    • T
      ->
      ChiP
    • S
      ->
      SiP
    • A
      ->
      ChiP-A
    • M
      ->
      MCM
  3. Default to
    ChiP
    for power modules without clear suffix

Replacement Logic

The handler's

isOfficialReplacement()
method uses these rules:

  1. Same series required: Parts must be from the same product family (DCM, BCM, etc.)
  2. Power modules: Compare core specification (voltage/current configuration)
    • DCM/NBM: First 4 digits after prefix (e.g.,
      DCM3623
      core spec is
      3623
      )
    • BCM/PRM/VTM: Voltage + suffix + rating (e.g.,
      48BT120
      )
  3. PI series: Compare base part number (everything before first hyphen)
    • PI3301-00-LGIZ
      base is
      PI3301
    • Same base = compatible (may differ in package/options)

Pattern Reference

Regex Patterns from Handler

SeriesPatternExample Match
DCM
^DCM[0-9]{4}[A-Z0-9]+$
DCM3623T50D40A4T
BCM
^BCM[0-9]{2,3}[A-Z]{2}[0-9]+[A-Z0-9]*$
BCM48BT120T300A00
PRM
^PRM[0-9]{2}[A-Z]{2}[0-9]+[A-Z0-9]*$
PRM48BH480T200A00
VTM
^VTM[0-9]{2}[A-Z]{2}[0-9]+[A-Z0-9]*$
VTM48EH040T025A00
NBM
^NBM[0-9]{4}[A-Z][0-9]+[A-Z0-9]*$
NBM2317S54E1560T00
PI33xx
^PI33[0-9]{2}(-[A-Z0-9]+)*$
PI3301-00-LGIZ
PI35xx
^PI35[0-9]{2}(-[A-Z0-9]+)*$
PI3523-00-LGIZ

Common MPN Examples

DC-DC Converter Modules (DCM)

MPNInputOutputNotes
DCM3623T50D40A4T36V-75V40VIsolated DC-DC
DCM3714T40D40A4T36V-75V40VDifferent config

Bus Converter Modules (BCM)

MPNInputNotes
BCM48BT120T300A0048V1/4 ratio bus converter
BCM384BT120T300A00384VHigh voltage input

ZVS Regulators (PI Series)

MPNSeriesPackageNotes
PI3301-00-LGIZPI33xxLGAZVS Buck, industrial
PI3523-00-LGIZPI35xxLGACool-Power ZVS
PI3523-00-QGIZPI35xxQFNSame part, QFN package

Related Files

  • Handler:
    manufacturers/VicorHandler.java
  • Component types:
    VOLTAGE_REGULATOR
    ,
    IC

Learnings & Edge Cases

  • ChiP package default: Power modules without a clear package indicator default to
    ChiP
    (Converter housed in Package), Vicor's signature dense power module package
  • BCM voltage range: BCM modules support input voltages from 2-3 digits (48V to 384V), reflected in the pattern
    BCM[0-9]{2,3}
  • PI series hyphenation: PI series MPNs can have multiple hyphen-separated segments (e.g.,
    PI3301-00-LGIZ
    ), handled by
    (-[A-Z0-9]+)*
    pattern
  • No manufacturer-specific ComponentTypes: Unlike handlers for TI or STM, VicorHandler uses only generic types (
    VOLTAGE_REGULATOR
    ,
    IC
    ), not Vicor-specific types like
    VOLTAGE_REGULATOR_VICOR
  • Core spec extraction complexity: Different product families have different core specification formats:
    • DCM/NBM: 4 digits after prefix
    • BCM/PRM/VTM: voltage + 2 letters + 3 digits (e.g.,
      48BT120
      )
  • Package suffix detection: For power modules, the handler looks for pattern
    [A-Z]([0-9]{2,3})[A-Z]([0-9]{2})$
    to find where suffix begins
  • Empty package for bare PI series: PI series parts without hyphens (if they exist) return empty string for package code
<!-- Add new learnings above this line -->