Lib-electronic-components panjit

Panjit International MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Panjit diodes, transistors, MOSFETs, or PanjitHandler.

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

Panjit International Manufacturer Skill

Overview

Panjit International is a Taiwanese semiconductor manufacturer producing discrete semiconductors including diodes, transistors, and MOSFETs. They are known for industry-standard compatible parts as well as their proprietary PJ MOSFET series.

MPN Structure

Panjit MPNs follow industry-standard patterns with package suffixes:

Standard Diode Pattern

[SERIES][RATING][SUFFIX]
   |       |       |
   |       |       +-- Package code
   |       +-- Voltage/specification
   +-- Series prefix (1N, SS, SK, BAV, etc.)

PJ MOSFET Pattern

PJ[SERIES][SUFFIX]
   |        |
   |        +-- Package code
   +-- 4-digit series number

Example Decoding

1N4007G
|  |  ||
|  |  |+-- G = DO-41 package
|  |  +-- 7 = 1000V rating
|  +-- 400 = Rectifier series
+-- 1N = Standard diode prefix

MMBT3904LT
|   |  | |
|   |  | +-- LT = SOT-23 package
|   |  +-- NPN transistor number
|   +-- 3904 series
+-- MMBT = SMD transistor prefix

PJ2308N
| |  ||
| |  |+-- N = TO-92 package
| |  +-- Series number
| +-- 23 series
+-- PJ = Panjit proprietary MOSFET

Product Lines

Standard Rectifier Diodes (1N4xxx)

PartVoltageCurrentPackage
1N400150V1ADO-41
1N4002100V1ADO-41
1N4003200V1ADO-41
1N4004400V1ADO-41
1N4005600V1ADO-41
1N4006800V1ADO-41
1N40071000V1ADO-41

Signal Diodes

PartDescriptionPackage
1N4148Small signal, 100VDO-35/SOD-123
1N914Signal diode (equiv. 1N4148)DO-35

Power Rectifiers (1N5xxx)

PartVoltageCurrentPackage
1N540050V3ADO-201
1N5401100V3ADO-201
1N5402200V3ADO-201
1N5404400V3ADO-201
1N5406600V3ADO-201
1N54081000V3ADO-201
1N581720V1ADO-41 (Schottky)
1N581940V1ADO-41 (Schottky)

Fast Recovery Diodes

SeriesSpeedExamples
ESFastES1J, ES2J, ES1D
RSFastRS1M, RS2M, RS1G
USUltra-fastUS1M, US2M
UFUltra-fastUF4001-UF4007

Schottky Diodes (SS Series)

PartVoltageCurrentPackage
SS1220V1ASMA
SS1440V1ASMA
SS1660V1ASMA
SS2440V2ASMA
SS3440V3ASMA

Schottky Diodes (SK Series)

PartVoltageCurrentPackage
SK3440V3ASMB
SK3660V3ASMB
SK5220V5ASMB
SK5440V5ASMB
SK5660V5ASMB

Schottky Barrier (SB Series)

PartVoltageCurrentPackage
SB14040V1ADO-41
SB16060V1ADO-41
SB36060V3ADO-201
SB56060V5ADO-201

Schottky Barrier (MBR Series)

PartCurrentVoltagePackage
MBR3403A40VDO-201
MBR3603A60VDO-201
MBR104510A45VTO-220

Signal Diodes (BAV/BAS/BAT Series)

SeriesTypeExamples
BAVSmall signalBAV21, BAV70, BAV99
BASSwitchingBAS16, BAS21
BATSchottky barrierBAT54, BAT54S, BAT54C

Zener Diodes (BZX Series)

SeriesPackageExamples
BZX84SOT-23BZX84C5V1, BZX84C3V3
BZX55DO-35BZX55C3V3, BZX55C5V1

TVS Diodes

SeriesPackageExamples
SMBJSMBSMBJ5.0A, SMBJ15A
SMAJSMASMAJ5.0A, SMAJ15A

SMD Transistors (MMBT Series)

PartTypeEquivalentPackage
MMBT2222NPN2N2222SOT-23
MMBT2907PNP2N2907SOT-23
MMBT3904NPN2N3904SOT-23
MMBT3906PNP2N3906SOT-23

MPSA Series Transistors

PartTypeApplication
MPSA42NPNHigh voltage
MPSA92PNPHigh voltage
MPSA06NPNGeneral purpose

2N Series Transistors

PartTypePackage
2N2222NPNTO-92
2N2907PNPTO-92
2N3904NPNTO-92
2N3906PNPTO-92
2N7002N-Ch MOSFETSOT-23

BC Series Transistors

PartTypePackage
BC847NPNSOT-23
BC857PNPSOT-23
BC337NPNTO-92

PN Series Transistors

PartTypeEquivalent
PN2222NPN2N2222
PN2907PNP2N2907

MOSFETs (BSS Series)

PartTypePackage
BSS138N-ChannelSOT-23
BSS84P-ChannelSOT-23

MOSFETs (PJ Series - Panjit Proprietary)

PartTypePackage
PJ2308N-ChannelVarious
PJ3415N-ChannelVarious
PJ4435P-ChannelVarious

MOSFETs (SI/AO Series)

PartTypePackage
SI2301P-ChannelSOT-23
SI2302N-ChannelSOT-23
AO3400N-ChannelSOT-23
AO3401P-ChannelSOT-23

Package Codes

Comprehensive Package Suffix Table

CodePackageNotes
GDO-41Standard axial
GPDO-41Axial variant
WSOD-123Small SMD
WSSOD-323Very small SMD
ASOT-23SMD transistor
LTSOT-23SOT-23 variant
WTSOT-23SOT-23 variant
FSMAFFlat SMA
SSMAStandard SMD
BSMBMedium SMD
CSMCLarge SMD
FLSOD-123FLFlat lead
TTO-220Power through-hole
TPTO-220FIsolated tab
NTO-92Small through-hole
NLTO-92TO-92 variant

Default Packages by Series

SeriesDefault Package
MMBTSOT-23
BCSOT-23
2N7002SOT-23
BSSSOT-23
2N (other)TO-92
ES/RS/USSMA
SSDO-214AC (SMA)
SKSMB
BAV/BAS/BATSOT-23
1N4xxxDO-41

Handler Implementation Notes

Pattern Matching

// Standard rectifiers
"^1N4[0-9]{3}.*"        // 1N4001-1N4007
"^1N5[0-9]{3}.*"        // 1N5xxx series

// Signal diodes
"^1N4148.*"
"^1N914.*"

// Fast recovery
"^ES[1-3][A-Z].*"
"^RS[1-3][A-Z].*"
"^US[1-3][A-Z].*"
"^UF[0-9]{4}.*"

// Schottky
"^SS[1-3][0-9].*"
"^SK[3-5][0-9].*"
"^SB[1-5][0-9]{2}.*"
"^MBR[0-9]{3,4}.*"

// Signal diodes
"^BAV[0-9]{2}.*"
"^BAS[0-9]{2}.*"
"^BAT[0-9]{2}.*"

// Zener
"^BZX[0-9]{2}.*"

// TVS
"^SMB[AJ][0-9].*"
"^SMA[J][0-9].*"

// Transistors (exclude 2N7002)
"^MMBT[0-9]{3,4}.*"
"^MPSA[0-9]{2}.*"
"^2N[0-9]{4}.*"         // But NOT 2N7002
"^BC[0-9]{3}.*"
"^PN[0-9]{4}.*"

// MOSFETs
"^2N7002.*"
"^BSS[0-9]{2,3}.*"
"^PJ[0-9]{4}.*"
"^SI[0-9]{4}.*"
"^AO[0-9]{4}.*"

Series Extraction

// Signal diodes (specific before generic)
"1N4148W" -> "1N4148"
"1N914" -> "1N914"

// Rectifiers
"1N4007G" -> "1N4000"
"1N5408" -> "1N5400"
"1N5819" -> "1N5800"  // Schottky series

// Fast recovery
"ES1J" -> "ES"
"RS1M" -> "RS"
"US1M" -> "US"
"UF4007" -> "UF"

// Schottky
"SS14" -> "SS"
"SK34" -> "SK"
"SB160" -> "SB"
"MBR1045" -> "MBR"

// Signal
"BAV99" -> "BAV"
"BAS16" -> "BAS"
"BAT54S" -> "BAT"

// Zener
"BZX84C5V1" -> "BZX"

// TVS
"SMBJ15A" -> "SMBJ"
"SMAJ24CA" -> "SMAJ"

// Transistors
"MMBT3904" -> "MMBT"
"MPSA42" -> "MPSA"
"2N3904" -> "2N"
"BC547B" -> "BC"
"PN2222A" -> "PN"

// MOSFETs
"BSS138" -> "BSS"
"PJ2308" -> "PJ"
"SI2301" -> "SI"
"AO3400" -> "AO"

Replacement Logic

// 1N400x: higher voltage can replace lower
"1N4007" can replace "1N4001" through "1N4006"

// 1N540x: higher voltage can replace lower
"1N5408" can replace "1N5400" through "1N5407"

// SS series: higher current can replace lower
"SS34" can replace "SS14" (same voltage, higher current)

// Signal diode equivalents
"1N4148" == "1N914"

// MMBT equivalent to 2N
"MMBT3904" == "2N3904" (different package)

// Transistor base number match
"MMBT2222" base = "2222"
"2N2222" base = "2222"
"PN2222" base = "2222"
// All three are equivalent electrically

Component Types

PatternComponentType
1N*, SS*, SK*, SB*, MBR*, BAV*, BAS*, BAT*, BZX*, SMBJ*, SMAJ*, ES*, RS*, US*, UF*DIODE
MMBT* (not 2N7002), MPSA*, 2N* (not 2N7002), BC*, PN*TRANSISTOR
2N7002, BSS*, PJ*, SI*, AO*MOSFET

Related Files

  • Handler:
    manufacturers/PanjitHandler.java
  • Component types:
    ComponentType.DIODE
    ,
    ComponentType.TRANSISTOR
    ,
    ComponentType.MOSFET

Learnings & Edge Cases

  • 2N7002 is MOSFET: The 2N prefix usually indicates transistors, but 2N7002 is specifically an N-channel MOSFET. Handler explicitly excludes it from TRANSISTOR type.
  • PJ series proprietary: PJ series MOSFETs are Panjit's proprietary line. Package code typically follows 4-digit series number.
  • 1N4148 vs 1N914: These are equivalent signal diodes. Handler returns true for isOfficialReplacement().
  • 1N5817-1N5819 are Schottky: Unlike 1N5400-1N5408 which are standard rectifiers, 1N58xx in this range are Schottky diodes with lower forward voltage.
  • Package suffix order matters: Check longer suffixes (WS, GP, FL, NL, TP, LT, WT) before shorter (W, G, F, N, T, L). Otherwise "WS" matches "S" first.
  • MMBT base extraction: Extract base number for equivalence: MMBT2222A -> "2222", 2N2222A -> "2222". Both are electrically equivalent.
  • SS/SK current encoding: First digit is current (1-5A), second is voltage code. SS14 = 1A/40V.
  • BAT54 variants: BAT54S = series pair, BAT54C = common cathode. Different pinouts, not interchangeable.
<!-- Add new learnings above this line -->