主题
HC32 与 PY32 常用型号参考
两家都是 ARM Cortex-M 阵营的国产替代路线,但定位完全不同:
- 小华半导体 HC32:产品线铺得很宽,从 20 脚 M0+ 到 240 MHz 双 bank M4 + 以太网都有,外设规格偏"堆料",寄存器手册厚。
- 普冉 PY32:主攻极致性价比,M0+ 为主,脚位少、外设精简,适合把 BOM 压到最低的量产件。
表里的"参考价"是批量 1k+ 的量级(人民币,2025–2026 年市场区间),随封装、批次、代理政策波动,只用来判断贵不贵一个数量级,不代表报价。
小华 HC32
低端:F0 系列(M0+,1.8–5.5V,5V 容忍)
| 型号 | 内核/主频 | Flash | RAM | 封装 | 关键外设 | 参考价 |
|---|---|---|---|---|---|---|
| HC32F003 | M0+ / 32 MHz | 16 KB | 2 KB | QFN20、TSSOP20、SOP20、QFN24 | 12bit 1Msps ADC + 内置运放、6bit DAC、2×比较器、2 USART/SPI/I2C、CRC-16 | ≈¥1 |
| HC32F005 | M0+ / 32 MHz | 32 KB | 4 KB | 同上 | 同 F003,容量翻倍 | ≈¥1.5 |
| HC32F030 | M0+ / 48 MHz | 64 KB | 8 KB | LQFP64/48/44/32/28 | 12bit 1Msps ADC + 3×运放、AES-128、TRNG、32 位除法器、2ch DMAC、2 UART/2 SPI/2 I2C | ≈¥2–4 |
| HC32F072 | M0+ / 48 MHz | 128 KB | 16 KB | LQFP100/64/48/32 | 免晶振 USB FS Device、CAN 2.0B、4 UART + 2 LPUART、2 I2S、AES-128/192/256、ADC+运放 | ≈¥5–8 |
F003/F005 的杀手锏是 1.8–5.5 V 宽压 + 内置运放:测小信号(分流电阻、热电偶前端)时可以省掉外部运放,20 脚封装能干完"采集 + 计算 + 串口"的活。
低功耗:L 系列(0.5 µA 深度休眠)
| 型号 | 内核/主频 | Flash | RAM | 封装 | 关键外设 | 参考价 |
|---|---|---|---|---|---|---|
| HC32L110 | M0+ / 32 MHz | 16–32 KB | 2–4 KB | QFN20、TSSOP20、TSSOP16、CSP16 | 深度休眠 0.5 µA(+RTC 1.0 µA)、LPUART、硬件 RTC、12bit ADC + 运放 | ≈¥2–3 |
| HC32L136 / L130 | M0+ / 48 MHz | 64 KB | 8 KB | LQFP64/48/32、QFN28 | LCD 驱动 4×40 / 6×38 / 8×36、PCNT 脉冲计数(最长 1024 s)、2 LPUART、AES-128 | ≈¥3–5 |
L136 是典型的"电子价签 / 水表 / 温湿度计"芯片:休眠 0.5 µA,LCD 直驱,PCNT 能在 STOP 下数脉冲。
高性能:F4 系列(M4F,200–240 MHz)
| 型号 | 内核/主频 | Flash | RAM | 封装 | 关键外设 | 参考价 |
|---|---|---|---|---|---|---|
| HC32F460 | M4F / 200 MHz | 512 KB | 192 KB | LQFP100/64/48、QFN60/48、VFBGA100 | 2×12bit 2.5Msps ADC、PGA、3×CMP、USB FS(Device/Host)、CAN、QSPI 200 Mbps、2×SDIO、4×I2S、AES/HASH/TRNG | ≈¥8–15 |
| HC32F4A0 | M4F / 240 MHz | 2 MB 双 bank | 516 KB | LQFP176、LQFP144 | 3×12bit 2.5Msps ADC、4×12bit 15Msps DAC、4×PGA、2×USB(HS + FS)、2×CAN(支持 FD)、10/100M 以太网 MAC(IEEE 1588)、EXMC、50 ps 高分辨率 PWM | ≈¥15–30 |
F460 是这块板子最常被拿来对标 STM32F407 的型号:200 MHz、512K/192K、USB + CAN + QSPI,价格只有一半左右。F4A0 则是"一片顶一套":以太网、双 USB、双 CAN FD、外部存储器接口、15 Msps DAC,适合做电源/电机/仪器的整机主控。
HC32 工具链
- IDE:Keil MDK(需装小华 DDL/IDE 支持包)、IAR(官方 EWARM patch)、VSCode + GCC(官方应用笔记给了搭法)。
- 调试器:官方 XH-Link;J-Link/DAP-Link 在多数型号上可用,但部分低端型号只保证 XH-Link。
- 代码:每系列独立 DDL 驱动库 + 模板工程(如
HC32F460_DDL_Rev3.3.0),配 XHCode 图形化配置工具生成初始化代码。 - 文档:数据手册 / 参考手册 / 勘误表(ES)三件套,勘误表一定要看,F4 系列的 ADC 和时钟问题在上面有明确 workaround。
官方资料入口:小华半导体产品线
普冉 PY32
| 型号 | 内核/主频 | Flash | RAM | 封装 | 关键外设 | 参考价 |
|---|---|---|---|---|---|---|
| PY32F002A | M0+ / 24 MHz | 20 KB | 3 KB | SOP8、MSOP10、ESSOP10、SOP16、QFN16、QFN20、TSSOP20 | 12bit ADC(9 通道)、2×比较器、1 USART/1 SPI/1 I2C、CRC-32 | ≈¥0.4–0.6 |
| PY32F003 | M0+ / 32 MHz | 最大 64 KB | 最大 8 KB | SOP8、MSOP10、SOP16、SOP20、TSSOP20、QFN20、DFN8 | 12bit ADC(10 通道)、3ch DMA、2 USART/1 SPI/1 I2C、2×比较器 | ≈¥0.6–1.2 |
| PY32F030 | M0+ / 48 MHz | 最大 64 KB | 最大 8 KB | LQFP32、QFN32(5×5/4×4)、QFN24、SSOP24、QFN20、TSSOP20、DFN8(1.5×1.5) | 12bit ADC(10+2 通道)、2×运放、2×比较器、4 位 8 段 LED 数码管直驱、2 USART/2 SPI/1 I2C | ≈¥1–1.8 |
| PY32F040 | M0+ / 72 MHz | 最大 128 KB | 最大 16 KB | LQFP64/48、QFN48/32 | LCD 8×36 / 4×40、4 USART(2 路支持 ISO7816/LIN/IrDA)、2 SPI(带 I2S)、2 I2C、13 个定时器 | ≈¥3–5 |
| PY32F071 | M0+ / 72 MHz | 最大 128 KB | 最大 16 KB | LQFP64、QFN64、CSP64、QFN56、LQFP48、QFN48、QFN32 | USB 2.0 FS、2×12bit DAC、3×运放、3×比较器、7ch DMA、58 IO、LCD 8×36、32 位除法器 | ≈¥5–8 |
PY32 的选型要点
- PY32F002A 是"8 脚 MCU"级别的价格:SOP8 封装 + 20 KB Flash,替换传统 8 位机(霓虹灯控、玩具、充电器协议)非常直接。
- PY32F030 是主力:48 MHz、64K/8K、30 IO、LED 数码管直驱,市面上多数"¥1 级 32 位 MCU"方案就是它;与 STM32F030 引脚大体兼容,但外设寄存器不通用。
- PY32F040/F071 的差别在 USB 与 DAC:要 USB 或双路 DAC 选 F071,只要 LCD + 多串口选 F040。
- 注意供货状态:普冉官网选型表里同一系列不同封装会标
MP(量产)、NRND(不推荐新设计)、UD,下单前对一遍表;很多便宜料号是 NRND,交期和长期供货没保证。
官方资料:普冉 PY32 系列
PY32 工具链
- 官方 SDK + Keil/IAR 支持包,例程按外设拆分;Start Kit 板载调试器可直接下载。
- 量产烧录:官方离线烧录器 / 第三方编程器;开发阶段 DAP-Link 常见(PY32 官方也提供 PY32-Link)。
- 调试接口是标准 SWD,比 CH32 的单线 SDI 好接。
怎么在 HC32 和 PY32 之间选
- 要 5V 容忍 + 模拟前端(运放/比较器/DAC)→ HC32F003/F005。
- 要 ¥1 以内、脚位少、纯数字控制 → PY32F002A/003。
- 要 48 MHz + 多 IO + LED/LCD 直驱 → PY32F030 或 HC32F030(后者模拟更强、贵一点)。
- 要 USB/CAN → HC32F072(免晶振 USB)或 PY32F071(USB + 双 DAC)。
- 要 200 MHz 以上、DSP、以太网、双 CAN FD → HC32F460 / HC32F4A0,这一档 PY32 没有对应产品。
已核实的坑
- HC32F003/F005 的 Flash 只有 16/32 KB,且没有 USB、没有 CAN;带 USB 的最低要上到 F072。
- HC32 的 DDL 库按系列独立,F460 的库不能用于 F4A0,工程模板也不要跨系列复制。
- HC32F460 是 200 MHz 但 Flash 0-wait 依赖加速单元,代码放 RAM 跑才稳定拿到满速(官方 CoreMark 应用笔记里给了配置)。
- PY32 的 ADC 参考电压就是 VCC(0~VCC 输入范围),没有独立 VREF 引脚,测比值可以,测绝对精度要软件校准。
- PY32 部分料号标 NRND,新设计别只按价格选,先看官网选型表状态列。