STM32F302xx/STM32F303xx
Figure 1. STM32F302xB/STM32F302xC block diagram
Description
Power
TPIU
VDD18
VDDIO = 2 to 3.6 V
VSS
ETM
TRADECLK
TRACED[0-3]
as AF
Trace/Trig
Voltage reg.
3.3 V to 1.8V
SWJTAG
MPU/FPU
@VDDIO
FLASH 256 KB
64 bits
JTRST
JTDI
Ibus
Dbus
Supply
Supervision
POR
Cortex M4 CPU
Fmax: 72 MHz
JTCK/SWCLK
JTMS/SWDIO
JTDO
Reset
Int.
NRESET
VDDA
VSSA
POR /PDR
PVD
CCM RAM
8KB
As AF
System
SRAM
40 KB
NVIC
@VDDA
@VDDA
RC HS 8MHz
@VDDIO
GP DMA1
7 channels
RC LS
PLL
XTAL OSC
4 -32 MHz
OSC_IN
OSC_OUT
GP DMA2
5 channels
Ind. WDG32K
Standby
interface
AHBPCLK
Temp. sensor
APBP1CLK
APBP2CLK
HCLK
VBAT = 1.65V to 3.6V
12-bit ADC1
12-bit ADC2
VREF+
VREF-
IF
@VSW
Reset &
OSC32_IN
OSC32_OUT
clock
FCLK
XTAL 32kHz
Backup
control
USARTCLK
I2CCLK
ADC SAR
1/2/3/4 CLK
RTC
Reg
(64Byte)
Backup
interface
ANTI-TAMP
AWU
TIMER2
CRC
4 Channels, ETR as AF
4 Channels, ETR as AF
GPIO PORT A
GPIO PORT B
GPIO PORT C
GPIO PORT D
PA[15:0]
PB[15:0]
PC[15:0]
PD[15:0]
(32-bit/PWM)
TIMER 3
TIMER 4
4 Channels, ETR as AF
MOSI, MISO,
SCK, NSS as AF
SPI2
SPI3
GPIO PORT E
GPIO PORT F
PE[15:0]
PF[7:0]
MOSI, MISO,
SCK, NSS as AF
USART2
USART3
UART4
RX, TX, CTS, RTS, as AF
RX, TX, CTS, RTS, as AF
RX, TX as AF
Touch Sensing
Controller
XX Groups of
4 channels as AF
AHB2
APB2
AHB2
APB1
UART5
I2C1
RX, TX as AF
SCL, SDA, SMBA as AF
SCL, SDA, SMBA as AF
EXT.IT
WKUP
XX AF
I2C2
WinWATCHDOG
USB SRAM 512B
bx CAN &
512B SRAM
CAN TX, CAN RX
USB_DP, USB_DM
2 Channels,1 Comp
Channel, BRK as AF
TIMER 15
TIMER 16
USB 2.0 FS
1 Channel, 1 Comp
Channel, BRK as AF
TIMER6
1 Channel, 1 Comp
Channel, BRK as AF
IF 12bit DAC1
@VDDA
TIMER 17
DAC1_CH1 as AF
4 Channels,
4 Comp channels,
ETR, BRK as AF
SYSCFG CTL
TIMER 1 / PWM
OpAmp1
OpAmp2
INxx / OUTxx
INxx / OUTxx
@VDDA
SPI1
MOSI, MISO,
SCK,NSS as AF
GP Comparator 6
GP Comparator 4
GP Comparator 2
@VDDA
RX, TX, CTS, RTS,
SmartCard as AF
USART1
GP Comparator 1
MS18959V5
Xx Ins, 4 OUTs as AF
1. AF: alternate function on I/O pins.
Doc ID 023353 Rev 5
11/133