Skip to content
Back to skills

979 Skill Cfed156a

ASecurity

Allegro MicroSystems MPN encoding patterns, suffix decoding, and handler guidance. Use when working with current sensors, motor drivers, or Hall effect sensors.

  • 11 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 10, 2026
developmentgojava

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned November 10, 2026

npx -y skills add tools-only/X-Skills --skill 979-skill_cfed156a --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 979 Skill Cfed156a?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 979 Skill Cfed156a
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-979-skill-cfed156a/badge)](https://www.skillsdirectory.com/skills/tools-only-979-skill-cfed156a)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: allegro
description: Allegro MicroSystems MPN encoding patterns, suffix decoding, and handler guidance. Use when working with current sensors, motor drivers, or Hall effect sensors.
---

# 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

```java
// 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

```java
// 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

<!-- Add new learnings above this line -->

Files in this skill

  • README.md792 B
  • skill.md6.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.