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.
1---2name: goodark3description: Good-Ark Semiconductor MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Good-Ark diodes, transistors, or GoodArkHandler.4---5
6# Good-Ark Semiconductor Manufacturer Skill
7
8## Overview
9
10Good-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.
11
12## MPN Structure
13
14Good-Ark MPNs follow industry-standard patterns with package suffixes:
15
16### Diode Pattern
17
18```
19[SERIES][VARIANT][-SUFFIX]
20 | | |
21 | | +-- Package/lead-free indicator
22 | +-- Voltage/rating code
23 +-- Series prefix (1N, SS, SK, BAV, etc.)
24```
25
26### Transistor Pattern
27
28```
29[SERIES][NUMBER][VARIANT][SUFFIX]
30 | | | |
31 | | | +-- Package code
32 | | +-- Optional variant (A, B)
33 | +-- Part number
34 +-- Prefix (2N, MMBT, BC, etc.)
35```
36
37### Example Decoding
38
39```
401N4007G
41| | ||
42| | |+-- G = DO-41 package
43| | +-- 7 = 1000V voltage rating
44| +-- 400 = Rectifier series
45+-- 1N = Standard diode prefix
46
47MMBT3904LT1
48| | | ||
49| | | |+-- 1 = Variant
50| | | +-- T = SOT package indicator
51| | +-- L = SOT-23 package
52| +-- 3904 = NPN low power transistor
53+-- MMBT = SMD transistor prefix
54```
55
56---
57
58## Product Lines
59
60### Standard Rectifier Diodes (1N400x)
61
62| Part | Voltage | Current | Package |
63|------|---------|---------|---------|
64| 1N4001 | 50V | 1A | DO-41 |
65| 1N4002 | 100V | 1A | DO-41 |
66| 1N4003 | 200V | 1A | DO-41 |
67| 1N4004 | 400V | 1A | DO-41 |
68| 1N4005 | 600V | 1A | DO-41 |
69| 1N4006 | 800V | 1A | DO-41 |
70| 1N4007 | 1000V | 1A | DO-41 |
71
72### Power Rectifiers (1N540x)
73
74| Part | Voltage | Current | Package |
75|------|---------|---------|---------|
76| 1N5400 | 50V | 3A | DO-201AD |
77| 1N5401 | 100V | 3A | DO-201AD |
78| 1N5402 | 200V | 3A | DO-201AD |
79| 1N5404 | 400V | 3A | DO-201AD |
80| 1N5406 | 600V | 3A | DO-201AD |
81| 1N5408 | 800V | 3A | DO-201AD |
82
83### Signal Diodes
84
85| Part | Description | Package |
86|------|-------------|---------|
87| 1N4148 | Small signal, 100V | DO-35/SOD-123 |
88| 1N4448 | High-speed signal, 100V | DO-35 |
89| 1N914 | Signal diode (equiv. 1N4148) | DO-35 |
90
91### Schottky Diodes (SS Series)
92
93| Part | Voltage | Current | Package |
94|------|---------|---------|---------|
95| SS12 | 20V | 1A | SMA |
96| SS14 | 40V | 1A | SMA |
97| SS16 | 60V | 1A | SMA |
98| SS24 | 40V | 2A | SMA |
99| SS34 | 40V | 3A | SMA |
100| SS54 | 40V | 5A | SMA |
101
102### Schottky Diodes (SK Series)
103
104| Part | Voltage | Current | Package |
105|------|---------|---------|---------|
106| SK34 | 40V | 3A | SMB |
107| SK36 | 60V | 3A | SMB |
108| SK54 | 40V | 5A | SMB |
109| SK56 | 60V | 5A | SMB |
110
111### Fast Recovery Diodes (ES/US Series)
112
113| Series | Speed | Applications |
114|--------|-------|--------------|
115| ES1x | Fast | ES1J, ES1D, ES2D |
116| US1x | Ultra-fast | US1M, US1G, US2G |
117| UF | Ultra-fast | UF4001-UF4007 |
118
119### Signal Diodes (BAV/BAT Series)
120
121| Series | Type | Examples |
122|--------|------|----------|
123| BAV | Small signal | BAV21, BAV70, BAV99 |
124| BAT | Schottky barrier | BAT54, BAT85, BAT46 |
125
126### TVS Diodes
127
128| Series | Package | Examples |
129|--------|---------|----------|
130| SMBJ | SMB | SMBJ5.0A, SMBJ15A |
131| SMAJ | SMA | SMAJ5.0A, SMAJ15CA |
132| P4KE | DO-41 | P4KE6.8A, P4KE15A |
133| P6KE | DO-41 | P6KE6.8A, P6KE15A |
134
135### Transistors (2N Series)
136
137| Part | Type | Package |
138|------|------|---------|
139| 2N2222 | NPN | TO-92 |
140| 2N2907 | PNP | TO-92 |
141| 2N3904 | NPN low power | TO-92 |
142| 2N3906 | PNP low power | TO-92 |
143| 2N4401 | NPN high gain | TO-92 |
144| 2N4403 | PNP high gain | TO-92 |
145| 2N5401 | PNP high voltage | TO-92 |
146| 2N5551 | NPN high voltage | TO-92 |
147
148### SMD Transistors (MMBT Series)
149
150| Part | Equivalent | Package |
151|------|------------|---------|
152| MMBT2222 | 2N2222 | SOT-23 |
153| MMBT2907 | 2N2907 | SOT-23 |
154| MMBT3904 | 2N3904 | SOT-23 |
155| MMBT3906 | 2N3906 | SOT-23 |
156| MMBT4401 | 2N4401 | SOT-23 |
157| MMBT4403 | 2N4403 | SOT-23 |
158| MMBT5401 | 2N5401 | SOT-23 |
159| MMBT5551 | 2N5551 | SOT-23 |
160
161### European Transistors (BC Series)
162
163| Part | Type | Package |
164|------|------|---------|
165| BC547 | NPN | TO-92/SOT-23 |
166| BC557 | PNP | TO-92/SOT-23 |
167| BC337 | NPN | TO-92 |
168| BC327 | PNP | TO-92 |
169
170### Asia-Market Transistors (S Series)
171
172| Part | Type | Application |
173|------|------|-------------|
174| S8050 | NPN | General purpose |
175| S8550 | PNP | General purpose |
176| S9012 | PNP | Low noise |
177| S9013 | NPN | Low noise |
178| S9014 | NPN | Low noise |
179| S9015 | PNP | Low noise |
180| S9018 | NPN | High frequency |
181
182---
183
184## Package Codes
185
186### Through-Hole Diode Packages
187
188| Code | Package | Notes |
189|------|---------|-------|
190| A | DO-41 | Standard axial |
191| B | DO-15 | Medium current |
192| G | DO-35 | Small signal |
193| RL | DO-201AD | Power rectifier |
194| TAP | DO-41 | Tape and ammo pack |
195
196### SMD Diode Packages
197
198| Code | Package | Notes |
199|------|---------|-------|
200| S | DO-214AA (SMB) | Medium power SMD |
201| F | DO-214AB (SMC) | Large SMD |
202| FA | DO-214AC (SMA) | Standard SMD |
203| FL | SOD-123FL | Flat lead |
204| W | SOD-123 | Small signal SMD |
205
206### Transistor Packages
207
208| Code | Package | Notes |
209|------|---------|-------|
210| TO | TO-92 | Standard through-hole |
211| TA | TO-92 | Alternate suffix |
212| TF | TO-92F | Flat package |
213| LT | SOT-23 | SMD 3-pin |
214| LT1 | SOT-23 | SMD 3-pin |
215| G3 | SOT-323 | Small SMD |
216| K | SOT-23 | Alternative marking |
217
218### Power Packages
219
220| Code | Package | Notes |
221|------|---------|-------|
222| CT | TO-220 | Through-hole power |
223| TU | TO-220F | Isolated tab |
224| D | TO-252 | DPAK |
225| D2 | TO-263 | D2PAK |
226| D3 | TO-268 | D3PAK |
227
228---
229
230## Handler Implementation Notes
231
232### Pattern Matching
233
234```java
235// 1N series diodes
236"^1N400[1-7].*" // Standard rectifiers
237"^1N4148.*" // Signal diode
238"^1N914.*" // Signal diode equivalent
239"^1N47[0-9]{2}.*" // Zener diodes
240"^1N540[0-8].*" // Power rectifiers
241"^1N58[0-9]{2}.*" // Schottky rectifiers
242
243// Schottky diodes
244"^SS[1-5][0-9].*" // SS series
245"^SK[1-5][0-9].*" // SK series
246"^SB[1-5][0-9]{2}.*" // SB series
247
248// Signal diodes
249"^BAV[0-9]+.*" // BAV series
250"^BAT[0-9]+.*" // BAT series
251
252// Fast recovery
253"^ES[12][A-Z].*" // ES series
254"^US[12][A-Z].*" // US series
255"^UF[0-9]+.*" // UF series
256
257// TVS diodes
258"^SMBJ[0-9]+.*" // SMB package
259"^SMAJ[0-9]+.*" // SMA package
260"^P[46]KE[0-9]+.*" // P4KE/P6KE
261
262// Transistors
263"^2N[0-9]{3,4}.*" // 2N series
264"^MMBT[A]?[0-9]+.*" // MMBT/MMBTA series
265"^PN[0-9]{4}.*" // PN series
266"^MPSA[0-9]+.*" // MPSA series
267"^BC[0-9]{3}.*" // BC series
268"^S8[05][0-9]{2}.*" // S80xx series
269"^S90[0-9]{2}.*" // S90xx series
270```
271
272### Series Extraction
273
274```java
275// Signal diodes (specific before generic)
276"1N4148W" -> "1N4148"
277"1N914" -> "1N914"
278
279// Rectifiers
280"1N4007G" -> "1N400x"
281"1N5408RL" -> "1N540x"
282
283// Schottky
284"SS14" -> "SS14"
285"SK34" -> "SK34"
286"SB160" -> "SB160"
287
288// Fast recovery
289"ES1J" -> "ES1"
290"US1M" -> "US1"
291
292// Transistors
293"MMBT3904LT1" -> "MMBT3904"
294"2N2222A" -> "2N2222"
295"BC547B" -> "BC547"
296```
297
298### Replacement Logic
299
300```java
301// 1N400x: higher voltage can replace lower
302"1N4007" can replace "1N4001" through "1N4007"
303
304// MMBT equivalent to 2N
305"MMBT2222" == "2N2222"
306"MMBT3904" == "2N3904"
307
308// Signal diode equivalents
309"1N4148" == "1N914"
310
311// SS series: higher current can replace lower
312"SS34" can replace "SS14" (same voltage, higher current)
313```
314
315---
316
317## Component Types
318
319| Pattern | ComponentType |
320|---------|---------------|
321| 1N*, SS*, SK*, SB*, BAV*, BAT*, ES*, US*, SMBJ*, SMAJ*, P4KE*, P6KE*, MB*S | DIODE |
322| 2N*, MMBT*, MMBTA*, PN*, MPSA*, BC*, BF*, S80*, S90* | TRANSISTOR |
323
324---
325
326## Related Files
327
328- Handler: `manufacturers/GoodArkHandler.java`
329- Component types: `ComponentType.DIODE`, `ComponentType.TRANSISTOR`
330
331---
332
333## Learnings & Edge Cases
334
335- **1N400x voltage order**: 1N4001=50V, 1N4002=100V, ..., 1N4007=1000V. The digit maps to voltage rating.
336- **1N540x voltage order**: 1N5400=50V, 1N5401=100V, ..., 1N5408=800V. Similar pattern but different mapping.
337- **MMBT vs 2N**: MMBT is the SMD (SOT-23) equivalent of 2N through-hole transistors. Same electrical specs, different package.
338- **PN vs 2N**: PN series (PN2222) is plastic-packaged version of 2N series. Generally interchangeable with 2N.
339- **1N4148 vs 1N914**: These are electrically equivalent signal diodes. Can be used interchangeably.
340- **SS current rating**: First digit indicates current (SS14=1A, SS34=3A). Higher current can replace lower.
341- **S80xx/S90xx series**: Common in Asian markets. S8050/S8550 are general purpose NPN/PNP pairs.
342- **BAV70/BAV99**: Dual diode packages (SOT-23). BAV70 = common cathode, BAV99 = series pair.
343
344<!-- Add new learnings above this line -->