Memory options · LQFP100
| Device | Flash | SRAM |
|---|---|---|
| STM32F100V8 | 64 KiB | 8 KiB |
| STM32F100VB | 128 KiB | 8 KiB |
| STM32F100VC | 256 KiB | 24 KiB |
| STM32F100VD | 384 KiB | 32 KiB |
| STM32F100VE | 512 KiB | 32 KiB |
The physical pins stay in the same positions. Select a device to see its alternate functions and electrical specifications.
Pinout
STM32F100VB · LQFP100 top view · Start at the pin 1 marker and count counterclockwise.
Functions on #1 PE2
Parallel trace port output.
Available here without remapping
left edge · pin names and signals
Details for the selected pin
#1 PE2
GPIOPort E bit 2. Floating input after reset; software selects the GPIO or peripheral mode.
Digital input
- FT input LOW / HIGH
- ≤1.16 V / ≥1.55 VAt VDD = 3.3 V, relative to VSS. Values rounded toward the guaranteed range.
- FT digital input HIGH
- Up to 5.5 V (5.2 V at VDD = 2.0 V)Powered MCU. Disable internal pull-up and pull-down above VDD + 0.3 V.
- Internal pull-up or pull-down
- 30–50 kΩ (40 kΩ typical)Pull-up measured with VIN = VSS. Pull-down measured with VIN = VDD.
Digital output
- Output LOW / HIGH
- ≤0.4 V / ≥VDD − 0.4 VCMOS levels at 8 mA sink/source and 2.7 V < VDD < 3.6 V. Respect total supply and ground current limits.
- Output LOW / HIGH at low supply
- ≤0.4 V / ≥VDD − 0.4 VCharacterized at 6 mA sink/source and 2.0 V < VDD < 2.7 V.
Absolute maximum
- Absolute maximum supply / ground current
- 150 mA eachSum over all VDD/VDDA or VSS pins, including MCU and I/O load. Use the output-level specifications to design the working load.
Signals and configuration
- TRACECKDefault mapping
Parallel trace port output.
The table includes all 100 contacts, even when a diagram filter is active.
Pin list
100 / 100Open a pin for wiring and electrical details. Dotted underlines indicate a tooltip.
| Pin | Purpose | Voltage & limits | Signals |
|---|---|---|---|
| #1 PE2 | Port E bit 2. Floating input after reset; software selects the GPIO or peripheral mode. |
| Parallel trace port output. |
| #2 PE3 | Port E bit 3. Floating input after reset; software selects the GPIO or peripheral mode. |
| Parallel trace port output. |
| #3 PE4 | Port E bit 4. Floating input after reset; software selects the GPIO or peripheral mode. |
| Parallel trace port output. |
| #4 PE5 | Port E bit 5. Floating input after reset; software selects the GPIO or peripheral mode. |
| Parallel trace port output. |
| #5 PE6 | Port E bit 6. Floating input after reset; software selects the GPIO or peripheral mode. |
| Parallel trace port output. |
| #6 VBAT | Powers the RTC, low-speed external oscillator and backup registers when VDD is absent. |
| — |
| #7 PC13 | Tamper input or backup-domain GPIO. Backup settings can survive a system reset. |
| Real-time clock (RTC) tamper detection input. Optional RTC calibration, alarm or second output selected by BKP_RTCCR. |
| #8 PC14 | Low-speed external crystal input. Backup settings can survive a system reset. |
| Low-speed external (LSE) oscillator input for a 32.768 kHz crystal or external clock. |
| #9 PC15 | Low-speed external crystal output. Backup settings can survive a system reset. |
| Low-speed external (LSE) crystal oscillator output. |
| #10 VSS_5 | Connect this digital return directly to system ground. |
| — |
| #11 VDD_5 | Connect this supply pin to VDD and place its bypass capacitor next to the corresponding VSS pin. |
| — |
| #12 OSC_IN | High-speed external crystal or bypass clock input. |
| — |
| #13 OSC_OUT | High-speed external crystal output. Leave open in external clock bypass mode. |
| — |
| #14 NRST | Pull low to reset the MCU. Let the internal pull-up release the pin. |
| — |
| #15 PC0 | Port C bit 0. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 10 of ADC1. |
| #16 PC1 | Port C bit 1. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 11 of ADC1. |
| #17 PC2 | Port C bit 2. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 12 of ADC1. |
| #18 PC3 | Port C bit 3. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 13 of ADC1. |
| #19 VSSA | Analog ground and ADC return. Connect to system ground. |
| — |
| #20 VREF- | Sets the ADC zero reference. Tie this pin to VSSA. |
| — |
| #21 VREF+ | Sets the positive ADC conversion reference. |
| — |
| #22 VDDA | Supply for the analog circuitry, reset blocks and oscillators. |
| — |
| #23 PA0 | Port A bit 0. Floating input after reset; software selects the GPIO or peripheral mode. |
| Standby wake-up input. External analog input channel 0 of ADC1. Timer 2, channel 1 input capture, output compare or pulse-width modulation (PWM), or external trigger input. Universal synchronous/asynchronous receiver/transmitter (USART) 2, clear-to-send input. |
| #24 PA1 | Port A bit 1. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 1 of ADC1. Timer 2, channel 2 input capture, output compare or pulse-width modulation (PWM). Universal synchronous/asynchronous receiver/transmitter (USART) 2, request-to-send output. |
| #25 PA2 | Port A bit 2. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 2 of ADC1. Timer 2, channel 3 input capture, output compare or pulse-width modulation (PWM). Timer 15, channel 1 input capture, output compare or pulse-width modulation (PWM). Universal synchronous/asynchronous receiver/transmitter (USART) 2, transmit data output. |
| #26 PA3 | Port A bit 3. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 3 of ADC1. Timer 2, channel 4 input capture, output compare or pulse-width modulation (PWM). Timer 15, channel 2 input capture, output compare or pulse-width modulation (PWM). Universal synchronous/asynchronous receiver/transmitter (USART) 2, receive data input. |
| #27 VSS_4 | Connect this digital return directly to system ground. |
| — |
| #28 VDD_4 | Connect this supply pin to VDD and place its bypass capacitor next to the corresponding VSS pin. |
| — |
| #29 PA4 | Port A bit 4. Floating input after reset; software selects the GPIO or peripheral mode. |
| Analog output of DAC channel 1. External analog input channel 4 of ADC1. Serial Peripheral Interface (SPI) 1, negative slave select (chip select), input in slave mode or input/output in master mode. Universal synchronous/asynchronous receiver/transmitter (USART) 2, synchronous clock output. |
| #30 PA5 | Port A bit 5. Floating input after reset; software selects the GPIO or peripheral mode. |
| Analog output of DAC channel 2. External analog input channel 5 of ADC1. Serial Peripheral Interface (SPI) 1, serial clock, output in master mode or input in slave mode. |
| #31 PA6 | Port A bit 6. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 6 of ADC1. Serial Peripheral Interface (SPI) 1, master in, slave out: data from slave to master. Timer 3, channel 1 input capture, output compare or pulse-width modulation (PWM). Remapped Timer 1, break input for shutting off timer outputs. AFIO_MAPR.TIM1_REMAP = 01. Timer 16, channel 1 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR2.TIM16_REMAP = 1. |
| #32 PA7 | Port A bit 7. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 7 of ADC1. Serial Peripheral Interface (SPI) 1, master out, slave in: data from master to slave. Timer 3, channel 2 input capture, output compare or pulse-width modulation (PWM). Remapped Timer 1, channel 1 complementary pulse-width modulation (PWM) output. AFIO_MAPR.TIM1_REMAP = 01. Timer 17, channel 1 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR2.TIM17_REMAP = 1. |
| #33 PC4 | Port C bit 4. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 14 of ADC1. |
| #34 PC5 | Port C bit 5. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 15 of ADC1. |
| #35 PB0 | Port B bit 0. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 8 of ADC1. Timer 3, channel 3 input capture, output compare or pulse-width modulation (PWM). Remapped Timer 1, channel 2 complementary pulse-width modulation (PWM) output. AFIO_MAPR.TIM1_REMAP = 01. |
| #36 PB1 | Port B bit 1. Floating input after reset; software selects the GPIO or peripheral mode. |
| External analog input channel 9 of ADC1. Timer 3, channel 4 input capture, output compare or pulse-width modulation (PWM). Remapped Timer 1, channel 3 complementary pulse-width modulation (PWM) output. AFIO_MAPR.TIM1_REMAP = 01. |
| #37 PB2 | Sampled as BOOT1 with BOOT0 at reset. It can serve as a GPIO after boot selection. |
| After reset Boot mode select input PB2 during reset, in combination with BOOT0. |
| #38 PE7 | Port E bit 7. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, external trigger input. AFIO_MAPR.TIM1_REMAP = 11. |
| #39 PE8 | Port E bit 8. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, channel 1 complementary pulse-width modulation (PWM) output. AFIO_MAPR.TIM1_REMAP = 11. |
| #40 PE9 | Port E bit 9. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, channel 1 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM1_REMAP = 11. |
| #41 PE10 | Port E bit 10. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, channel 2 complementary pulse-width modulation (PWM) output. AFIO_MAPR.TIM1_REMAP = 11. |
| #42 PE11 | Port E bit 11. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, channel 2 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM1_REMAP = 11. |
| #43 PE12 | Port E bit 12. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, channel 3 complementary pulse-width modulation (PWM) output. AFIO_MAPR.TIM1_REMAP = 11. |
| #44 PE13 | Port E bit 13. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, channel 3 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM1_REMAP = 11. |
| #45 PE14 | Port E bit 14. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, channel 4 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM1_REMAP = 11. |
| #46 PE15 | Port E bit 15. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 1, break input for shutting off timer outputs. AFIO_MAPR.TIM1_REMAP = 11. |
| #47 PB10 | Port B bit 10. Floating input after reset; software selects the GPIO or peripheral mode. |
| Inter-Integrated Circuit (I²C) 2, open-drain clock line. Use an external pull-up. Universal synchronous/asynchronous receiver/transmitter (USART) 3, transmit data output. Remapped HDMI Consumer Electronics Control. Bidirectional open-drain signaling. AFIO_MAPR2.CEC_REMAP = 1. Timer 2, channel 3 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM2_REMAP = 10 or AFIO_MAPR.TIM2_REMAP = 11. |
| #48 PB11 | Port B bit 11. Floating input after reset; software selects the GPIO or peripheral mode. |
| Inter-Integrated Circuit (I²C) 2, open-drain data line. Use an external pull-up. Universal synchronous/asynchronous receiver/transmitter (USART) 3, receive data input. Remapped Timer 2, channel 4 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM2_REMAP = 10 or AFIO_MAPR.TIM2_REMAP = 11. |
| #49 VSS_1 | Connect this digital return directly to system ground. |
| — |
| #50 VDD_1 | Connect this supply pin to VDD and place its bypass capacitor next to the corresponding VSS pin. |
| — |
| #51 PB12 | Port B bit 12. Floating input after reset; software selects the GPIO or peripheral mode. |
| Inter-Integrated Circuit (I²C) 2, System Management Bus (SMBus) alert line. Serial Peripheral Interface (SPI) 2, negative slave select (chip select), input in slave mode or input/output in master mode. Timer 1, break input for shutting off timer outputs. Universal synchronous/asynchronous receiver/transmitter (USART) 3, synchronous clock output. |
| #52 PB13 | Port B bit 13. Floating input after reset; software selects the GPIO or peripheral mode. |
| Serial Peripheral Interface (SPI) 2, serial clock, output in master mode or input in slave mode. Timer 1, channel 1 complementary pulse-width modulation (PWM) output. Universal synchronous/asynchronous receiver/transmitter (USART) 3, clear-to-send input. |
| #53 PB14 | Port B bit 14. Floating input after reset; software selects the GPIO or peripheral mode. |
| Serial Peripheral Interface (SPI) 2, master in, slave out: data from slave to master. Timer 1, channel 2 complementary pulse-width modulation (PWM) output. Universal synchronous/asynchronous receiver/transmitter (USART) 3, request-to-send output. Remapped Timer 15, channel 1 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR2.TIM15_REMAP = 1. |
| #54 PB15 | Port B bit 15. Floating input after reset; software selects the GPIO or peripheral mode. |
| Serial Peripheral Interface (SPI) 2, master out, slave in: data from master to slave. Timer 1, channel 3 complementary pulse-width modulation (PWM) output. Timer 15, channel 1 complementary pulse-width modulation (PWM) output. Remapped Timer 15, channel 2 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR2.TIM15_REMAP = 1. |
| #55 PD8 | Port D bit 8. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 3, transmit data output. AFIO_MAPR.USART3_REMAP = 11. |
| #56 PD9 | Port D bit 9. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 3, receive data input. AFIO_MAPR.USART3_REMAP = 11. |
| #57 PD10 | Port D bit 10. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 3, synchronous clock output. AFIO_MAPR.USART3_REMAP = 11. |
| #58 PD11 | Port D bit 11. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 3, clear-to-send input. AFIO_MAPR.USART3_REMAP = 11. |
| #59 PD12 | Port D bit 12. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 4, channel 1 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM4_REMAP = 1. Universal synchronous/asynchronous receiver/transmitter (USART) 3, request-to-send output. AFIO_MAPR.USART3_REMAP = 11. |
| #60 PD13 | Port D bit 13. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 4, channel 2 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM4_REMAP = 1. |
| #61 PD14 | Port D bit 14. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 4, channel 3 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM4_REMAP = 1. |
| #62 PD15 | Port D bit 15. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 4, channel 4 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM4_REMAP = 1. |
| #63 PC6 | Port C bit 6. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 3, channel 1 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM3_REMAP = 11. |
| #64 PC7 | Port C bit 7. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 3, channel 2 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM3_REMAP = 11. |
| #65 PC8 | Port C bit 8. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 3, channel 3 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM3_REMAP = 11. |
| #66 PC9 | Port C bit 9. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Timer 3, channel 4 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM3_REMAP = 11. |
| #67 PA8 | Port A bit 8. Floating input after reset; software selects the GPIO or peripheral mode. |
| Microcontroller clock output. Timer 1, channel 1 input capture, output compare or pulse-width modulation (PWM). Universal synchronous/asynchronous receiver/transmitter (USART) 1, synchronous clock output. |
| #68 PA9 | Port A bit 9. Floating input after reset; software selects the GPIO or peripheral mode. |
| Timer 1, channel 2 input capture, output compare or pulse-width modulation (PWM). Timer 15, break input for shutting off timer outputs. Universal synchronous/asynchronous receiver/transmitter (USART) 1, transmit data output. |
| #69 PA10 | Port A bit 10. Floating input after reset; software selects the GPIO or peripheral mode. |
| Timer 1, channel 3 input capture, output compare or pulse-width modulation (PWM). Timer 17, break input for shutting off timer outputs. Universal synchronous/asynchronous receiver/transmitter (USART) 1, receive data input. |
| #70 PA11 | Port A bit 11. Floating input after reset; software selects the GPIO or peripheral mode. |
| Timer 1, channel 4 input capture, output compare or pulse-width modulation (PWM). Universal synchronous/asynchronous receiver/transmitter (USART) 1, clear-to-send input. |
| #71 PA12 | Port A bit 12. Floating input after reset; software selects the GPIO or peripheral mode. |
| Timer 1, external trigger input. Universal synchronous/asynchronous receiver/transmitter (USART) 1, request-to-send output. |
| #72 PA13 | JTAG mode select or Serial Wire Debug data with an internal pull-up after reset. |
| After reset Joint Test Action Group (JTAG) test mode select / Serial Wire Debug (SWD) bidirectional data line. |
| #73 NC | The datasheet identifies this lead as not connected. Leave it open. | — | |
| #74 VSS_2 | Connect this digital return directly to system ground. |
| — |
| #75 VDD_2 | Connect this supply pin to VDD and place its bypass capacitor next to the corresponding VSS pin. |
| — |
| #76 PA14 | JTAG or Serial Wire Debug clock input with an internal pull-down after reset. |
| After reset JTAG test clock / Serial Wire Debug (SWD) clock input. |
| #77 PA15 | JTAG test data input with an internal pull-up after reset. |
| After reset JTAG test data input. Remapped Serial Peripheral Interface (SPI) 1, negative slave select (chip select), input in slave mode or input/output in master mode. AFIO_MAPR.SPI1_REMAP = 1. Timer 2, channel 1 input capture, output compare or pulse-width modulation (PWM), or external trigger input. AFIO_MAPR.TIM2_REMAP = 01 or AFIO_MAPR.TIM2_REMAP = 11. |
| #78 PC10 | Port C bit 10. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 3, transmit data output. AFIO_MAPR.USART3_REMAP = 01. |
| #79 PC11 | Port C bit 11. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 3, receive data input. AFIO_MAPR.USART3_REMAP = 01. |
| #80 PC12 | Port C bit 12. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 3, synchronous clock output. AFIO_MAPR.USART3_REMAP = 01. |
| #81 PD0 | Port D bit 0. Floating input after reset; software selects the GPIO or peripheral mode. |
| — |
| #82 PD1 | Port D bit 1. Floating input after reset; software selects the GPIO or peripheral mode. |
| — |
| #83 PD2 | Port D bit 2. Floating input after reset; software selects the GPIO or peripheral mode. |
| Timer 3, external trigger input. |
| #84 PD3 | Port D bit 3. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 2, clear-to-send input. AFIO_MAPR.USART2_REMAP = 1. |
| #85 PD4 | Port D bit 4. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 2, request-to-send output. AFIO_MAPR.USART2_REMAP = 1. |
| #86 PD5 | Port D bit 5. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 2, transmit data output. AFIO_MAPR.USART2_REMAP = 1. |
| #87 PD6 | Port D bit 6. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 2, receive data input. AFIO_MAPR.USART2_REMAP = 1. |
| #88 PD7 | Port D bit 7. Floating input after reset; software selects the GPIO or peripheral mode. |
| Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 2, synchronous clock output. AFIO_MAPR.USART2_REMAP = 1. |
| #89 PB3 | JTAG test data output after reset. Optional asynchronous trace output. |
| After reset JTAG test data output. Remapped Serial Peripheral Interface (SPI) 1, serial clock, output in master mode or input in slave mode. AFIO_MAPR.SPI1_REMAP = 1. Timer 2, channel 2 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM2_REMAP = 01 or AFIO_MAPR.TIM2_REMAP = 11. Serial Wire Output for asynchronous trace data. AFIO_MAPR.SWJ_CFG = 010; enable asynchronous trace. |
| #90 PB4 | Active-low JTAG test reset input with an internal pull-up after reset. |
| After reset Active-low JTAG test reset input. Remapped Serial Peripheral Interface (SPI) 1, master in, slave out: data from slave to master. AFIO_MAPR.SPI1_REMAP = 1. Timer 3, channel 1 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM3_REMAP = 10. |
| #91 PB5 | Port B bit 5. Floating input after reset; software selects the GPIO or peripheral mode. |
| Inter-Integrated Circuit (I²C) 1, System Management Bus (SMBus) alert line. Timer 16, break input for shutting off timer outputs. Remapped Serial Peripheral Interface (SPI) 1, master out, slave in: data from master to slave. AFIO_MAPR.SPI1_REMAP = 1. Timer 3, channel 2 input capture, output compare or pulse-width modulation (PWM). AFIO_MAPR.TIM3_REMAP = 10. |
| #92 PB6 | Port B bit 6. Floating input after reset; software selects the GPIO or peripheral mode. |
| Inter-Integrated Circuit (I²C) 1, open-drain clock line. Use an external pull-up. Timer 4, channel 1 input capture, output compare or pulse-width modulation (PWM). Timer 16, channel 1 complementary pulse-width modulation (PWM) output. Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 1, transmit data output. AFIO_MAPR.USART1_REMAP = 1. |
| #93 PB7 | Port B bit 7. Floating input after reset; software selects the GPIO or peripheral mode. |
| Inter-Integrated Circuit (I²C) 1, open-drain data line. Use an external pull-up. Timer 4, channel 2 input capture, output compare or pulse-width modulation (PWM). Timer 17, channel 1 complementary pulse-width modulation (PWM) output. Remapped Universal synchronous/asynchronous receiver/transmitter (USART) 1, receive data input. AFIO_MAPR.USART1_REMAP = 1. |
| #94 BOOT0 | Keep low at reset for normal flash boot. Set high only with the required PB2/BOOT1 level. |
| — |
| #95 PB8 | Port B bit 8. Floating input after reset; software selects the GPIO or peripheral mode. |
| HDMI Consumer Electronics Control. Bidirectional open-drain signaling. Timer 4, channel 3 input capture, output compare or pulse-width modulation (PWM). Timer 16, channel 1 input capture, output compare or pulse-width modulation (PWM). Remapped Inter-Integrated Circuit (I²C) 1, open-drain clock line. Use an external pull-up. AFIO_MAPR.I2C1_REMAP = 1. |
| #96 PB9 | Port B bit 9. Floating input after reset; software selects the GPIO or peripheral mode. |
| Timer 4, channel 4 input capture, output compare or pulse-width modulation (PWM). Timer 17, channel 1 input capture, output compare or pulse-width modulation (PWM). Remapped Inter-Integrated Circuit (I²C) 1, open-drain data line. Use an external pull-up. AFIO_MAPR.I2C1_REMAP = 1. |
| #97 PE0 | Port E bit 0. Floating input after reset; software selects the GPIO or peripheral mode. |
| Timer 4, external trigger input. |
| #98 PE1 | Port E bit 1. Floating input after reset; software selects the GPIO or peripheral mode. |
| — |
| #99 VSS_3 | Connect this digital return directly to system ground. |
| — |
| #100 VDD_3 | Connect this supply pin to VDD and place its bypass capacitor next to the corresponding VSS pin. |
| — |
Interface mappings
Choose one mapping per peripheral, then check that another enabled interface does not use the same pads. Preserve SWD on PA13 and PA14 if you need a debugger.
A dash marks a signal whose pad is unavailable in this package. A clock, select or flow control line is only needed in the modes described for that signal.
Check two mappings for shared pins
CEC · 2 mappings
Default
AFIO_MAPR2.CEC_REMAP = 0
- HDMI Consumer Electronics Control. Bidirectional open-drain signaling. Bidirectional open drain #95 PB8
↪ Remap
AFIO_MAPR2.CEC_REMAP = 1
PB10 also carries I²C2 SCL and the default USART3 TX.
- HDMI Consumer Electronics Control. Bidirectional open-drain signaling. Bidirectional open drain #47 PB10
I2C1 · 2 mappings
Default
AFIO_MAPR.I2C1_REMAP = 0
- Inter-Integrated Circuit (I²C) 1, open-drain clock line. Use an external pull-up. Bidirectional open drain #92 PB6
- Inter-Integrated Circuit (I²C) 1, open-drain data line. Use an external pull-up. Bidirectional open drain #93 PB7
- Inter-Integrated Circuit (I²C) 1, System Management Bus (SMBus) alert line. Open-drain SMBus alert #91 PB5
↪ Remap
AFIO_MAPR.I2C1_REMAP = 1
PB8 is also the default HDMI CEC pin.
- Inter-Integrated Circuit (I²C) 1, open-drain clock line. Use an external pull-up. Bidirectional open drain #95 PB8
- Inter-Integrated Circuit (I²C) 1, open-drain data line. Use an external pull-up. Bidirectional open drain #96 PB9
- Inter-Integrated Circuit (I²C) 1, System Management Bus (SMBus) alert line. Open-drain SMBus alert #91 PB5
I2C2 · 1 mapping
Default
Fixed pin assignment
- Inter-Integrated Circuit (I²C) 2, open-drain clock line. Use an external pull-up. Bidirectional open drain #47 PB10
- Inter-Integrated Circuit (I²C) 2, open-drain data line. Use an external pull-up. Bidirectional open drain #48 PB11
- Inter-Integrated Circuit (I²C) 2, System Management Bus (SMBus) alert line. Open-drain SMBus alert #51 PB12
SPI1 · 2 mappings
Default
AFIO_MAPR.SPI1_REMAP = 0
- Serial Peripheral Interface (SPI) 1, negative slave select (chip select), input in slave mode or input/output in master mode. Input or output, depending on mode #29 PA4
- Serial Peripheral Interface (SPI) 1, serial clock, output in master mode or input in slave mode. Output in master mode, input in slave mode #30 PA5
- Serial Peripheral Interface (SPI) 1, master in, slave out: data from slave to master. Input in master mode, output in slave mode #31 PA6
- Serial Peripheral Interface (SPI) 1, master out, slave in: data from master to slave. Output in master mode, input in slave mode #32 PA7
↪ Remap
AFIO_MAPR.SPI1_REMAP = 1
Set AFIO_MAPR.SWJ_CFG = 010 to release JTAG pins and retain SWD. Disable asynchronous trace when using PB3.
- Serial Peripheral Interface (SPI) 1, negative slave select (chip select), input in slave mode or input/output in master mode. Input or output, depending on mode #77 PA15
- Serial Peripheral Interface (SPI) 1, serial clock, output in master mode or input in slave mode. Output in master mode, input in slave mode #89 PB3
- Serial Peripheral Interface (SPI) 1, master in, slave out: data from slave to master. Input in master mode, output in slave mode #90 PB4
- Serial Peripheral Interface (SPI) 1, master out, slave in: data from master to slave. Output in master mode, input in slave mode #91 PB5
SPI2 · 1 mapping
Default
Fixed pin assignment
- Serial Peripheral Interface (SPI) 2, negative slave select (chip select), input in slave mode or input/output in master mode. Input or output, depending on mode #51 PB12
- Serial Peripheral Interface (SPI) 2, serial clock, output in master mode or input in slave mode. Output in master mode, input in slave mode #52 PB13
- Serial Peripheral Interface (SPI) 2, master in, slave out: data from slave to master. Input in master mode, output in slave mode #53 PB14
- Serial Peripheral Interface (SPI) 2, master out, slave in: data from master to slave. Output in master mode, input in slave mode #54 PB15
TIM1 · 3 mappings
Default
AFIO_MAPR.TIM1_REMAP = 00
- Timer 1, external trigger input. Input #71 PA12
- Timer 1, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #67 PA8
- Timer 1, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #68 PA9
- Timer 1, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #69 PA10
- Timer 1, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #70 PA11
- Timer 1, break input for shutting off timer outputs. Input #51 PB12
- Timer 1, channel 1 complementary pulse-width modulation (PWM) output. Output #52 PB13
- Timer 1, channel 2 complementary pulse-width modulation (PWM) output. Output #53 PB14
- Timer 1, channel 3 complementary pulse-width modulation (PWM) output. Output #54 PB15
↪ Partial remap
AFIO_MAPR.TIM1_REMAP = 01
- Timer 1, external trigger input. Input #71 PA12
- Timer 1, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #67 PA8
- Timer 1, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #68 PA9
- Timer 1, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #69 PA10
- Timer 1, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #70 PA11
- Timer 1, break input for shutting off timer outputs. Input #31 PA6
- Timer 1, channel 1 complementary pulse-width modulation (PWM) output. Output #32 PA7
- Timer 1, channel 2 complementary pulse-width modulation (PWM) output. Output #35 PB0
- Timer 1, channel 3 complementary pulse-width modulation (PWM) output. Output #36 PB1
↪ Full remap
AFIO_MAPR.TIM1_REMAP = 11
- Timer 1, external trigger input. Input #38 PE7
- Timer 1, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #40 PE9
- Timer 1, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #42 PE11
- Timer 1, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #44 PE13
- Timer 1, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #45 PE14
- Timer 1, break input for shutting off timer outputs. Input #46 PE15
- Timer 1, channel 1 complementary pulse-width modulation (PWM) output. Output #39 PE8
- Timer 1, channel 2 complementary pulse-width modulation (PWM) output. Output #41 PE10
- Timer 1, channel 3 complementary pulse-width modulation (PWM) output. Output #43 PE12
TIM2 · 4 mappings
Default
AFIO_MAPR.TIM2_REMAP = 00
- Timer 2, channel 1 input capture, output compare or pulse-width modulation (PWM), or external trigger input. Channel I/O or trigger input #23 PA0
- Timer 2, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #24 PA1
- Timer 2, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #25 PA2
- Timer 2, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #26 PA3
↪ Partial remap 1
AFIO_MAPR.TIM2_REMAP = 01
Set AFIO_MAPR.SWJ_CFG = 010 to release JTAG pins and retain SWD. Disable asynchronous trace when using PB3.
- Timer 2, channel 1 input capture, output compare or pulse-width modulation (PWM), or external trigger input. Channel I/O or trigger input #77 PA15
- Timer 2, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #89 PB3
- Timer 2, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #25 PA2
- Timer 2, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #26 PA3
↪ Partial remap 2
AFIO_MAPR.TIM2_REMAP = 10
- Timer 2, channel 1 input capture, output compare or pulse-width modulation (PWM), or external trigger input. Channel I/O or trigger input #23 PA0
- Timer 2, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #24 PA1
- Timer 2, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #47 PB10
- Timer 2, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #48 PB11
↪ Full remap
AFIO_MAPR.TIM2_REMAP = 11
Set AFIO_MAPR.SWJ_CFG = 010 to release JTAG pins and retain SWD. Disable asynchronous trace when using PB3.
- Timer 2, channel 1 input capture, output compare or pulse-width modulation (PWM), or external trigger input. Channel I/O or trigger input #77 PA15
- Timer 2, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #89 PB3
- Timer 2, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #47 PB10
- Timer 2, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #48 PB11
TIM3 · 3 mappings
Default
AFIO_MAPR.TIM3_REMAP = 00
- Timer 3, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #31 PA6
- Timer 3, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #32 PA7
- Timer 3, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #35 PB0
- Timer 3, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #36 PB1
- Timer 3, external trigger input. Input #83 PD2
↪ Partial remap
AFIO_MAPR.TIM3_REMAP = 10
Set AFIO_MAPR.SWJ_CFG = 010 to release JTAG pins and retain SWD. Disable asynchronous trace when using PB3.
- Timer 3, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #90 PB4
- Timer 3, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #91 PB5
- Timer 3, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #35 PB0
- Timer 3, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #36 PB1
- Timer 3, external trigger input. Input #83 PD2
↪ Full remap
AFIO_MAPR.TIM3_REMAP = 11
- Timer 3, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #63 PC6
- Timer 3, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #64 PC7
- Timer 3, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #65 PC8
- Timer 3, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #66 PC9
- Timer 3, external trigger input. Input #83 PD2
TIM4 · 2 mappings
Default
AFIO_MAPR.TIM4_REMAP = 0
- Timer 4, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #92 PB6
- Timer 4, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #93 PB7
- Timer 4, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #95 PB8
- Timer 4, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #96 PB9
- Timer 4, external trigger input. Input #97 PE0
↪ Full remap
AFIO_MAPR.TIM4_REMAP = 1
- Timer 4, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #59 PD12
- Timer 4, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #60 PD13
- Timer 4, channel 3 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #61 PD14
- Timer 4, channel 4 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #62 PD15
- Timer 4, external trigger input. Input #97 PE0
TIM15 · 2 mappings
Default
AFIO_MAPR2.TIM15_REMAP = 0
- Timer 15, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #25 PA2
- Timer 15, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #26 PA3
- Timer 15, channel 1 complementary pulse-width modulation (PWM) output. Output #54 PB15
- Timer 15, break input for shutting off timer outputs. Input #68 PA9
↪ Remap
AFIO_MAPR2.TIM15_REMAP = 1
- Timer 15, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #53 PB14
- Timer 15, channel 2 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #54 PB15
- Timer 15, break input for shutting off timer outputs. Input #68 PA9
TIM16 · 2 mappings
Default
AFIO_MAPR2.TIM16_REMAP = 0
- Timer 16, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #95 PB8
- Timer 16, channel 1 complementary pulse-width modulation (PWM) output. Output #92 PB6
- Timer 16, break input for shutting off timer outputs. Input #91 PB5
↪ Remap
AFIO_MAPR2.TIM16_REMAP = 1
TIM17 · 2 mappings
Default
AFIO_MAPR2.TIM17_REMAP = 0
- Timer 17, channel 1 input capture, output compare or pulse-width modulation (PWM). Input or output, depending on channel mode #96 PB9
- Timer 17, channel 1 complementary pulse-width modulation (PWM) output. Output #93 PB7
- Timer 17, break input for shutting off timer outputs. Input #69 PA10
↪ Remap
AFIO_MAPR2.TIM17_REMAP = 1
USART1 · 2 mappings
Default
AFIO_MAPR.USART1_REMAP = 0
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, transmit data output. Output #68 PA9
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, receive data input. Input #69 PA10
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, synchronous clock output. Output in synchronous mode #67 PA8
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, clear-to-send input. Input #70 PA11
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, request-to-send output. Output #71 PA12
↪ Remap
AFIO_MAPR.USART1_REMAP = 1
PB6 and PB7 share I²C1 and TIM4 functions.
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, transmit data output. Output #92 PB6
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, receive data input. Input #93 PB7
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, synchronous clock output. Output in synchronous mode #67 PA8
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, clear-to-send input. Input #70 PA11
- Universal synchronous/asynchronous receiver/transmitter (USART) 1, request-to-send output. Output #71 PA12
USART2 · 2 mappings
Default
AFIO_MAPR.USART2_REMAP = 0
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, transmit data output. Output #25 PA2
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, receive data input. Input #26 PA3
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, synchronous clock output. Output in synchronous mode #29 PA4
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, clear-to-send input. Input #23 PA0
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, request-to-send output. Output #24 PA1
↪ Remap
AFIO_MAPR.USART2_REMAP = 1
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, transmit data output. Output #86 PD5
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, receive data input. Input #87 PD6
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, synchronous clock output. Output in synchronous mode #88 PD7
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, clear-to-send input. Input #84 PD3
- Universal synchronous/asynchronous receiver/transmitter (USART) 2, request-to-send output. Output #85 PD4
USART3 · 3 mappings
Default
AFIO_MAPR.USART3_REMAP = 00
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, transmit data output. Output #47 PB10
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, receive data input. Input #48 PB11
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, synchronous clock output. Output in synchronous mode #51 PB12
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, clear-to-send input. Input #52 PB13
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, request-to-send output. Output #53 PB14
↪ Partial remap
AFIO_MAPR.USART3_REMAP = 01
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, transmit data output. Output #78 PC10
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, receive data input. Input #79 PC11
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, synchronous clock output. Output in synchronous mode #80 PC12
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, clear-to-send input. Input #52 PB13
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, request-to-send output. Output #53 PB14
↪ Full remap
AFIO_MAPR.USART3_REMAP = 11
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, transmit data output. Output #55 PD8
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, receive data input. Input #56 PD9
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, synchronous clock output. Output in synchronous mode #57 PD10
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, clear-to-send input. Input #58 PD11
- Universal synchronous/asynchronous receiver/transmitter (USART) 3, request-to-send output. Output #59 PD12
Device and package specifications
STM32F100VB has 80 GPIO lines, 16 external ADC inputs, 2 SPI controllers, 2 I²C controllers, 3 USART controllers. The Cortex-M3 core runs at up to 24 MHz.
For TFBGA64 (R4, R6, R8 and RB with 16, 32, 64 and 128 KiB Flash), see the ST ballout. For LQFP144 (ZC, ZD, ZE with 256, 384 and 512 KiB Flash), see the ST pinout.
Electrical reference tables
Electrical specifications for the pins and modes shown above. Source: ST DS6517 Rev 9 · PDF; RM0041 and AN2586 where noted.
Table 8 · Supply operating conditions
| Parameter | Value and conditions |
|---|---|
| VDD operating range | 2.0–3.6 VRelative to VSS. Connect every VDD and VSS pin. |
| VDDA operating range | 2.0–3.6 V · 2.4–3.6 V with ADCRelative to VSSA. Supply VDDA from the same source as VDD. |
| VBAT operating range | 1.8–3.6 VRelative to VSS. Connect to VDD when a separate backup supply is unused. |
Figure 10 · Main and analog supply bypass
| Parameter | Value and conditions |
|---|---|
| VDD bypass | 100 nFPlace one capacitor per VDD/VSS pair. |
| VDD bulk capacitor | 4.7 µFPlace at VDD_3. |
| VDDA bypass | 10 nF + 1 µFPlace close to VDDA/VSSA. |
| Ground reference | 0 VConnect all VSS and VSSA pins to system ground. |
AN2586 §2.2 · Backup supply bypass
| Parameter | Value and conditions |
|---|---|
| VBAT bypass | 100 nFAt VBAT when connected to VDD, as shown in the hardware guide. For a separate source check RM0041 §4.1.2 for startup current injection. |
Table 34 · Digital input levels and pull resistors
| Parameter | Value and conditions |
|---|---|
| Standard input LOW / HIGH | ≤1.16 V / ≥1.84 VAt VDD = 3.3 V, relative to VSS. Values rounded toward the guaranteed range. |
| Standard input voltage | VSS − 0.3 V to VDD + 0.3 VDigital mode, powered MCU. Stay within both current-injection and voltage ratings. |
| FT input LOW / HIGH | ≤1.16 V / ≥1.55 VAt VDD = 3.3 V, relative to VSS. Values rounded toward the guaranteed range. |
| FT digital input HIGH | Up to 5.5 V (5.2 V at VDD = 2.0 V)Powered MCU. Disable internal pull-up and pull-down above VDD + 0.3 V. |
| Internal pull-up or pull-down | 30–50 kΩ (40 kΩ typical)Pull-up measured with VIN = VSS. Pull-down measured with VIN = VDD. |
Table 35 · Digital output levels
| Parameter | Value and conditions |
|---|---|
| Output LOW / HIGH | ≤0.4 V / ≥VDD − 0.4 VCMOS levels at 8 mA sink/source and 2.7 V < VDD < 3.6 V. Respect total supply and ground current limits. |
| Output LOW / HIGH at low supply | ≤0.4 V / ≥VDD − 0.4 VCharacterized at 6 mA sink/source and 2.0 V < VDD < 2.7 V. |
Table 4, note 5 · Backup-domain GPIO limits
| Parameter | Value and conditions |
|---|---|
| Backup-domain GPIO output | 2 MHz max · 30 pF maxPC13–PC15 share a 3 mA power switch. Keep these pins from sourcing load current. |
Table 42 · ADC conversion range
| Parameter | Value and conditions |
|---|---|
| ADC conversion input | VSSA to VREF+12-bit analog mode. VREF− must be at VSSA; on this package the reference pins are exposed. |
Table 43 · ADC sample time and source resistance
| Parameter | Value and conditions |
|---|---|
| ADC source resistance at 12 MHz | ≤0.4 kΩ at 1.5 cycles · ≤11.4 kΩ at 13.5 cyclesMaximum values for the corresponding sample time. Choose the sample time for the total driving impedance. |
Figures 34–35 and Table 42 · ADC reference connections
| Parameter | Value and conditions |
|---|---|
| Positive reference in the supply-referenced circuit | VREF+ = VDDAFor supply-referenced ADC measurements connect VREF+ to VDDA as in Figure 35. |
| Negative reference | VSSAConnect VREF− to analog ground. |
Table 6 · Absolute maximum supply and ground currents
| Parameter | Value and conditions |
|---|---|
| Absolute maximum supply / ground current | 150 mA eachSum over all VDD/VDDA or VSS pins, including MCU and I/O load. Use the output-level specifications to design the working load. |
Table 37 · Reset thresholds
| Parameter | Value and conditions |
|---|---|
| Reset input LOW / HIGH | ≤0.8 V / ≥2.0 VRelative to VSS. An internal weak pull-up keeps NRST high when released. |
RM0041 §2.4 · Boot selection
| Parameter | Value and conditions |
|---|---|
| Boot selection | 0 → Flash · 1 → System memory or SRAMWith BOOT0 = 1, BOOT1 = 0 selects system memory and BOOT1 = 1 selects SRAM. |
Table 21 · High-speed external crystal oscillator
| Parameter | Value and conditions |
|---|---|
| HSE crystal frequency | 4–24 MHzCrystal mode. Use oscillator limits and the chosen crystal load parameters. |
Table 22 · Low-speed external crystal oscillator
| Parameter | Value and conditions |
|---|---|
| LSE crystal frequency | 32.768 kHzCrystal mode. Use the LSE oscillator conditions and the crystal’s load specification. |
ST documentation
- Datasheet for STM32F100x4/x6/x8/xB· ST DS6517 Rev 9 · PDF
- Reference manual for STM32F100· ST RM0041 Rev 6 · PDF
- Getting started with STM32F10xxx hardware development· ST AN2586 Rev 8 · PDF
- Errata for STM32F100x4/x6/x8/xB· ST ES093 Rev 8 · PDF · Internal sales-type code B only. Table 2 lists silicon markings 1 and Z (REV_ID 0x1001).
- Introduction to system memory boot mode on STM32 MCUs· ST AN2606 Rev 68 · PDF
