Skip to content
goodark logo

Good-Ark Semiconductor Manufacturer Skill

goodark

Good-Ark Semiconductor MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Good-Ark diodes, transistors, or GoodArkHandler.

SKILL.md

Full skill instructions

Good-Ark Semiconductor Manufacturer Skill

Overview

Good-Ark Semiconductor is a Chinese manufacturer specializing in discrete semiconductors including diodes, rectifiers, and transistors. They produce both proprietary series and industry-standard compatible devices.

MPN Structure

Good-Ark MPNs follow industry-standard patterns with package suffixes:

Diode Pattern

[SERIES][VARIANT][-SUFFIX]
   |        |        |
   |        |        +-- Package/​lead-free indicator
   |        +-- Voltage/​rating code
   +-- Series prefix (1N, SS, SK, BAV, etc.)

Transistor Pattern

[SERIES][NUMBER][VARIANT][SUFFIX]
   |       |        |        |
   |       |        |        +-- Package code
   |       |        +-- Optional variant (A, B)
   |       +-- Part number
   +-- Prefix (2N, MMBT, BC, etc.)

Example Decoding

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

MMBT3904LT1
|   |  | ||
|   |  | |+-- 1 = Variant
|   |  | +-- T = SOT package indicator
|   |  +-- L = SOT-23 package
|   +-- 3904 = NPN low power transistor
+-- MMBT = SMD transistor prefix

Product Lines

Standard Rectifier Diodes (1N400x)

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

Power Rectifiers (1N540x)

PartVoltageCurrentPackage
1N540050V3ADO-201AD
1N5401100V3ADO-201AD
1N5402200V3ADO-201AD
1N5404400V3ADO-201AD
1N5406600V3ADO-201AD
1N5408800V3ADO-201AD

Signal Diodes

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

Schottky Diodes (SS Series)

PartVoltageCurrentPackage
SS1220V1ASMA
SS1440V1ASMA
SS1660V1ASMA
SS2440V2ASMA
SS3440V3ASMA
SS5440V5ASMA

Schottky Diodes (SK Series)

PartVoltageCurrentPackage
SK3440V3ASMB
SK3660V3ASMB
SK5440V5ASMB
SK5660V5ASMB

Fast Recovery Diodes (ES/​US Series)

SeriesSpeedApplications
ES1xFastES1J, ES1D, ES2D
US1xUltra-fastUS1M, US1G, US2G
UFUltra-fastUF4001-UF4007

Signal Diodes (BAV/​BAT Series)

SeriesTypeExamples
BAVSmall signalBAV21, BAV70, BAV99
BATSchottky barrierBAT54, BAT85, BAT46

TVS Diodes

SeriesPackageExamples
SMBJSMBSMBJ5.0A, SMBJ15A
SMAJSMASMAJ5.0A, SMAJ15CA
P4KEDO-41P4KE6.8A, P4KE15A
P6KEDO-41P6KE6.8A, P6KE15A

Transistors (2N Series)

PartTypePackage
2N2222NPNTO-92
2N2907PNPTO-92
2N3904NPN low powerTO-92
2N3906PNP low powerTO-92
2N4401NPN high gainTO-92
2N4403PNP high gainTO-92
2N5401PNP high voltageTO-92
2N5551NPN high voltageTO-92

SMD Transistors (MMBT Series)

PartEquivalentPackage
MMBT22222N2222SOT-23
MMBT29072N2907SOT-23
MMBT39042N3904SOT-23
MMBT39062N3906SOT-23
MMBT44012N4401SOT-23
MMBT44032N4403SOT-23
MMBT54012N5401SOT-23
MMBT55512N5551SOT-23

European Transistors (BC Series)

PartTypePackage
BC547NPNTO-92/​SOT-23
BC557PNPTO-92/​SOT-23
BC337NPNTO-92
BC327PNPTO-92

Asia-Market Transistors (S Series)

PartTypeApplication
S8050NPNGeneral purpose
S8550PNPGeneral purpose
S9012PNPLow noise
S9013NPNLow noise
S9014NPNLow noise
S9015PNPLow noise
S9018NPNHigh frequency

Package Codes

Through-Hole Diode Packages

CodePackageNotes
ADO-41Standard axial
BDO-15Medium current
GDO-35Small signal
RLDO-201ADPower rectifier
TAPDO-41Tape and ammo pack

SMD Diode Packages

CodePackageNotes
SDO-214AA (SMB)Medium power SMD
FDO-214AB (SMC)Large SMD
FADO-214AC (SMA)Standard SMD
FLSOD-123FLFlat lead
WSOD-123Small signal SMD

Transistor Packages

CodePackageNotes
TOTO-92Standard through-hole
TATO-92Alternate suffix
TFTO-92FFlat package
LTSOT-23SMD 3-pin
LT1SOT-23SMD 3-pin
G3SOT-323Small SMD
KSOT-23Alternative marking

Power Packages

CodePackageNotes
CTTO-220Through-hole power
TUTO-220FIsolated tab
DTO-252DPAK
D2TO-263D2PAK
D3TO-268D3PAK

Handler Implementation Notes

Pattern Matching

// 1N series diodes
"^1N400[1-7].*"       // Standard rectifiers
"^1N4148.*"           // Signal diode
"^1N914.*"            // Signal diode equivalent
"^1N47[0-9]{2}.*"     // Zener diodes
"^1N540[0-8].*"       // Power rectifiers
"^1N58[0-9]{2}.*"     // Schottky rectifiers

// Schottky diodes
"^SS[1-5][0-9].*"     // SS series
"^SK[1-5][0-9].*"     // SK series
"^SB[1-5][0-9]{2}.*"  // SB series

// Signal diodes
"^BAV[0-9]+.*"        // BAV series
"^BAT[0-9]+.*"        // BAT series

// Fast recovery
"^ES[12][A-Z].*"      // ES series
"^US[12][A-Z].*"      // US series
"^UF[0-9]+.*"         // UF series

// TVS diodes
"^SMBJ[0-9]+.*"       // SMB package
"^SMAJ[0-9]+.*"       // SMA package
"^P[46]KE[0-9]+.*"    // P4KE/​P6KE

// Transistors
"^2N[0-9]{3,4}.*"     // 2N series
"^MMBT[A]?[0-9]+.*"   // MMBT/​MMBTA series
"^PN[0-9]{4}.*"       // PN series
"^MPSA[0-9]+.*"       // MPSA series
"^BC[0-9]{3}.*"       // BC series
"^S8[05][0-9]{2}.*"   // S80xx series
"^S90[0-9]{2}.*"      // S90xx series

Series Extraction

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

// Rectifiers
"1N4007G" -> "1N400x"
"1N5408RL" -> "1N540x"

// Schottky
"SS14" -> "SS14"
"SK34" -> "SK34"
"SB160" -> "SB160"

// Fast recovery
"ES1J" -> "ES1"
"US1M" -> "US1"

// Transistors
"MMBT3904LT1" -> "MMBT3904"
"2N2222A" -> "2N2222"
"BC547B" -> "BC547"

Replacement Logic

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

// MMBT equivalent to 2N
"MMBT2222" == "2N2222"
"MMBT3904" == "2N3904"

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

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

Component Types

PatternComponentType
1N*, SS*, SK*, SB*, BAV*, BAT*, ES*, US*, SMBJ*, SMAJ*, P4KE*, P6KE*, MB*SDIODE
2N*, MMBT*, MMBTA*, PN*, MPSA*, BC*, BF*, S80*, S90*TRANSISTOR

Related Files

  • Handler: manufacturers/​GoodArkHandler.java
  • Component types: ComponentType.DIODE, ComponentType.TRANSISTOR

Learnings & Edge Cases

  • 1N400x voltage order: 1N4001=50V, 1N4002=100V, ..., 1N4007=1000V. The digit maps to voltage rating.
  • 1N540x voltage order: 1N5400=50V, 1N5401=100V, ..., 1N5408=800V. Similar pattern but different mapping.
  • MMBT vs 2N: MMBT is the SMD (SOT-23) equivalent of 2N through-hole transistors. Same electrical specs, different package.
  • PN vs 2N: PN series (PN2222) is plastic-packaged version of 2N series. Generally interchangeable with 2N.
  • 1N4148 vs 1N914: These are electrically equivalent signal diodes. Can be used interchangeably.
  • SS current rating: First digit indicates current (SS14=1A, SS34=3A). Higher current can replace lower.
  • S80xx/​S90xx series: Common in Asian markets. S8050/​S8550 are general purpose NPN/​PNP pairs.
  • BAV70/​BAV99: Dual diode packages (SOT-23). BAV70 = common cathode, BAV99 = series pair.
<!-- Add new learnings above this line -->

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View