Заказной номер (part number, ordering code) — это не просто имя микросхемы. В нём закодированы корпус, число выводов, объём памяти, диапазон температур и способ упаковки, и по нему поставщик собирает заказ. Одна буква меняет корпус с DIP на QFN, одна цифра — допустимую температуру. Поэтому номер из спецификации стоит разобрать до заказа, а не после.
Схемы у производителей разные: ST кодирует всё буквами после имени, Microchip — после дефиса и косой черты, Espressif — суффиксом в имени чипа или модуля. Ниже — как читать каждую схему.
STM32: имя, выводы, Flash, корпус, диапазон
Номер STM32 читается слева направо, по символу на поле. Схема стоит в разделе Ordering information каждого даташита:
| Поле | STM32F103C8T6 | Что означает |
|---|---|---|
| Семейство | STM32 | 32-разрядные микроконтроллеры с ядром Arm Cortex-M |
| Тип | F | общего назначения; у STM32G0 — G |
| Подсемейство | 103 | линейка, здесь Performance line STM32F1 |
| Выводы | C | 48 выводов |
| Flash | 8 | 64 КБ |
| Корпус | T | LQFP |
| Диапазон | 6 | −40…+85 °C |
| Опции | — | нет суффикса — лоток; TR — лента на катушке |
Буквы выводов в прочитанных даташитах в основном одни и те же: F — 20, E — 25, G — 28, K — 32, T — 36, C — 48 (у некоторых 48/49 с WLCSP49), R — 64, O — 90, V — 100, Z — 144, A — 169, I — 176, B — 208. Но совпадают не все: N у STM32F4 — 216 выводов, а у STM32G0B1 и G0C1 — 52; M у F4 — 81, у G0 — 80; у G0 есть ещё J — 8 и Y — 18. Поэтому букву проверяют по даташиту своего подсемейства. Коды Flash — цифры и буквы по возрастанию: 4 — 16 КБ, 6 — 32 КБ, 8 — 64 КБ, B — 128 КБ, C — 256 КБ, D — 384 КБ, E — 512 КБ, F — 768 КБ, G — 1 МБ, H — 1,5 МБ, I — 2 МБ.
Корпуса: T — LQFP, U — UFQFPN (у старых F1 — VFQFPN), Y — WLCSP, H — BGA или UFBGA (как назовёт даташит), I — UFBGA, P — TSSOP, J — UFBGA 10×10 мм, у G0 M — SO8N. Цифра диапазона: 6 — −40…+85 °C, 7 — −40…+105 °C, 3 — −40…+125 °C. У STM32G0 к каждому диапазону даташит добавляет предельную температуру кристалла: 105, 125 и 130 °C.
Схема своя у каждого даташита, и инструмент проверяет символ по даташиту именно этого подсемейства. Например, буква Y у STM32F103C8 «не по схеме»: корпус WLCSP64 есть только у STM32F103 с Flash от 256 КБ (DS5792), а у STM32F401 с Flash 384 и 512 КБ даташит DS10086 не знает цифры 7.
Заказные номера сверены с таблицами страниц продуктов st.com — их же показывают страницы атласа STM32, например STM32F103C8. Восемнадцать номеров из таблиц ST содержат символы, которых нет в схемах даташитов (опции V и W у STM32F405, цифра 7 у STM32F401RET7). Инструмент честно показывает такие символы как «не по схеме» и отмечает, что номер в каталоге есть.
AVR: классические ATmega и ATtiny
У классических AVR побуквенной схемы в даташитах нет — только таблица кодов заказа с корпусом и диапазоном каждого кода. Поэтому инструмент читает код только по таблице: если кода в ней нет, он не по схеме, даже если похож на настоящий. Для ATmega328P таблица раздела 38 даташита DS40002061B такая:
| Код | Корпус | Диапазон |
|---|---|---|
| ATmega328P-AU | TQFP32 | −40…+85 °C |
| ATmega328P-MU | VQFN32 5×5 мм | −40…+85 °C |
| ATmega328P-MMH | VQFN28 4×4 мм, выводы NiPdAu | −40…+85 °C |
| ATmega328P-PU | PDIP28 | −40…+85 °C |
| ATmega328P-AN, -MN, -PN | те же корпуса | −40…+105 °C |
Буква R в конце — лента на катушке: ATmega328P-AUR, ATmega328P-MUR. Цифры после дефиса у старых кристаллов — скоростная категория: ATtiny85-20PU работает до 20 МГц при питании 2,7–5,5 В, а ATtiny85V-10PU — до 10 МГц от 1,8 В. Атлас AVR строится из паков Microchip, и в них есть оговорки: у ATmega8A коды MN и PN перепутаны, такие коды инструмент не показывает.
AVR: tinyAVR 0/1/2, megaAVR 0, AVR DA и DB
У новых AVR схема описана в разделе Product Identification System. ATtiny1616-MNR читается так: 16 — Flash 16 КБ, 1 — серия tinyAVR 1, 6 — 20 выводов (2 — 8, 4 — 14, 7 — 24), M — VQFN, N — −40…+105 °C, R — лента. Корпуса tinyAVR 0 и 1: M — VQFN, SS — узкий SOIC 150 mil, S — SOIC 300 mil; диапазоны N и F (−40…+125 °C). У tinyAVR 2 диапазоны другие — U (−40…+85 °C) вместо N и тот же F, а среди корпусов есть X — TSSOP14 или SSOP20.
ATmega4809-AFR — megaAVR 0: 48 — Flash 48 КБ, 0 — серия, 9 — 48 выводов (у PDIP — 40), A — TQFP, F — −40…+125 °C, R — лента. Суффикс -VAO — автомобильная версия по AEC-Q100 с другими корпусами и частотами.
У AVR DA и DB порядок иной: AVR128DA48T-I/PT — Flash 128 КБ, серия DA, 48 выводов, T — лента, I — −40…+85 °C (E — до +125 °C), PT — TQFP. Коды корпусов: MR — VQFN64, 6LX — VQFN48, RXB — VQFN32, SS — SSOP, SO — SOIC, SP — SPDIP. Буква T стоит перед дефисом — её легко принять за часть имени.
PIC: дефис, диапазон, косая черта, корпус
У PIC номер строится по Product Identification System последней страницы даташита: PIC16F877A + T (лента, необязательно) + -I (диапазон) + /P (корпус) + шаблон QTP. Буква I — промышленный диапазон −40…+85 °C, E — расширенный, до +125 °C. Страница PIS не всегда полна: у PIC16F87XA она называет только I, но раздел 17.1 того же даташита (DC Characteristics, Industrial, Extended) даёт и диапазон до +125 °C, так что PIC16F877A-E/P — настоящий номер. Так же PIS называет корпус SSOP буквой S, а маркировка и чертёж корпуса — SS (PIC16F876A-I/SS).
Коды корпусов меняются от даташита к даташиту, поэтому их сверяют по документу конкретной модели:
| Код | PIC16F877A (DS39582C) | PIC12F675 (DS41190G) | PIC16F1825 (DS40001440E) |
|---|---|---|---|
| P | PDIP | PDIP | PDIP |
| SO | SOIC | — | SOIC, 20 выводов |
| SN | — | SOIC 3,9 мм | — |
| PT | TQFP | — | — |
| ML | QFN | — | QFN 4×4 мм |
| SL, ST | — | — | SOIC14, TSSOP14 |
Букву LF ставят у версий с расширенным диапазоном питания: PIC16LF877A работает от 2,0 В вместо 4,0 В. У PIC16F84A перед диапазоном стоит ещё частота: PIC16F84A-04/P — 4 МГц, коммерческий диапазон 0…+70 °C; PIC16F84A-20I/P — 20 МГц, промышленный. Для поддерживаемых кристаллов инструмент ведёт в генератор битов конфигурации PIC, а обзор семейств — в разделе PIC.
ESP32: чипы и модули
У чипов Espressif номер описан рисунком Nomenclature даташита. ESP32-S3R8 — чип ESP32-S3 с 8 МБ PSRAM в корпусе; ESP32-C3FH4 — ESP32-C3 с 4 МБ флеш-памяти (F) в исполнении для высокой температуры (H); у классического ESP32-D0WD-V3 D — два ядра, 0 — флеш-памяти в корпусе нет, WD — Wi-Fi и Bluetooth, V3 — ревизия кристалла 3. Рядом в таблице сравнения даташита указан диапазон: ESP32-S3R8 с Octal PSRAM рассчитан на −40…+65 °C.
У модулей — суффикс через дефис: ESP32-S3-WROOM-1-N16R8 — 16 МБ флеш-памяти и 8 МБ PSRAM. Схемы суффиксов для модулей Espressif не публикует, есть только таблица исполнений в каждом даташите. Инструмент принимает только исполнения из этой таблицы: ESP32-C3-MINI-1U-H8X «не по схеме», потому что H8X бывает только у модуля с антенной на плате. Буква U в имени модуля (WROOM-32UE, MINI-1U) — разъём для внешней антенны вместо антенны на плате; внутри ESP32-WROOM-32E — чип ESP32-D0WD-V3. Подробнее о производителе — на странице Espressif.
Частые ошибки
- x в имени STM32. STM32F103C8Tx, STM32F407VGTx — имена групп из CubeMX и атласа, а не номера для заказа. На месте x — цифра диапазона 6, 7 или 3.
- -I/P и -E/SO. У PIC буква до косой черты — диапазон, после — корпус. PIC16F628A-I/P и PIC16F628A-E/SO отличаются и тем и другим.
- Лента на катушке. TR у ST, R у Microchip AVR, T у PIC и AVR Dx — это только упаковка. Микросхема та же, меняется только упаковка и минимальная партия.
- Дата и партия. Строки «YWW», номер партии и код страны на корпусе в заказной номер не входят. На корпусе печатают сокращение: у STM32F030F4P6 в TSSOP20 — 32F030F4P6 (DS9773, рис. 39), а суффиксы TR и T не печатают вовсе.
- Похожие буквы. O и 0, I и 1, S и 5 путают при переписывании с корпуса. Если инструмент показывает символ «не по схеме», сначала проверьте эти пары.
- Номер есть в продаже, но не в схеме. Бывает и так: у STM32F405 в каталоге ST есть опции V и W, которых нет в даташите. Значение таких символов знает только производитель — уточняйте у него.
Частые вопросы
Что означает STM32F103C8T6?
STM32 — семейство микроконтроллеров ST на ядре Arm, F — общего назначения, 103 — линейка Performance, C — 48 выводов, 8 — 64 КБ Flash, T — корпус LQFP, 6 — диапазон −40…+85 °C (DS5319, раздел 7). Суффикса нет — поставка в лотке; с TR на конце — на ленте.
Чем ATMEGA328P-AU отличается от ATMEGA328P-PU?
Только корпусом: A — TQFP32 для поверхностного монтажа, P — PDIP28 для монтажа в отверстия. Буква U у обоих — диапазон −40…+85 °C. MU — QFN32, MMH — маленький VQFN28 4×4 мм; AN, MN и PN — те же корпуса на −40…+105 °C.
Что значит -I/P в PIC16F877A-I/P?
По Product Identification System даташита DS39582C I — промышленный диапазон −40…+85 °C, P — корпус PDIP. У PIC18F4550-I/PT корпус PT — TQFP; буква E вместо I — расширенный диапазон до +125 °C, если даташит её перечисляет.
Что означает N16R8 в ESP32-S3-WROOM-1-N16R8?
16 МБ флеш-памяти и 8 МБ PSRAM. N — обычное температурное исполнение; у вариантов с 8 МБ Octal PSRAM таблица даташита модуля даёт диапазон −40…+65 °C, H4 — до +105 °C.
Почему в номере из атласа стоит буква x?
STM32F103C8Tx — имя группы исполнений, а не заказной номер: ST ставит x на место цифры температурного диапазона. Заказывают STM32F103C8T6 или STM32F103C8T7.
Входит ли дата выпуска в part number?
Нет. На корпусе кроме сокращённого номера стоят код даты, номер партии и код сборочного завода; заказной номер — это строка из каталога, счёта или с этикетки катушки. Суффиксы упаковки TR и T на корпус не наносят.
Источники
- STMicroelectronics. Datasheets STM32F0: DS9773 Rev 5, DocID025743 Rev 6, DocID026079 Rev 5, DocID025832 Rev 5, DocID026007 Rev 6, DocID022265 Rev 7, DocID023402 Rev 4, DS10697 Rev 4, DS10009 Rev 7, DS9826 Rev 6, DS10212 Rev 6, DocID026284 Rev 4, DS10624 Rev 5 — раздел 8 Ordering information: буквы выводов, коды Flash, корпуса, цифры 6 и 7, TR и трёхсимвольный код; остальные даташиты — по адресам st.com/resource/en/datasheet/<номер>.pdf
- STMicroelectronics. Datasheets STM32F1: DS5319 Rev 20, DocID15060 Rev 7, DS5792 Rev 13, DocID16554 Rev 4, DocID16455 Rev 9, DS5944 Rev 11, DocID13586 Rev 17, DocID15058 Rev 6, DocID14610 Rev 9, DocID16553 Rev 5, DS5933 Rev 7, DS5934 Rev 6, DocID15274 Rev 10 — раздел 7 Ordering information scheme; у F100 — внутренний код B, у F101/F102/F103 малого объёма — код A, у F103x8/xB — R (код под заказчика)
- STMicroelectronics. Datasheets STM32F4: DS9716 Rev 11, DS10086 Rev 5, DS8626 Rev 12, DS8597 Rev 10, DS11144 Rev 8, DS10314 Rev 8, DS11139 Rev 9, DS11581 Rev 7, DS11580 Rev 8, DS9405 Rev 14, DS9484 Rev 14, DS10693 Rev 11, DS11189 Rev 8, DS11118 Rev 8 — раздел 7 Ordering information: цифра 3 (−40…125 °C) у F401xB/C, F410, F411, F412, F413, F423; опция P у F412 и M у F446; упаковка TT у F401xB/C
- STMicroelectronics. Datasheets STM32G0: DS12991 Rev 6, DS12992 Rev 4, DS12993 Rev 4, DS13514 Rev 3, DS13303 Rev 4, DS13513 Rev 4, DS12766 Rev 3, DS12232 Rev 5, DS12231 Rev 5, DS13565 Rev 3, DS13560 Rev 6, DS13564 Rev 5 — раздел 7 Ordering information: диапазоны с температурой перехода, исполнение N, корпус SO8N (буква M)
- STMicroelectronics. Таблицы заказных номеров на страницах продуктов st.com — вторая сверка: все 1400 с лишним номеров STM32F0, F1, F4 и G0 из data/mcu/stm32-part-numbers.json разобраны тестами, корпус, упаковка и диапазон сравнены с таблицей; 18 номеров, которых нет в схемах даташитов, перечислены в тестах
- Microchip. ATmega48A/PA/88A/PA/168A/PA/328/P Data Sheet (DS40002061B), раздел 38 Ordering Information; ATmega328PB Data Sheet (DS40001906C), раздел 3 — таблицы кодов заказа классических AVR: AU, MU, MMH, PU, AN, MN, PN, суффикс R — лента на катушке, H — покрытие выводов NiPdAu
- Microchip. ATtiny1614/1616/1617 (DS40002204A), ATtiny212/214/412/414/416 (DS40002287A), ATmega4808/4809 (DS40002173C) — Product Identification System tinyAVR 1 и megaAVR 0; коды tinyAVR 0 и 2 — по таблицам заказа DS40002318A, DS40002312A, DS40002311B, DS40002234B, DS40002345B
- Microchip. AVR128DA28/32/48/64 (DS40002183C), рис. 39-1 и табл. 39-1; AVR128DB28/32/48/64 (DS40002247A), рис. 41-1 — AVR DA/DB: T — лента, I/E — диапазон, MR, 6LX, RXB, PT, SS, SO, SP — корпуса
- Microchip. Product Identification System: PIC16F87XA (DS39582C), PIC18F2455/2550/4455/4550 (DS39632E), PIC16F627A/628A/648A (DS40044G), PIC12F629/675 (DS41190G), PIC16F84A (DS35007C), PIC16F631…690 (DS40001262F), PIC16F1826/1827 (DS41391D), PIC16F1825/1829 (DS40001440E), PIC16F18857/18877 (DS40001825F), PIC10F200…206 (DS40001239F) — последняя страница каждого даташита; примеры номеров из неё проверены тестами
- Espressif. ESP32 v5.3, ESP32-S2 v1.9, ESP32-S3 v2.2, ESP32-C3 v2.4, ESP8684 v2.3, ESP32-C5 v1.5, ESP32-C6 v1.5, ESP32-H2 v1.3 Series Datasheets — раздел 1.1 Nomenclature (рис. 1-1) и табл. 1-1 Series Comparison: флеш-память и PSRAM в корпусе, H/N, ревизии
- Espressif. Datasheets модулей: ESP32-WROOM-32E v2.1, ESP32-WROVER-E v2.4, ESP32-S3-WROOM-1 v1.8, ESP32-S3-MINI-1 v1.7, ESP32-C3-MINI-1 v2.2, ESP32-C3-WROOM-02 v1.7, ESP32-C6-WROOM-1 v1.4, ESP32-H2-MINI-1 v1.6, ESP32-C5-WROOM-1 v1.3, ESP8684-MINI-1 v1.1, ESP32-S2-MINI-1 v1.6 — раздел 1.2 Series Comparison: исполнения N4…N16R16VA, их флеш-память, PSRAM и диапазон окружающей среды
Где пригодится
- Чем STM32F103C8 отличается от STM32F103CB?Только флеш: 64 КБ против 128 КБ, остальное одинаково
- Что значит -I/P в номере микроконтроллера PIC?-I — промышленный диапазон, /P — PDIP; LF — расширенное питание, T — лента
- Pro ElectronЕвропейская система обозначений диодов и транзисторов: материал, назначение, номер
Встроить калькулятор на свой сайт
Скопируйте код и вставьте его в HTML страницы, статьи или вики. Виджет бесплатный, без рекламы, счётчиков и cookie. Условие одно — ссылка на GAW под рамкой остаётся на месте. Подробнее о виджетах
<iframe src="https://gaw.ru/embed/part-number-decoder/" title="Расшифровка заказного номера микроконтроллера" width="100%" height="640" style="border:1px solid #e3e5e9;border-radius:8px" loading="lazy" allow="clipboard-write"></iframe>
<p style="margin:6px 0 0;font-size:14px">Калькулятор: <a href="https://gaw.ru/tools/part-number-decoder/">Расшифровка заказного номера микроконтроллера</a> — GAW.ru</p>Автоподстройка высоты рамки
Если сайт разрешает скрипты, добавьте этот код один раз в любом месте страницы: рамка будет менять высоту вместе с результатом расчёта.
<script>window.addEventListener("message",function(e){if(e.origin!=="https://gaw.ru"||!e.data||e.data.type!=="gaw:embed-height")return;var f=document.querySelectorAll('iframe[src^="https://gaw.ru/embed/"]');for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=e.data.height+"px"})</script>Обновлено .
Нашли ошибку в расчёте?