图片说明:在电子元件店的柜台前,顾客把两颗芯片放在手掌上给店员看。一颗印着STM32F103C8T6,另一颗印着STM32F103CBT6。顾客问:“C8T6和CBT6有什么区别?”系着红色围裙的女店员指着两颗芯片回答:“闪存容量是两倍!”
STM32 是ST(STMicroelectronics,意法半导体)的32位Arm单片机。型号看起来很长,但系列 · 引脚数 · 闪存容量 · 封装 · 温度是按顺序一个字符一个字符排列的,只要掌握规则,看型号就能知道是什么芯片。即使同为STM32F103,末尾一个字符不同,闪存容量、封装和可用温度也不同,价格也随之不同。
所有数值均已在ST数据手册的Ordering information(订购信息)一栏中核实。点击型号即可在eGuro元件搜索中查找库存。
所有STM32系列的顺序都相同:STM32 + 类型 + 子系列 + 引脚数 + 闪存 + 封装 + 温度(+ 选项)。STM32F103C8T6 的意思是“通用型F1的103系列、48引脚、闪存64KB、LQFP、−40~85℃”,而旁边的 STM32F103CBT6 只是闪存翻倍为128KB的芯片。
| 字母 | 数据手册写法 | 含义 | 示例 |
|---|---|---|---|
| F | General-purpose | 通用型 | STM32F030 · F103 · F407 · F411 |
| G | General-purpose | 通用型(新一代) | STM32G030 |
| C | General-purpose | 通用型(入门级) | STM32C011 |
| L | Low power | 低功耗 | STM32L051 |
| H | High performance | 高性能 | STM32H743 |
类型字母后面的三位数字是子系列。数据手册把103写作“Performance line”,把L051写作“Access line”,把F407写作“在405基础上增加了摄像头接口·Ethernet的connectivity系列”。仅凭数字无法推算规格,在同一子系列内,引脚数·闪存·封装各不相同。
| 字母 | 引脚数 | 数据手册示例 |
|---|---|---|
| J | 8引脚 | C011 · G030 |
| D | 12引脚 | C011 |
| F | 20引脚 | F030 · G030 · C011 |
| K | 32引脚 | F030 · G030 · L051 |
| T | 36引脚 | F103 · L051 |
| C | 48引脚(WLCSP为49球) | F103 · F030 · G030 · F411 · L051 |
| R | 64引脚 | F103 · F030 · F407 · F411 · L051 |
| O | 90球(WLCSP90) | F407 |
| V | 100引脚 | F103 · F407 · F411 · H743 |
| Z | 144引脚 | F407 · H743 |
| A | 169球 | H743 |
| I | 176引脚(176+25球) | F407 · H743 |
| B | 208引脚 | H743 |
| X | 240+25球 | H743 |
引脚数字母在整个STM32中含义基本相同。不过,即使是同一个字母,也有该系列中不存在的引脚数(例如F103没有20引脚),所以实际是否有这种组合,请查阅该系列数据手册中的表格确认。
| 字母 | 闪存 | 数据手册示例 |
|---|---|---|
| 4 | 16KB | F030F4 · C011F4 |
| 6 | 32KB | F030 · G030F6 · L051 · C011F6 |
| 8 | 64KB | F103C8 · F030C8 · G030 · L051C8 |
| B | 128KB | F103CB |
| C | 256KB | F030CC · F411CC |
| E | 512KB | F407 · F411CE |
| G | 1MB(1024KB) | F407VG · H743xG |
| I | 2MB | H743VI |
闪存是存放程序的存储器。同一芯片中只有闪存不同的型号(例如 STM32F103C8T6 64KB 和 STM32F103CBT6 128KB)引脚排列相同,电路板可以照用,但程序比闪存大就装不进去。价格也有差别,报价时务必确认这一个字符。
| 字母 | 封装 | 数据手册示例 |
|---|---|---|
| T | LQFP(方形芯片,四边有引脚) | F103 · F030 · F407 · F411 · G030 · L051 · H743 |
| P | TSSOP(细长芯片,两侧有引脚) | F030F4P6 · G030F6P6 · C011F4P6 |
| U | QFN(VFQFPN · UFQFPN,无引脚,底部焊盘) | F103 · F411 · L051 · C011 |
| Y | WLCSP(芯片尺寸的焊球阵列) | F407 · F411 · L051 · C011 |
| H | BGA类(F103 BGA · F407/F411 UFBGA · L051/H743 TFBGA) | F103 · F407 · F411 · L051 · H743 |
| I | UFBGA(F103) · 0.5mm间距UFBGA(H743) | F103 · H743 |
| K | UFBGA 0.65mm间距 | H743 |
| M | SO8N | G030 · C011 |
| F | 薄型WLCSP | L051 |
最常见的是T = LQFP、P = TSSOP和U = QFN。即使同为48引脚,STM32F411CET6(LQFP)和 STM32F411CEU6(QFN)外形和尺寸都不同,不能互换安装。封装的外形和尺寸已整理在《元件封装名称汇总》一文中。
https://eguro.kr/board/view.html?b=library&id=59
| 数字 | 环境温度 | 数据手册示例 |
|---|---|---|
| 6 | −40~85℃ | 所有系列(G030·C011 结温可达105℃) |
| 7 | −40~105℃ | F103 · F407 · F411 · L051 · C011 |
| 3 | −40~125℃ | F411 · L051 · C011 |
并不是数字越大越好,而是3最宽(125℃),其次是7(105℃)、6(85℃)。工厂设备、电源装置等用于高温环境的电路板会用7或3,所以报价时不能更改末尾数字。
| 字母 | 含义 | 数据手册 |
|---|---|---|
| TR | Tape and reel — 卷带包装 | 所有系列 |
| — | 托盘或管装 | F411 · L051 · H743 等 |
| xxx | 已编程芯片(programmed parts)— 写入了客户代码 | F030 · F103 · F407 |
| xyy | 包含客户闪存代码和包装信息的三个字符 | G030 · C011 |
| D | 可在1.65~3.6V电源下使用、BOR关闭的版本 | L051(例:STM32L051R8T6DTR) |
| A | Advanced mission profile(VOS1,480MHz) | H743 |
TR 是芯片绕在卷盘(载带)上供货的包装,可以直接装上自动贴片机(SMT)。没有该字母则以托盘或管装供货。即使芯片相同,包装不同,订购型号也不同,最小起订量也可能不同。根据系列不同,温度数字后面若再加上D · A等字母,表示规格不同,请查阅该系列数据手册。
图片说明:柜台上的报价单写着STM32F103C8T6和STM32F103C8T7 TR两行。顾客问:“这不是同一颗芯片吗?”女店员用笔在末尾的7和TR上画了红圈,回答:“末尾的7是105℃用,TR是卷带包装!”旁边放着装有芯片的托盘和卷盘。
| 字母 | 引脚数位(④) | 闪存位(⑤) | 封装位(⑥) |
|---|---|---|---|
| C | 48引脚 | 256KB | — |
| T | 36引脚 | — | LQFP |
| F | 20引脚 | — | 薄型WLCSP(L051) |
| B | 208引脚(H743) | 128KB | — |
| I | 176引脚 | 2MB(H743) | UFBGA |
| K | 32引脚 | — | UFBGA 0.65mm(H743) |
STM32型号中,同一个字母在不同位置含义不同。例如 STM32F411CCU6 中出现两次C,前一个C是48引脚,后一个C是闪存256KB。所以解读型号时,从STM32后面的字符开始按顺序数位置最可靠。另外,像封装字母H · I这样,有些字母在不同系列中指的封装略有不同,最终请以该系列数据手册确认。
| 型号 | 引脚 | 闪存 | 封装 |
|---|---|---|---|
| STM32F103C8T6 | 48引脚 | 64KB | LQFP |
| STM32F103CBT6 | 48引脚 | 128KB | LQFP |
| STM32F030F4P6 | 20引脚 | 16KB | TSSOP |
| STM32F411CEU6 | 48引脚 | 512KB | QFN(UFQFPN) |
| STM32F407VGT6 | 100引脚 | 1MB | LQFP |
| STM32G030F6P6 | 20引脚 | 32KB | TSSOP |
| STM32L051C8T6 | 48引脚 | 64KB | LQFP |
| STM32H743VIT6 | 100引脚 | 2MB | LQFP |
| STM32C011F4P6 | 20引脚 | 16KB | TSSOP |
表中型号的末位数字都是6,工作温度均为−40~85℃。
表中型号均按各数据手册的订购信息规则解读。同一行中只改了一个字符的型号,也按相同规则解读即可。例如 STM32F103C8T7 与 STM32F103C8T6 相同,只是温度为−40~105℃。
| 编号 | 丝印 | 含义 |
|---|---|---|
| ①② | STM32F030 / RCT6 | 型号(Product identification)— 分两行印刷,合起来是STM32F030RCT6 |
| ③ | Y WW | 日期代码(Date code)— Y是年份,WW是周 |
| ④ | R | 版本代码(Revision code)— 芯片版本的差异 |
| ⑤ | ● | 1脚标记(Pin 1 identifier) |
ST数据手册中每种封装都有顶面丝印示例。LQFP等较大的芯片把型号分两行印刷,下面再印日期代码。WLCSP等非常小的芯片会缩写印刷型号(F411数据手册中的WLCSP49示例:E411CEB),仅看顶面很难知道完整型号。数据手册注明“印刷的字符可能因供应链而异”,并提示印有ES或E的芯片是尚未获得量产批准的工程样品(Engineering Sample),不得用于产品。
资料:ST STM32F103x8/xB(DS5319) · STM32F030x4/6/8/C(DS9773) · STM32F405/407(DS8626) · STM32F411xC/xE(DS10314) · STM32G030x6/x8(DS12991) · STM32L051x6/x8(DS10184) · STM32H742/743(DS12110) · STM32C011x4/x6(DS13866)数据手册的Ordering information和Device marking。各系列使用的字母略有不同,实际订购前请查阅相应数据手册确认。
| ▲ 下一篇 | 电解·钽电容标识解读 — 107·227 A 标识、极性色带(含义相反)、UVR1A332MHD·TAJC106M035RNJ 型号 |
|---|---|
| ▼ 上一篇 | 晶体管(BJT)型号解读 — 2SC1815 · BC547 · 2N3904 · MMBT3904 型号与 SMD 丝印代码(1AM · 6D) |