name: goodark
description: Good-Ark Semiconductor MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Good-Ark diodes, transistors, or GoodArkHandler.
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)
| Part |
Voltage |
Current |
Package |
| 1N4001 |
50V |
1A |
DO-41 |
| 1N4002 |
100V |
1A |
DO-41 |
| 1N4003 |
200V |
1A |
DO-41 |
| 1N4004 |
400V |
1A |
DO-41 |
| 1N4005 |
600V |
1A |
DO-41 |
| 1N4006 |
800V |
1A |
DO-41 |
| 1N4007 |
1000V |
1A |
DO-41 |
Power Rectifiers (1N540x)
| Part |
Voltage |
Current |
Package |
| 1N5400 |
50V |
3A |
DO-201AD |
| 1N5401 |
100V |
3A |
DO-201AD |
| 1N5402 |
200V |
3A |
DO-201AD |
| 1N5404 |
400V |
3A |
DO-201AD |
| 1N5406 |
600V |
3A |
DO-201AD |
| 1N5408 |
800V |
3A |
DO-201AD |
Signal Diodes
| Part |
Description |
Package |
| 1N4148 |
Small signal, 100V |
DO-35/SOD-123 |
| 1N4448 |
High-speed signal, 100V |
DO-35 |
| 1N914 |
Signal diode (equiv. 1N4148) |
DO-35 |
Schottky Diodes (SS Series)
| Part |
Voltage |
Current |
Package |
| SS12 |
20V |
1A |
SMA |
| SS14 |
40V |
1A |
SMA |
| SS16 |
60V |
1A |
SMA |
| SS24 |
40V |
2A |
SMA |
| SS34 |
40V |
3A |
SMA |
| SS54 |
40V |
5A |
SMA |
Schottky Diodes (SK Series)
| Part |
Voltage |
Current |
Package |
| SK34 |
40V |
3A |
SMB |
| SK36 |
60V |
3A |
SMB |
| SK54 |
40V |
5A |
SMB |
| SK56 |
60V |
5A |
SMB |
Fast Recovery Diodes (ES/US Series)
| Series |
Speed |
Applications |
| ES1x |
Fast |
ES1J, ES1D, ES2D |
| US1x |
Ultra-fast |
US1M, US1G, US2G |
| UF |
Ultra-fast |
UF4001-UF4007 |
Signal Diodes (BAV/BAT Series)
| Series |
Type |
Examples |
| BAV |
Small signal |
BAV21, BAV70, BAV99 |
| BAT |
Schottky barrier |
BAT54, BAT85, BAT46 |
TVS Diodes
| Series |
Package |
Examples |
| SMBJ |
SMB |
SMBJ5.0A, SMBJ15A |
| SMAJ |
SMA |
SMAJ5.0A, SMAJ15CA |
| P4KE |
DO-41 |
P4KE6.8A, P4KE15A |
| P6KE |
DO-41 |
P6KE6.8A, P6KE15A |
Transistors (2N Series)
| Part |
Type |
Package |
| 2N2222 |
NPN |
TO-92 |
| 2N2907 |
PNP |
TO-92 |
| 2N3904 |
NPN low power |
TO-92 |
| 2N3906 |
PNP low power |
TO-92 |
| 2N4401 |
NPN high gain |
TO-92 |
| 2N4403 |
PNP high gain |
TO-92 |
| 2N5401 |
PNP high voltage |
TO-92 |
| 2N5551 |
NPN high voltage |
TO-92 |
SMD Transistors (MMBT Series)
| Part |
Equivalent |
Package |
| MMBT2222 |
2N2222 |
SOT-23 |
| MMBT2907 |
2N2907 |
SOT-23 |
| MMBT3904 |
2N3904 |
SOT-23 |
| MMBT3906 |
2N3906 |
SOT-23 |
| MMBT4401 |
2N4401 |
SOT-23 |
| MMBT4403 |
2N4403 |
SOT-23 |
| MMBT5401 |
2N5401 |
SOT-23 |
| MMBT5551 |
2N5551 |
SOT-23 |
European Transistors (BC Series)
| Part |
Type |
Package |
| BC547 |
NPN |
TO-92/SOT-23 |
| BC557 |
PNP |
TO-92/SOT-23 |
| BC337 |
NPN |
TO-92 |
| BC327 |
PNP |
TO-92 |
Asia-Market Transistors (S Series)
| Part |
Type |
Application |
| S8050 |
NPN |
General purpose |
| S8550 |
PNP |
General purpose |
| S9012 |
PNP |
Low noise |
| S9013 |
NPN |
Low noise |
| S9014 |
NPN |
Low noise |
| S9015 |
PNP |
Low noise |
| S9018 |
NPN |
High frequency |
Package Codes
Through-Hole Diode Packages
| Code |
Package |
Notes |
| A |
DO-41 |
Standard axial |
| B |
DO-15 |
Medium current |
| G |
DO-35 |
Small signal |
| RL |
DO-201AD |
Power rectifier |
| TAP |
DO-41 |
Tape and ammo pack |
SMD Diode Packages
| Code |
Package |
Notes |
| S |
DO-214AA (SMB) |
Medium power SMD |
| F |
DO-214AB (SMC) |
Large SMD |
| FA |
DO-214AC (SMA) |
Standard SMD |
| FL |
SOD-123FL |
Flat lead |
| W |
SOD-123 |
Small signal SMD |
Transistor Packages
| Code |
Package |
Notes |
| TO |
TO-92 |
Standard through-hole |
| TA |
TO-92 |
Alternate suffix |
| TF |
TO-92F |
Flat package |
| LT |
SOT-23 |
SMD 3-pin |
| LT1 |
SOT-23 |
SMD 3-pin |
| G3 |
SOT-323 |
Small SMD |
| K |
SOT-23 |
Alternative marking |
Power Packages
| Code |
Package |
Notes |
| CT |
TO-220 |
Through-hole power |
| TU |
TO-220F |
Isolated tab |
| D |
TO-252 |
DPAK |
| D2 |
TO-263 |
D2PAK |
| D3 |
TO-268 |
D3PAK |
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
| Pattern |
ComponentType |
| 1N*, SS*, SK*, SB*, BAV*, BAT*, ES*, US*, SMBJ*, SMAJ*, P4KE*, P6KE*, MB*S |
DIODE |
| 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.