魔女科技
STM32-F103VET6
开发版
版本说明 ======
V2.7
2022-02-22: 【RS485】 完善自动换向电路;
2022-02-22: 【ESP8266】 天线底部铺铜留空;
V2.2
2021-10-27: 修改KEY1电路;
V2.1
2021-10-19: 增加限流保险丝;
2021-10-19: Micro B,改Type C;
2021-10-19: 插件按键,改贴片按键;
2021-10-19: 完善各元件封装;
2021-10-19: 修改USART1的一主多从电路;
2021-10-19: 取消上方排针,并入左右排针中;
2021-10-19: BOOT0,并联按键1,以方便解锁芯片;
R20
1.5K
3.3V_DAP
PA12
VBUS
4
B
9
A
2
1
A
1
B
S
U
B
V
D
N
G
R3
1.5K
3.3V_DAP
CMSIS_DAP_USB_DP+
CMSIS_DAP_USB_DM-
VBUS
VBUS
4
B
9
A
2
1
A
1
B
S
U
B
V
D
N
G
CMSIS_DAP_LED
R5
1.5K
POWER1
白光
2
1
B
1
A
4
A
9
B
D
N
G
S
U
B
V
USB2
7
B
-
M
D
6
A
+
P
D
7
A
-
M
D
6
B
+
P
D
Type-C
VBUS
5V
1
F1
2
500mA
5V
D6
SMAJ5.0CA
C25
10uF
C17
100nF
LDO1
ME6211C33M5G
VIN1
2
VSS
CE3
VOUT 5
NC 4
3.3V
C22
10uF
D5
SMAJ3.3CA
SW4
1
3
NRST
PA11
VBUS
2
1
B
1
A
4
A
9
B
D
N
G
S
U
B
V
USB1
7
B
-
M
D
6
A
+
P
D
7
A
-
M
D
6
B
+
P
D
Type-C
1: 本USB接口,功能空白,插上数据线后,是没有反应的;
2: 本接口功能,由用户编程实现;
3: DM、DP引脚,已连接STM32F103主芯片的PA11,PA12;
4: F103上,USB与CAN使用相同引脚,注意两者不能同时使用;
1:本Type-C接口功能:烧录代码+硬件仿真+串口1+供电;
2:调试器CMSIS-DAP电路和固件,上电后独立运行,不用理会;
3:DM、DP,与板载调试器连接,不用理会;
4:如对下载器电路感兴趣,可百度相关资料;
重要,重要,重要:插上USB线就能烧录代码.
1: 本LED为CMSIS-DAP的工作状态指示灯,自动工作,不可编程;
2: 当CMSIS-DAP经USB线与电脑连接时,自动输出工作状态;
-----------------------------------------------------------------------------------
-- 不亮 -- 供电不正常;
-- 常亮 -- 供电正常,但未能与电脑连接成功;
-- 慢闪 -- 连接正常,随时可烧录代码,或硬件仿真调试(正常状态);
-- 快闪 -- 正常烧录代码;
1:重要:切勿给电机供电!大机率会烧芯片,或LDO器件;
2:重要:最大负载400mA;
重要,重要,重要:控制电机时,小心再小心.
1: 按下后,F103芯片、CMSIS-DAP、ESP8266将复位;
2: 按键只作用于上述电路,不作用于板子其它器件;
USB接口_左_实现自定义功能
USB接口_右_CMSIS-DAP
烧录器指示灯_白色LED
稳压输出电路
复位按键
3.3V
R13
1.5K
R17
1.5K
LED_R
RED
LED_RED_PC5
LED_B
BLUE
LED_BLUE_PB2
3.3V
1
3
SW1
1
3
SW2
1
3
SW3
KEY_1_PA0
PA1
PA4
C20
104
C8
104
C9
104
P5
NEx(CS)
NWE(WE)
RESET
FMC_D1
FMC_D3
FMC_D5
FMC_D7
FMC_D9
FMC_D11
FMC_D13
FMC_D15
LCD_BL
3.3V
GND
T_MISO
T_PEN
T_CS
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
Ax(RS) 2
NOE(RD) 4
FMC_D0 6
FMC_D2 8
FMC_D4 10
FMC_D6 12
FMC_D8 14
FMC_D10 16
FMC_D12 18
FMC_D14 20
GND 22
3.3V 24
GND 26
5V 28
T_MOSI 30
MO 32
T_SCK 34
PD11
PD4
PD14
PD0
PE7
PE9
PE11
PE13
PE15
PD9
3.3V
5V
PE2
PE0
PD7
PD5
NRST
PD15
PD1
PE8
PE10
PE12
PE14
PD8
PD10
PA15
3.3V
PE3
PE4
PD13
R14
4.7k
3.3V
W25Qx_CS_PC13
PA6
3.3V
U12
W25Q128
1
CS#
DO2
3
IO2
4
GND
C12
104
VCC 8
IO3 7
CLK 6
DI 5
3.3V
PA5
PA7
3.3V
K
0
1
2
1
R
K
0
1
7
R
K
0
1
8
R
K
0
1
4
R
K
0
1
1
R
PC10
PC11
PD2
PC12
PC8
PC9
C13
104
1
2
3
4
5
6
7
8
9
LED
1: 已作硬件消抖,无需再代码延时消抖;
2: 注意中断方式,KEY1为上升沿跳变,KEY2、3为下降沿跳变;
3: PC13、PE1,可用作其它功能,如ADC,不用按键就行;
4: BOOT0虽与PA0连接,但与其按键不冲突,可正常使用按键;
5: BOOT0连接KEY1目的,SWD被关闭时,可选择芯片启动位置;
按键
1: 显示屏接口兼容原子哥的34针MCU屏;
2: 触摸控制使用了模拟SPI方式,以方便引脚使用;
3: 不使用触摸时,引脚PE0、2、3、4、PD13,可作其它用途;
4: 不使用显示屏时,本接口所用引脚,均可作其它用途;
TFT-LCD接口
1: 本FLASH存储器,共16M空间;
2:存储空间划分:前面10M为自由存储区,后面6M为字库区;
3: 自由存储区:10M,即0X00000000~0X00A00000;
2: 字库存储区: 6M,即0x00A00000~0X08000000;
3: 字库存储区中,已烧录4种字号大小汉字字库,具体使用参考示例;
4: 做项目存储小量数据时,使用STM32内部FLASH存储,更划算;
SPI存储设备_W25Q128
TF卡槽
5V
2
F7
500mA
1
CAN_TX
CAN_RX
C21
104
U10
TJA1050T
TXD
GND
VCC
RXD
CANH 7S 8
CANL 6
VREF 5
1
2
3
4
R6
120R
F5
1
150mA
2
1
2
F6
150mA
U8
11 22
R15
10K
R21
22R
5V_RS485
RS485_RO
5V_RS485
5V_RS485
RS485_DI
R16
10K
R23
10K
R19
22R
5V_RS485
U6
MAX485
RO1
2
RE#
DE3
DI4
VCC 8
GND 5A 6B 7
R11
22R
22R
R18
R29
10K
R28
NC
R30
10K
5V_RS485
U9
11
22
D7
D4
3.3V_ESP8266
R10
10K
ESP8266_RX
ESP8266_TX
Q3
5V
1
F2
2
500mA
5V_RS485
C23
104
P4
K
L
C
S
I
S
O
M
0
1
O
I
9
O
I
O
S
M
I
0
S
C
3.3V_ESP8266
Flash
8266
ESP
VCC
IO13
IO12
IO14
IO16
EN
ADC
RST
NRST
GND
IO15
IO2
IO0
IO4
IO5
RXD
TXD
3.3V
连接方式:
1: 两个通信引脚,已引出到开发板左侧排针的上方,有丝印标示;
2: 使用跳线帽,可方便地与其排针位靠近的PA11,PA12相连接;
3: 当使用USB功能时,需要拔掉跳线帽;
CAN通信调试、故障排查建议:
1: 线路检查:器件是否已连接PA11、PA12;本板子用跳线帽连接;
2: 电压检查:TJA1050的6、7脚,空闲时电压应在:2.5V左右;
3: 代码检查:先用回环模式,排除代码故障,成功后再连线测试;
4: 冲突检查:F103RC的CAN与USB,不能同时使用, 注意跳线帽;
CAN通信-TJA1050
连接方式
1: 两个UART通信引脚,已引出到开发板右侧排针的上方;
2: 使用跳线帽,可与其排针靠近的USART3(PB10\PB11)相连接;
3: 也可以使用杜邦线,与其它USART相连接;
.
硬件解释
1: 本电路已做自动换向设计,无需代码控制发送或接收状态;
2: 本电路只适用代码调试、学习,户外调试时,小心雷击;
3: 终端电阻:电阻R28预留焊盘;距离超过300米时匹配所需电阻;
RS485通信
3.3V_ESP8266
2
1
F10
0.5ma 6V
连接方式
1: 两个UART通信引脚,已引出到开发板右侧排针的上方;
2: 使用跳线帽,可与其排针靠近的USART3(PB10\PB11)相连接;
3: 也可以使用杜邦线,与其它USART相连接;
ESP8266_AT模式
CAN_TX
PA12
SWCLK
PD8
PD10
PD12
PD14
PC6
PC8
PA9
PA8
PA12
PC10
PC12
PD1
PD3
PD5
PD7
PB4
PB6
PB8
PE0
3V3
3.3V
P1
1
52
2
51
50
3
49
4
48
5
47
6
46
7
45
8
44
9
43
10
42
11
41
12
40
13
39
14
38
15
37
16
36
17
18
35
34
19
33
20
32
21
31
22
30
23
29
24
28
25
26 27
1
F3
2
500mA
CAN_RX
PA11
SWDIO
PD9
PD11
PD13
PD15
PC7
PC9
PA10
PA11
PA15
PC11
PD0
PD2
PD4
PD6
PB3
PB5
PB7
PB9
PE1
3V3
3V3
RS485_DI
PB10
ESP8266_RX
PB14
PB12
PB10
PE14
PE12
PE10
PE8
LED_BLUE_PB2
PB0
PC4
PA6
PA4
PA2
KEY_1_PA0
PC2
PC0
PE6
PE4
PE2
5V0
5V
P2
1
52
2
51
50
3
49
4
48
5
47
6
46
7
45
8
44
9
43
10
42
11
41
12
40
13
39
14
38
15
37
16
36
17
18
35
34
19
33
20
32
21
31
22
30
23
29
24
28
25
26 27
1
F4
2
500mA
RS485_RO
PB11
ESP8266_TX
PB15
PB13
PB11
PE15
PE13
PE11
PE9
PE7
PB1
LED_RED_PC5
PA7
PA5
PA3
PA1
PC3
PC1
W25Qx_CS_PC13
PE5
PE3
5V0
5V0
排针上的3.3V, 建议只用作输出供电;错误的反相接入作供电必烧;
左侧排针
排针上的5V, 建议只用作输出供电;错误的反相接入作供电必烧;
右侧排针
0
T
O
O
B
R22
10K
3
0
1
F
_
V
3
.
3
1
E
P
0
E
P
9
B
P
8
B
P
7
B
P
6
B
P
5
B
P
4
B
P
3
B
P
7
D
P
6
D
P
5
D
P
4
D
P
3
D
P
2
D
P
1
D
P
0
D
P
K
L
C
W
S
2
1
C
P
1
1
C
P
0
1
C
P
5
1
A
P
U1
0
0
1
9
9
8
9
7
9
6
9
5
9
4
9
3
9
2
9
1
9
0
9
9
8
8
8
7
8
6
8
5
8
4
8
3
8
2
8
1
8
0
8
9
7
8
7
7
7
6
7
C27
10pF
C28
10pF
C1
20pF
OSC2
32.768KHz
OSC1
8MHz
C2
20pF
NRST
C11
100nF
3.3V_F103
B1
CR1220
2
1
D3
BAT54C
3.3V_F103
PE2
PE3
PE4
PE5
PE6
W25Qx_CS_PC13
3.3V_F103
PC0
PC1
PC2
PC3
KEY_1_PA0
PA1
PA2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
L1
10uH
C32
10uF
I
9
B
P
、
5
D
_
O
D
S
、
4
H
C
_
4
M
T
I
I
8
B
P
、
4
D
_
O
D
S
、
3
H
C
_
4
M
T
I
3
_
D
D
V
3
_
S
S
V
1
E
P
、
1
L
B
N
_
C
M
S
F
0
E
P
、
0
L
B
N
_
C
M
S
F
、
R
T
E
_
4
M
T
I
PE2、TRACECK、FSMC_A23
PE3、TRACED0、FSMC_A19
PE4、TRACED1、FSMC_A20
PE5、TRACED2、FSMC_A21
PE6、TRACED3、FSMC_A22
VBAT
PC13、TAMPER_RTC
OSC32_IN
OSC32_OUT
VSS_5
VDD_5
OSC_IN
OSC_OUT
NRST
PC0、ADC123_IN10
PC1、ADC123_IN11
PC2、ADC123_IN12
PC3、ADC123_IN13
VSSA
VREF-
VREF+
VDDA
PA0、WKUP、ADC123_0、TIM2_1_ETR、TIM5_1、TIM8_ETR
PA1、ADC123_IN1、TIM5_CH2、TIM2_CH2
PA2、U2_TX、TIM5_3、ADC123_2、TIM2_3
I
2
D
P
、
D
M
C
_
O
D
S
、
X
R
_
5
T
R
A
U
、
R
T
E
_
3
M
T
I
4
B
P
、
)
T
S
R
T
J
N
、
O
S
M
_
3
I
P
S
(
I
5
D
P
、
E
W
N
_
C
M
S
F
4
D
P
、
E
O
N
_
C
M
S
F
3
D
P
、
K
L
C
_
C
M
S
F
I
6
D
P
、
T
A
W
N
_
C
M
S
F
7
D
P
、
2
E
C
N
_
C
M
S
F
、
1
E
N
_
C
M
S
F
3
B
P
、
O
D
T
J
(
)
、
K
C
_
3
S
2
I
、
K
C
S
_
3
I
P
S
0
T
O
O
B
6
B
P
、
1
H
C
_
4
M
T
、
L
C
S
_
1
C
2
I
I
5
B
P
、
D
S
_
3
S
2
I
I
、
S
O
M
_
3
I
P
S
、
A
B
M
S
_
1
C
2
I
I
7
B
P
、
2
H
C
_
4
M
T
、
V
D
A
N
_
C
M
S
F
、
A
D
S
_
1
C
2
I
魔芯科技
STM32F103VET6
1
D
P
、
3
D
_
C
M
S
F
0
D
P
、
2
D
_
C
M
S
F
K
L
C
W
S
5
1
A
P
、
)
I
D
T
J
(
、
S
W
_
3
S
2
I
I
2
1
C
P
、
K
C
_
O
D
S
、
X
T
_
5
T
R
A
U
I
1
1
C
P
、
3
D
_
O
D
S
、
X
R
_
4
T
R
A
U
I
0
1
C
P
、
2
D
_
O
D
S
、
X
T
_
4
T
R
A
U
VDD_2
VSS_2
NULL
SWDIO
USART1_RTS、USBDP、CAN_TX、TIM1_ETR、PA12
USART1_CTS、USBDM、CAN_RX、TIM1_CH4、PA11
USART1_RX、TIM1_CH3、PA10
USART1_TX、TIM1_CH2、PA9
USART1_CK、TIM1_CH1、MCO、PA8
TIM8_CH4、SDIO_D1、PC9
TIM8_CH3、SDIO_D0、PC8
I2S3_MCK、TIM8_CH2、SDIO_D7、PC7
I2S2_MCK、TIM8_CH1、SDIO_D6、PC6
FSMC_D1、PD15
FSMC_D0、PD14
FSMC_A18、PD13
FSMC_A17、PD12
FSMC_A16、PD11
FSMC_D15、PD10
FSMC_D14、PD9
FSMC_D13、PD8
SPI2_MOSI、I2S2_SD、TIM1_CH3N、PB15
SPI2_MISO、TIM1_CH2N、USART3_RTS、PB14
SPI2_SCK、I2S2_CK、USART3_CTS、TIM1_CH1N、PB13
I2S2_WS、I2C2_SMBA、USART3_CK、TIM1_BKIN、PB12
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
3.3V_F103
SWDIO
PA12
PA11
_PA10
PA9
PA8
PC9
PC8
PC7
PC6
PD15
PD14
PD13
PD12
PD11
PD10
PD9
PD8
PB15
PB14
PB13
PB12
1
_
3
M
T
、
I
5
_
2
1
C
D
A
、
2
T
U
O
_
C
A
D
、
K
C
S
_
1
I
P
S
、
5
A
P
4
N
I
_
2
1
C
D
A
、
1
T
U
O
_
C
A
D
、
4
A
P
I
I
6
_
2
1
C
D
A
、
N
K
B
_
8
M
T
、
O
S
M
_
1
I
P
S
、
6
A
P
I
2
_
3
M
T
、
I
I
7
_
2
1
C
D
A
、
N
1
_
8
M
T
、
S
O
M
_
1
I
P
S
、
7
A
P
I
I
N
2
H
C
_
8
M
T
、
3
H
C
_
3
M
T
、
8
N
I
_
2
1
C
D
A
、
0
B
P
I
4
1
N
I
_
2
1
C
D
A
、
4
C
P
5
1
N
I
_
2
1
C
D
A
、
5
C
P
I
N
3
H
C
_
8
M
T
、
4
H
C
_
3
M
T
、
9
N
I
_
2
1
C
D
A
、
1
B
P
I
4
_
2
M
T
、
I
3
_
3
2
1
C
D
A
、
I
4
_
5
M
T
、
X
R
_
2
U
、
3
A
P
4
_
S
S
V
4
_
D
D
V
4
D
_
C
M
S
F
、
7
E
P
5
D
_
C
M
S
F
、
8
E
P
6
D
_
C
M
S
F
、
9
E
P
1
T
O
O
B
、
2
B
P
7
D
_
C
M
S
F
、
0
1
E
P
8
D
_
C
M
S
F
、
1
1
E
P
9
D
_
C
M
S
F
、
2
1
E
P
0
1
D
_
C
M
S
F
、
3
1
E
P
1
1
D
_
C
M
S
F
、
4
1
E
P
2
1
D
_
C
M
S
F
、
5
1
E
P
X
T
_
3
T
R
A
S
U
、
L
C
S
_
2
C
2
I
、
0
1
B
P
X
R
_
3
T
R
A
S
U
、
A
D
S
_
2
C
2
I
、
1
1
B
P
1
_
S
S
V
1
_
D
D
V
6
2
7
2
8
2
9
2
0
3
1
3
2
3
3
3
4
3
5
3
6
3
7
3
8
3
9
3
0
4
1
4
2
4
3
4
4
4
5
4
6
4
7
4
8
4
9
4
0
5
CARD1
TF卡座_ZML
3
A
P
SDIO_DAT2(SPI_NC)
SDIO_DAT3(SPI_CS)
SDIO_CMD (SPI_MOSI)
VDD
SDIO_CLK (SPI_SCLK)
VSS
SDIO_DAT0(SPI_MISO)
SDIO_DAT1(SPI_NC)
CD(热插拔检测,此款插入时低电平)
F
T
D
S
o
r
c
i
m
3
0
1
F
_
V
3
.
3
4
A
P
5
A
P
6
A
P
7
A
P
4
C
P
1
B
P
0
B
P
7
E
P
8
E
P
9
E
P
0
1
E
P
1
1
E
P
2
1
E
P
3
1
E
P
4
1
E
P
5
1
E
P
0
1
B
P
1
1
B
P
3
0
1
F
_
V
3
.
3
5
C
P
_
D
E
R
_
D
E
L
2
B
P
_
E
U
L
B
_
D
E
L
D
N
G
D
N
G
D
N
G
D
N
G
3.3V_F103
3.3V_F103
3.3V
3.3V_F103
2
150mA
1
F9
C26
10uF
C19
10uF
C4
100nF
C5
100nF
C6
100nF
C24
100nF
引脚分配表
1:标注器件名称的引脚,表示此引脚已使用或连接,不建议用作其它用途;
.
2:标注可复用,已连接有设备,在功能不冲突时,可使用;如PA0连接了按键,且下拉并联着BOOT0, 但在不使用按键时,可作普通引脚输出控制电平;
.
3:标注空置,引脚完全空置,自由安排;
(下拉)
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
-KEY_1
-可复用 (KEY_2)
-空置
-空置
-可复用 (KEY_3)
-SPI1_SCK
-SPI1_MISO
-SPI1_MOSI
-空置
-USART1
-USART1 (上拉)
-空置
-空置
-SWDIO
-SWCLK
-可复用 (LCD_BL)
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB10
PB11
PB12
PB13
PB14
PB15
STM32F103VET6
-空置
-空置
-LED_BLUE
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15
-空置
-空置
-空置
-空置
-空置
-LED_RED
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-W25Qx_CS
-OSC32_IN
-OSC32_OUT
(上拉)
(上拉)
(上拉)
(上拉)
(上拉)
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
(上拉)
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置
-空置