STM32F103ZET6 Elite Board 技术文档

知识库
知识库文档
/firmware/开发板/STM32F103ZET6 Elite Board/STM32F103ZET6 Elite Board 技术文档.md

文档

STM32F103ZET6 Elite Board 技术文档

一、概述

STM32F103ZET6 精英版是 F103 系列中最高规格的芯片(LQFP-144),Flash 512KB,SRAM 64KB,GPIO 112个。配套开发板板载了大量常用外设模块,是正点原子、野火、普中科技等国内嵌入式教育机构广泛采用的经典教学平台。一块板即可覆盖 GPIO、串口、I2C、SPI、CAN、RS485、LCD、SD卡、文件系统、RTOS 等绝大多数 STM32 学习内容。

核心参数

参数 规格
MCU STM32F103ZET6
内核 ARM Cortex-M3 32-bit
主频 72MHz
Flash 512KB
SRAM 64KB
GPIO 112 个
封装 LQFP-144
工作电压 2.0V - 3.6V

板载外设一览

外设 型号/类型 接口
TFT LCD 1.8寸 128×160 (ST7735) SPI / FSMC
USB 转串口 CH340G USART1 (PA9/PA10)
EEPROM AT24C02 (256B) I2C1 (PB6/PB7)
SPI Flash W25Q64 (8MB) SPI2 (PB12-15)
SD 卡槽 Micro SD SDIO / SPI
温度传感器 DS18B20 单总线 (PG11)
红外接收 VS1838B PG10
蜂鸣器 无源蜂鸣器 PB8 (PWM)
CAN 收发器 TJA1050 CAN1 (PD0/PD1)
RS485 SP3485 USART3 (PB10/PB11)
无线模块接口 NRF24L01 插座 SPI1 (PA4-7)
摄像头接口 OV7670 插座 DCMI 模拟 (并行IO)
LED (×4) 红色 PE2/PE3/PE4/PE5
按键 (×4) 轻触开关 PE0/PE1/PE2/PE3
复位/RTC电池 CR1220 座 VBAT

二、引脚资源分配

板载外设引脚映射表

外设 引脚 复用功能 说明
LED0 PE2 GPIO 低电平点亮
LED1 PE3 GPIO 低电平点亮
LED2 PE4 GPIO 低电平点亮
LED3 PE5 GPIO 低电平点亮
KEY0 PE0 GPIO 按下为高,松开为低(上拉)
KEY1 PE1 GPIO 同上
KEY2 PE2 GPIO 同上(与 LED0 复用!)
KEY3 PE3 GPIO 同上(与 LED1 复用!)
USART1 PA9(TX), PA10(RX) USART1 CH340G 连接,波特率最高 2M
CAN PD0(RX), PD1(TX) CAN1 经 TJA1050 引出
RS485 PB10(TX), PB11(RX) USART3 经 SP3485 引出,PG7 控制方向
I2C EEPROM PB6(SCL), PB7(SDA) I2C1 AT24C02,地址 0xA0
SPI Flash PB12(NSS), PB13(SCK), PB14(MISO), PB15(MOSI) SPI2 W25Q64
SD 卡 PC8-12, PD2 SDIO 4线模式
TFT LCD 依版本不同 SPI/FSMC 常见用 SPI1 或 FSMC
DS18B20 PG11 GPIO 单总线
红外接收 PG10 GPIO VS1838B
蜂鸣器 PB8 TIM4_CH3 PWM 驱动
NRF24L01 PA4(CSN), PA5(SCK), PA6(MISO), PA7(MOSI), PE6(CE), PG8(IRQ) SPI1 无线模块

调试接口

引脚 SWD JTAG
PA13 SWDIO JTMS
PA14 SWCLK JTCK
PA15 JTDI
PB3 JTDO
PB4 NJTRST

标准使用 SWD 4线(3.3V, GND, SWDIO, SWCLK)即可烧录调试


三、FSMC 总线(外扩 SRAM/LCD)

F103ZET6 的 FSMC(Flexible Static Memory Controller)可以外扩 SRAM、NOR Flash、NAND Flash,或者直接驱动 8080 总线接口的 TFT LCD。

FSMC Bank1 分为 4 个子区:
  NE1: 0x60000000 (64MB)
  NE2: 0x64000000 (64MB)
  NE3: 0x68000000 (64MB)
  NE4: 0x6C000000 (64MB)

典型分配:
  NE1 → IS62WV51216 SRAM (1MB)
  NE4 → TFT LCD 8080 接口 (A0 接 RS,区分命令/数据)

四、电气特性

参数 最小值 典型值 最大值 单位
工作电压 VDD 2.0 3.3 3.6 V
USB 供电 4.75 5.0 5.25 V
DC 供电 6.0 12.0 24.0 V(板载 MP2359 DC-DC)
GPIO 灌/拉电流 25 mA
所有 IO 总电流 150 mA
板载 3.3V 最大输出 800 mA
工作温度 -40 85 °C

供电方式

  1. USB 供电:通过 USB 转串口口(CH340G)供电,适合简单实验
  2. DC 电源口:6-24V DC 输入,经 MP2359 DC-DC 降压(推荐 12V)
  3. 5V 排针:直连 5V 排针供电
  4. 3.3V 排针:直连 3.3V 排针供电(需保证外部电源稳定)

五、启动模式与烧录

BOOT0 BOOT1 启动源 用途
0 X 用户 Flash 正常运行(默认)
1 0 系统存储器 ISP 串口烧录
1 1 SRAM SRAM 调试

烧录方式

  1. SWD(最常用):ST-Link / J-Link 连接 SWD 接口
  2. 串口 ISP:CH340G 的 USB 口 + FlyMCU 软件(需设置 BOOT0=1)
  3. JTAG:J-Link 连接 JTAG 20Pin 接口

六、典型应用电路

CAN 通信接线

两块板之间 CAN 对接:
  CANH ─── CANH
  CANL ─── CANL
  两端各接 120Ω 终端电阻(板载跳线帽可选择)

RS485 接线

A ─── A
B ─── B
GND ─── GND (建议共地)

SD 卡 + FATFS

板载 Micro SD 卡槽,SDIO 4线模式
CubeMX → SDIO → 4-wire → DMA → FATFS

七、使用注意事项

  1. KEY2/KEY3 与 LED0/LED1 引脚冲突:PE2、PE3 同时连接了按键和 LED,不能同时使用。默认用跳线帽选择
  2. BOOT 跳线:正常运行时 BOOT0 必须接 GND,忘记跳回会导致程序不运行
  3. 外部供电与 USB 同时接:板载有防倒灌设计,但建议不要同时使用 USB 和 DC 供电
  4. CH340G 驱动:首次使用需安装 CH340 驱动(Windows 10/11 通常自动识别)
  5. JTAG 引脚冲突:PB3/PB4/PA15 默认用作 JTAG,如需用作 GPIO 需在代码中禁用 JTAG:
    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);  // 仅保留 SWD
    
  6. FSMC 引脚占用:启用 FSMC 后会占用 PE、PD、PG 组大量引脚
  7. SD 卡插入检测:部分版本的 Micro SD 卡槽有检测引脚,代码中注意处理热插拔
  8. 温度传感器:DS18B20 是单总线器件,需要精确的微秒级延时,建议用用定时器实现

信息

路径
/firmware/开发板/STM32F103ZET6 Elite Board/STM32F103ZET6 Elite Board 技术文档.md
更新时间
2026/5/26