Allegro MicroSystems Manufacturer Skill
MPN Structure
Allegro MPNs follow this general structure:
[FAMILY][SERIES][PACKAGE][VARIANT]-[RATING]-[SUFFIX]
ā ā ā ā ā ā
ā ā ā ā ā āāā T = Tape/Reel, Pb-free
ā ā ā ā āāā Current rating (05B = 5A bidirectional)
ā ā ā āāā TR = Tape and Reel
ā ā āāā Package code (ELC, LLC, SE, etc.)
ā āāā Series number (712, 723, 4988, etc.)
āāā Family prefix (ACS, A, AH, AAS)
Example Decoding
ACS712ELCTR-05B-T
ā ā ā ā ā ā
ā ā ā ā ā āāā T = Pb-free/Tape and Reel qualifier
ā ā ā ā āāā 05B = 5A bidirectional current sensing
ā ā ā āāā TR = Tape and Reel packaging
ā ā āāā ELC = SOIC-8 package
ā āāā 712 = Series number
āāā ACS = Current Sensor family
A4988SETTR-T
ā ā ā
ā ā āāā T = Tape and Reel
ā āāā SETTR = QFN package, Tape and Reel
āāā A4988 = Stepper motor driver
A1324LLHLT-T
ā ā ā
ā ā āāā T = Tape and Reel
ā āāā LLHLT = SOT-23 package (LLH), Tape and Reel
āāā A1324 = Linear Hall effect sensor
Package Codes
Current Sensors (ACS7xx, ACS37xxx)
| Code |
Package |
Notes |
| ELC |
SOIC-8 |
Standard 8-pin SOIC |
| LLC |
SOIC-8 |
Leadless version |
| KLC |
SOIC-8-EP |
Enhanced thermal pad |
| LH |
SOT-23 |
Small outline package |
Motor Drivers (A3xxx, A4xxx, A5xxx)
| Code |
Package |
Notes |
| SE/SET |
QFN |
Quad Flat No-leads |
| SL/SLB |
SOIC-24 |
24-pin SOIC |
| ET |
QFN |
QFN variant |
| KLJ |
TO-92 |
Through-hole |
Hall Sensors (A1xxx, AH series)
| Code |
Package |
Notes |
| LUA |
SIP-3 |
Single in-line (3-pin) |
| EUA |
SIP-4 |
Single in-line (4-pin) |
| LH/LLH |
SOT-23 |
Small outline transistor |
| KUA |
TO-92 |
Through-hole |
Family Prefixes
Current Sensors
| Prefix |
Category |
Examples |
| ACS7xx |
Hall-effect current sensors |
ACS712, ACS723, ACS758 |
| ACS37xxx |
Coreless current sensors |
ACS37612, ACS37030 |
Motor Drivers
| Prefix |
Category |
Examples |
| A39xx |
Stepper motor drivers |
A3967 (Easy Driver) |
| A49xx |
Stepper motor drivers |
A4988 (common in 3D printers) |
| A59xx |
BLDC motor drivers |
A5931, A5932 |
Hall Effect Sensors
| Prefix |
Category |
Examples |
| A13xx |
Linear Hall sensors |
A1301, A1324, A1325, A1326 |
| AH |
Hall switches |
AH3362, AH3366 |
LED Drivers
| Prefix |
Category |
Examples |
| A6xxx |
General LED drivers |
A6261, A6262 |
| A8xxxx |
High power LED drivers |
A80601, A80604 |
Current Sensor Rating Codes
| Suffix |
Meaning |
| 05B |
±5A bidirectional |
| 10B |
±10A bidirectional |
| 20A |
±20A bidirectional |
| 30A |
±30A bidirectional |
| 40AB |
±40A bidirectional |
| 05AU |
0-5A unidirectional |
| 20AU |
0-20A unidirectional |
Common Series Reference
Current Sensors (most popular)
| Series |
Type |
Use Case |
| ACS712 |
Hall-effect, isolated |
Arduino current sensing, power monitoring |
| ACS723 |
Hall-effect, low noise |
Precision current measurement |
| ACS758 |
Hall-effect, high current |
Industrial, automotive |
| ACS37612 |
Coreless, differential |
Battery management, motor control |
Motor Drivers (most popular)
| Series |
Type |
Use Case |
| A4988 |
Stepper, microstepping |
3D printers, CNC machines |
| A3967 |
Stepper, Easy Driver |
Hobbyist robotics |
| A4950 |
DC brushed motor |
Simple motor control |
| A4953 |
DC brushed, full bridge |
H-bridge applications |
Hall Sensors
| Series |
Type |
Use Case |
| A1324/5/6 |
Linear, ratiometric |
Position sensing, current sensing |
| A1301/2 |
Linear, analog output |
Proximity sensing |
| AH33xx |
Hall switch, latching |
RPM measurement, position detection |
Handler Implementation Notes
Package Code Extraction
// Current sensors use letter codes after series number
// ACS712ELCTR -> ELC = SOIC-8
// ACS723LLCTR -> LLC = SOIC-8 (leadless)
// ACS723KLCTR -> KLC = SOIC-8-EP (enhanced thermal pad)
// Motor drivers use suffix codes
// A4988SETTR -> SET = QFN
// A3967SLBT -> SLB = SOIC-24
// Hall sensors use suffix codes
// A1324LUA -> LUA = SIP-3
// A1324LLH -> LLH = SOT-23
Series Extraction
// Current sensors: Extract full ACSxxx or ACS3xxxx
// ACS712ELCTR-05B-T -> ACS712
// ACS37612LLCATR-030B5-T -> ACS37612
// Motor drivers: Extract Axxxx (5 chars)
// A4988SETTR-T -> A4988
// A3967SLBT -> A3967
// Hall sensors: Extract A1xxx (5 chars) or AHxxxx (6 chars)
// A1324LUA-T -> A1324
// AH3362Q -> AH3362
Related Files
- Handler:
manufacturers/AllegroHandler.java
- Component types:
SENSOR_CURRENT, MOTOR_DRIVER, HALL_SENSOR, LED_DRIVER, SENSOR, IC
- Test:
handlers/AllegroHandlerTest.java
Learnings & Edge Cases
- ACS712 is extremely common - Found in nearly every Arduino/hobbyist current sensing project
- A4988 is the de facto standard - Used in most 3D printers (Prusa, Creality, etc.)
- Package code position varies - Current sensors embed it in part number, motor drivers use suffixes
- LLC vs ELC - Both are SOIC-8; LLC is leadless variant with same footprint
- KLC = Enhanced thermal - SOIC-8-EP with exposed thermal pad for better heat dissipation
- TR suffix - Appears before final -T suffix, indicates tape and reel (e.g., ELCTR = ELC + TR)
- -T suffix meaning varies - Can mean tape/reel OR Pb-free; Allegro uses it for both
- Current rating codes - B = bidirectional, U = unidirectional, A often appears in newer sensors