그림 설명: 손님이 한 손에 다리가 양쪽으로 길게 늘어선 긴 부품(PIC16F877A-I/P)을, 다른 손에 사방에 다리가 있는 납작한 네모 부품(PIC16F877A-I/PT)을 들고 “이름이 똑같은데 같은 거죠?” 하고 묻습니다. 빨간 앞치마를 두른 여자 직원이 “빗금 뒤를 보세요. /P 는 꽂는 PDIP, /PT 는 납작한 TQFP 예요!” 하고 답합니다.
Microchip 의 마이컴은 크게 PIC 와 AVR 두 갈래입니다. 같은 칩이라도 주문 품번 끝이 PIC16F877A-I/P · PIC16F877A-I/PT · ATmega328P-AU · ATmega328P-PU 처럼 여러 가지이고, 끝 글자는 대부분 온도 등급, 패키지(몸통 모양), 포장(튜브 · 트레이 · 릴)을 뜻합니다.
이 글은 Microchip 데이터시트의 Product Identification System(PIC · 새 AVR)과 Ordering Information(옛 Atmel AVR) 쪽만으로 정리했습니다. 옛 Atmel 식 AVR 은 글자 풀이 그림이 없어 주문표를 맞춰 보고 읽은 것을 [추론] 으로 표시했습니다.
이 글은 Microchip 의 8비트 마이컴(PIC · AVR)만 다룹니다. ST 의 STM32 품번은 따로 정리했어요.
https://eguro.kr/board/view.html?b=library&id=87
PDIP · SOIC · TQFP · QFN 같은 패키지 이름이 낯설면 패키지 글을 먼저 보세요.
PIC 데이터시트는 모두 같은 틀 “PART NO. X /XX XXX” 을 씁니다 — 장치 → 온도 → 패키지 → 패턴. T 는 하이픈 앞, 장치 이름 바로 뒤에 붙습니다(PIC12F675T-I/SN). 맨 뒤에 PIC16F873A-I/P 301 처럼 숫자 세 자리가 더 붙으면 공장에서 프로그램을 넣어 주는 QTP 패턴 번호이고, 보통 품번에는 없습니다(DS39582C · DS41190G).
PIC12 · PIC16 · PIC18 의 숫자나 877 · 675 같은 번호의 뜻은 Product Identification System 에 나오지 않아 이 글에서는 풀지 않습니다.
| 글자 | 온도 범위 | 이름 | 나오는 데이터시트 |
|---|---|---|---|
| (없음) | 0~70℃ | Commercial | 옛 PIC16F877 만 |
| I | −40~85℃ | Industrial | 모든 PIC · AVR128DA |
| E | −40~125℃ | Extended | PIC12F675 · PIC18F4550 · PIC16F18446 · AVR128DA |
PIC16F87XA 데이터시트(DS39582C 231쪽)의 온도 칸에는 I(−40~85℃)만 있습니다. 고객이 ‘125℃ 판 877A’ 를 찾으면 그런 주문 코드는 이 데이터시트에 없습니다. 반대로 PIC12F675-E/P 처럼 E 가 있는 칩은 I 와 E 가 다른 품번이니, I 를 쓰던 자리에 E 를, 또는 그 반대로 보낼 때는 고객과 먼저 확인합니다.
| 글자 | 패키지 | 예 |
|---|---|---|
| P | PDIP (꽂는 형) | PIC16F877A-I/P · PIC12F675-I/P |
| SP | Skinny PDIP (폭 300mil) | PIC16F876A-I/SP · AVR128DA28-I/SP |
| SO | SOIC — 넓은 폭 7.50mm | PIC16F18446-I/SO · AVR128DA28-I/SO |
| SN | SOIC 8핀 — 좁은 폭 3.90mm | PIC12F675-I/SN |
| SL | SOIC 14핀 — 좁은 폭 3.90mm | PIC16F18426-I/SL |
| SS | SSOP (5.30mm) | PIC16F18446-I/SS · AVR128DA28-I/SS |
| ST | TSSOP 14핀 (4.4mm) | PIC16F18426-I/ST |
| PT | TQFP (사방 다리, 납작) | PIC18F4550-I/PT · AVR128DA48-I/PT |
| ML | QFN (다리 없는 네모) | PIC16F877A-I/ML |
| L | PLCC | PIC16F877A-I/L |
| MF · MD | 8핀 MLF-S · DFN 4x4 | PIC12F675-I/MF |
| JQ · GZ | UQFN 16핀 · 20핀 4x4 | PIC16F18446-I/GZ |
패키지 이름과 폭은 각 데이터시트의 Product Identification System 과 패키지 도면 제목에 적힌 값입니다(DS39582C · DS41190G · DS40001985C · DS40002183E). 글자는 데이터시트마다 쓰는 것만 나오니 처음 보는 조합은 그 칩의 데이터시트로 확인합니다.
셋 다 ‘SOIC’ 이지만 몸통 폭이 다릅니다. SO 는 넓은 폭(Wide, 7.50mm · 300mil), SN · SL 은 좁은 폭(Narrow, 3.90mm)입니다. 기판의 발자국(풋프린트)이 달라 서로 바꿔 끼울 수 없습니다. 견적표에 ‘SOIC’ 라고만 적혀 있으면 빗금 뒤 글자까지 확인합니다.
| 품번 | 포장 |
|---|---|
| PIC16F18446-I/SS | 튜브 (T 없음) |
| PIC16F18446T-I/SS | 테이프 릴 |
| AVR128DA48-I/PT | 트레이 (T 없음) |
| AVR128DA48T-I/PT | 테이프 릴 |
새 데이터시트(DS40001985C · DS40002183E)는 “Blank = Tube” / “T = Tape & Reel” 로 적고, 각주에 “is not printed on the device package” — T 는 칩에 찍히지 않는다고 밝힙니다. 그래서 칩만 보고는 릴에서 나온 것인지 알 수 없고, 릴 라벨의 품번으로 확인합니다.
옛 데이터시트는 T 가 되는 패키지를 제한합니다. PIC16F877A 는 “SOIC, PLCC, TQFP packages only”, PIC18F4550 은 “TQFP packages only” 입니다. PDIP(/P) 에 T 를 붙인 품번은 이 데이터시트들에 없습니다.
| 데이터시트 | F 전압 | LF 전압 |
|---|---|---|
| PIC16F877A (DS39582C) | 4.0~5.5V | 2.0~5.5V |
| PIC18F4550 (DS39632E) | 4.2~5.5V | 2.0~5.5V |
| PIC16F18446 (DS40001985C) | 2.3~5.5V | 1.8~3.6V |
옛 PIC 에서 LF 는 F 보다 낮은 전압까지 내려가는 판입니다(PIC18F4550 데이터시트: “LF = Wide Voltage Range”). 위쪽 한계는 F 와 같은 5.5V 입니다.
PIC16F18446 데이터시트 2쪽은 PIC16LF18446 을 1.8~3.6V, PIC16F18446 을 2.3~5.5V 로 적고, LF 는 “lower maximum VDD and I/O voltage than the F devices” 라고 밝힙니다. 옛 습관대로 ‘LF 는 넓은 전압이니 F 대신 써도 된다’ 고 하면, 5V 회로에 LF 를 보내는 사고가 납니다. F · LF 는 서로 다른 품번으로 보고, 그 칩 데이터시트의 전압 범위를 꼭 봅니다.
| 옛 PIC16F877 | PIC16F877A | |
|---|---|---|
| 주문 품번 예 | PIC16F877-20/P | PIC16F877A-I/P |
| 주파수 칸 | 있음 04 · 10 · 20 (MHz) | 없음 |
| 온도 글자 | 없음(0~70℃) · I · E | I 만 |
| 플래시 쓰기 | 한 워드씩 | 4워드 묶음 |
| 비교기 | 없음 | 2개 |
옛 PIC16F87X 데이터시트(DS30292D 209쪽)는 주문 품번에 주파수 칸이 있어 PIC16F877-20/P(20MHz, 0~70℃) · PIC16LF876-04I/SO(4MHz, Industrial) · PIC16F877-10E/P(10MHz, Extended) 처럼 숫자와 온도 글자가 붙어 있습니다. 877A 에는 이 칸이 없습니다.
877A 데이터시트 Appendix C(표 C-1)는 두 칩의 차이를 정리해 둡니다. 핀 수(28/40)와 메모리 크기는 같지만 플래시를 지우고 쓰는 단위(single-word → four-word blocks), 비교기 · 비교 기준 전압, A/D 클록 선택이 다릅니다. 핀이 같다고 펌웨어까지 그대로 맞는다고 보장할 수는 없으니, 877 을 877A 로 바꿀 때는 고객 쪽 개발자에게 확인합니다.
| 주문 품번 | 패키지 | 온도 |
|---|---|---|
| ATmega328P-AU · AUR | TQFP 32핀 (32A) | −40~85℃ |
| ATmega328P-MU · MUR | VQFN 32핀 5x5 (32M1-A) | −40~85℃ |
| ATmega328P-MMH · MMHR | VQFN 28핀 4x4 (28M1) | −40~85℃ |
| ATmega328P-PU | SPDIP 28핀 0.300인치 (28P3) | −40~85℃ |
| ATmega328P-AN · ANR | TQFP 32핀 (32A) | −40~105℃ |
| ATmega328P-MN · MNR | VQFN 32핀 (32M1-A) | −40~105℃ |
| ATmega328P-PN | SPDIP 28핀 (28P3) | −40~105℃ |
이 표는 데이터시트 주문표 그대로입니다. 각주에 R = Tape & Reel, MMH 의 H = NiPdAu Lead Finish(니켈 · 팔라듐 · 금 도금)가 적혀 있습니다. ATtiny25/45/85 데이터시트의 Code indicators 는 “H: NiPdAu lead finish, U: matte tin, R: tape & reel” 로, U 는 온도가 아니라 무광 주석 도금이라고 풀어 둡니다. 105℃ 부록(ATtiny25, 2586N)에서는 같은 자리가 N(matte tin, −40~105℃)입니다.
ATmega 데이터시트 자체에는 U · N 풀이가 없고, 하이픈 뒤 첫 글자(A · M · MM · P)가 패키지라는 것도 주문표 짝으로 읽은 것이라 [추론] 입니다. 다만 표에서 U 줄은 모두 85℃, N 줄은 모두 105℃ 이니 -AU 와 -AN 은 바꿔 보내면 안 됩니다.
| 품번 | 속도 · 전압 | 패키지 |
|---|---|---|
| ATtiny85-20PU | 20MHz · 2.7~5.5V | PDIP 8핀 (8P3) |
| ATtiny85-20SU | 20MHz · 2.7~5.5V | SOIC 8핀 0.208인치 (8S2) |
| ATtiny85-20SH | 20MHz · 2.7~5.5V | SOIC 8핀 · NiPdAu 도금 |
| ATtiny85-20MU | 20MHz · 2.7~5.5V | QFN 20패드 4x4 (20M1) |
| ATtiny85V-10PU | 10MHz · 1.8~5.5V | PDIP 8핀 (8P3) |
| ATtiny85V-10SU | 10MHz · 1.8~5.5V | SOIC 8핀 (8S2) |
ATtiny85 주문표(2586Q 206쪽)는 모두 −40~85℃ 이고, -20 · -10 이 속도(MHz) 칸입니다. V 가 붙은 ATtiny85V 는 1.8V 부터 쓰는 저전압판입니다. SUR · SHR · MUR 처럼 끝에 R 이 붙으면 릴입니다.
데이터시트 1쪽 Speed Grade 는 ATtiny85 를 “0 - 10MHz @ 2.7 - 5.5V, 0 - 20MHz @ 4.5 - 5.5V” 로 적습니다. 3.3V 회로에서 20MHz 로 돌린다는 고객이면 ‘-20 이니까 된다’ 고 넘기지 말고 이 조건을 알려 줍니다.
또 ATtiny85 의 SOIC(8S2)는 0.208인치(약 5.3mm) EIAJ 폭이라, PIC12F675-I/SN(3.90mm)과 같은 ‘8핀 SOIC’ 라도 몸통 폭이 다릅니다.
그림 설명: 계산대 위에 똑같이 생긴 28핀 꽂는 부품 두 개가 놓여 있고, 이름표에는 ATmega328P-PU 와 ATmega328-PU 가 적혀 있습니다. 손님이 “P 가 하나 빠졌을 뿐이잖아요?” 하고 묻자, 빨간 앞치마를 두른 여자 직원이 “이름 안의 P 는 picoPower 제품, 하이픈 뒤 P 는 패키지예요. 서로 다른 품번이에요!” 하고 답합니다.
| 어디의 P | 뜻 | 예 |
|---|---|---|
| ATmega328P (이름 안) | picoPower 제품 | ATmega328P-AU |
| -PU (하이픈 뒤) | DIP 패키지 [추론] | ATmega328P-PU |
| /P (PIC 빗금 뒤) | PDIP | PIC16F877A-I/P |
| /SP (PIC · 새 AVR) | Skinny PDIP 300mil | AVR128DA28-I/SP |
ATmega328P 데이터시트는 여러 각주에서 “picoPower devices ATmega48PA/88PA/168PA/328P” 라고 적고, BOD 끄기(BODS) 같은 기능을 이 picoPower 칩에만 둡니다. P 가 없는 ATmega328-PU · ATmega328-AU 는 같은 데이터시트에 따로 주문표가 있는 다른 품번입니다. ‘P 하나 빠졌으니 같은 칩’ 으로 보고 바꿔 보내면 안 됩니다.
ATmega328P-PU 의 28P3 은 “28-lead, 0.300” Wide, Skinny Plastic Dual Inline Package (SPDIP)” 입니다. 같은 300mil 28핀 DIP 를 PIC · 새 AVR 은 /SP, 옛 Atmel 식은 -PU 로 씁니다. 반대로 PIC16F877A-I/P 는 40핀 600mil PDIP 입니다. 글자보다 핀 수 · 폭을 봅니다.
같은 그림에는 핀 수 뒤에 S(PDID 기능 있음 — 프로그램 · 디버그 연결을 막는 보안 기능), 맨 뒤에 VAO(Automotive)가 붙을 수 있다고 나옵니다. 예: AVR128DA48S-I/PT · AVR128DA64ST-E/PTVAO. VAO 품번은 요청할 때 만드는 코드라 주문표에는 없습니다(649쪽 각주).
| 옛 Atmel 식 | 새 Microchip 식 | |
|---|---|---|
| 예 | ATmega328P-AUR | AVR128DA48T-I/PT |
| 온도 | 하이픈 뒤 끝 글자 U · N [추론] | 하이픈 바로 뒤 I · E |
| 패키지 | 하이픈 뒤 첫 글자 A · M · P [추론] | 빗금 뒤 PT · SO · SP |
| 릴 | 맨 끝 R | 핀 수 뒤 T |
같은 Microchip 안에서도 ATmega328P(2020 판 DS40002061B 포함) · ATtiny85 데이터시트는 지금도 -AU · -PU 식, AVR128DA 는 -I/PT 식입니다. 품번 모양만 보고 어느 쪽 규칙인지 정해 읽습니다. 자동차용 옛 AVR 은 또 달라서 ATmega328P-15AZ(TQFP32, −40~125℃, 16MHz)처럼 씁니다(7810D 285쪽). 15 · Z 의 뜻은 데이터시트에 없습니다.
PIC16F877A 데이터시트의 표시 예를 보면 40핀 PDIP 는 PIC16F877A/P, 44핀 TQFP 는 PIC16F877A 와 /PT 를 두 줄로 나눠 찍고, 아래 줄에 연도 · 주 · 추적 코드(YYWWNNN)가 들어갑니다. 한 줄에 다 못 쓰면 다음 줄로 넘긴다고 적혀 있습니다. 여기에 릴을 뜻하는 T 는 찍히지 않습니다(4절). 칩 윗면만으로 주문 품번 전체를 맞히려 하지 말고, 봉지 · 릴 라벨을 함께 봅니다.
자료: Microchip 데이터시트 — PIC16F87XA(DS39582C) · PIC16F87X(DS30292D) · PIC12F629/675(DS41190G) · PIC18F2455/2550/4455/4550(DS39632E) · PIC16(L)F18426/46(DS40001985C) · ATmega48A/PA/88A/PA/168A/PA/328/P(DS40002061B) · ATmega328P Automotive(7810D) · ATtiny25/45/85(2586Q) · ATtiny25 105℃ 부록(2586N) · AVR128DA28/32/48/64(DS40002183E) (2026-11-04 확인). 옛 Atmel 식 AVR 은 품번 풀이 그림이 없어 [추론] 표시는 주문표에서 읽은 것입니다. 실제 주문 전에는 해당 품번의 최신 데이터시트로 확인하세요.
| ▲ 다음글 | Crea-Tek 데이터시트 — TVS·GDT·TSS·PPTC·MOV 보호 소자 |
|---|---|
| ▼ 이전글 | ST 일반 부품 품번 읽는 법 — L7805CV · LM317T · STP55NF06 끝 글자 뜻(패키지 · 등급 · 포장) |