The STM32F105xx and STM32F107xx connectivity line family incorporates the high-performance ARM®Cortex®-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to 256 Kbytes and SRAM 64 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses. All devices offer two 12-bit ADCs, four general-purpose 16-bit timers plus a PWM timer, as well as standard and advanced communication interfaces: up to two I2Cs, three SPIs, two I2Ss, five USARTs, an USB OTG FS and two CANs. Ethernet is available on the STM32F107xx only.
The STM32F105xx and STM32F107xx connectivity line family operates in the –40 to +105 °C temperature range, from a 2.0 to 3.6 V power supply. A comprehensive set of power-saving mode allows the design of low-power applications.
The STM32F105xx and STM32F107xx connectivity line family offers devices in three different package types: from 64 pins to 100 pins. Depending on the device chosen, different sets of peripherals are included, the description below gives an overview of the complete range of peripherals proposed in this family.
These features make the STM32F105xx and STM32F107xx connectivity line microcontroller family suitable for a wide range of applications such as motor drives and application control, medical and handheld equipment, industrial applications, PLCs, inverters, printers, and scanners, alarm systems, video intercom, HVAC and home audio equipment.
Key Features
Description | Version | Size |
---|---|---|
DS6014: Connectivity line, ARM®-based 32-bit MCU with 64/256 KB Flash, USB OTG, Ethernet, 10 timers, 2 CANs, 2 ADCs, 14 communication interfaces | 9.0 | 2 MB |
Description | Version | Size |
---|---|---|
UM1561: STEVAL-ISV003V1: firmware user manual | 1.0 | 967 KB |
Description | Version | Size |
---|---|---|
RM0008: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM®-based 32-bit MCUs | 16.0 | 12 MB |
Description | Version | Size |
---|---|---|
PM0075: STM32F10xxx Flash memory microcontrollers | 2.1 | 297 KB |
PM0056: STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual | 5.1 | 4 MB |
Description | Version | Size |
---|---|---|
ES022: STM32F105xx and STM32F107xx revision Z connectivity line device limitations | 9.0 | 663 KB |
Description | Version | Size |
---|---|---|
STM32 F1 series IBIS models | 1.0 | 308 KB |
STM32F1 Boundary Scan Description Language (BSDL) files | 2.0 | 156 KB |
Description | Version | Size |
---|---|---|
STM32 - 32-bit ARM Cortex-M MCUs | 3.0 | 1 MB |
STM32 Embedded Software overview | 2.3.0 | 777 KB |
STM32 and STM8 Functional Safety Packages | 2 | 1 MB |
STM32 and STM8 embedded software solutions | 2.0 | 2 MB |
Description | Version | Size |
---|---|---|
Get ready for the largest IoT development ecosystem | 16.08 | 721 KB |
STM32 Nucleo boards | 16.12 | 885 KB |
STM32 for makers Releasing your creativity | 16.09 | 1 MB |
Description | Version | Size |
---|---|---|
STM32™ 32-bit MCU family - Leading supplier of ARM® Cortex®-M microcontrollers | 16.02 | 1 MB |
Description | Version | Size |
---|---|---|
STM32 More Than a Core - Circuit Cellar, Tom Cantrell | 1.0 | 355 KB |
Description | Version | Size |
---|---|---|
STM32 CAN conformance test authentication sheet | 1.0 | 182 KB |
VDE Certification for STM32 Class B | 1.0 | 1 MB |
Part Number | Manufacturer | Description |
---|---|---|
ST-LINK | ST | In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset |
ST-LINK/V2 | ST | ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 |
STM32-D/RAIS | Raisonance | STM32 MCU daughter board for use with Raisonance REva starter kits |
STM32-PRIMER/LAB | Raisonance complete EvoPrimer ready-to-use for STM32 standalone programmer & application monitor | |
STX-RLINK | Raisonance | In-circuit debugger/programmer for STM8, ST7, STM32, STR7 and STR9 microcontrollers |
Part Number | Manufacturer | Description |
---|---|---|
CoIDE | CooCox | CooCox CoIDE, a free and highly-integrated software development environment for ARM Cortex MCUs |
CosmicIDE | Cosmic | Cosmic ARM/Cortex "M" Cross Development Tools for STM32 Microcontroller |
CrossWorks | Rowley | Rowley Associates CrossWorks, integrated development environment with JTAG Flash download and debug |
DS-5 | ARM | ARM Development Studio 5 (DS-5) provides best-in-class tools for the broadest range of ARM processor-based platforms |
EXP-TRACE | ExpressLogic | Express Logic TraceX Graphical finetuning tool |
FLASHER-STM32 | ST | STM32 Flash loader demonstrator (UM0462) |
Hitop5 | Hitex | Universal user interface, IDE and debugger for all Hitex development tools |
IAR-EWARM | IAR | IAR Integrated development environment and optimizing C/C++ compiler for ARM Cortex-M |
MDK-ARM-STM32 | Keil | MDK-ARM software development environment for Cortex-M based MCUs |
MULTI | GreenHills Software | GreenHills integrated development and debug environment for embedded applications using C and C++ |
PER-Tracealyzer | Percepio | Percepio run-time trace analyser for STM32 MCU |
PLSUDE-STM32 | Pls | Debug and emulator platform with optimized Trace and Flash support for STM32 Cortex-M based MCU's by PLS development tools |
RIDE-STM32 | Raisonance | Raisonance branded integrated development environment for STM32 MCUs |
ST-MCU-FINDER | STM32 & STM8 product finder app for smartphone & tablet | |
STM-STUDIO-STM32 | ST | STM Studio run-time variables monitoring and visualization tool for STM32 microcontrollers |
STM32CubeMX | ST | STM32Cube initialization code generator |
STSW-STM32080 | ST | DfuSe USB device firmware upgrade STMicroelectronics extension: contains the demo GUI, debugging GUI, all sources files and the protocol layer (UM0412) |
STSW-STM32095 | ST | STM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation |
STSW-STM32102 | ST | STM32 Virtual COM Port Driver |
STSW-STM32103 | ST | STM32 Serial Wire Viewer (SWV) and Embedded Trace Macrocell (ETM)capabilities. Examples and technical note. |
STSW-STM32153 | ST | STM32-BLE Toolbox for Android (AN4571) |
STVP-LIB-STM32 | ST | STVP programming toolkit: C++ source files for creating PC programming interface |
STVP-STM32 | ST | ST Visual Programmer STM32 |
SW4STM32 | AC6 | System Workbench for STM32: free IDE on Windows, Linux and OS X |
TASKINGVX-STM32 | TASKING | Altium's C/C++ compiler and debugger tools for ARM based MCUs |
TrueSTUDIO | Atollic | The premier C/C++ development tool for STM32 development, with its unrivalled feature set and unprecedented integration |
iSYS-winIDEAOpen | iSYSTEM | iSYSTEM's free unlimited software development platform for all STM32 Cortex-M based devices |
mikroBasicPRO | Mikroelectronika | MikroElektronika full-featured Basic compiler which makes STM32 development suitable for everyone |
mikroCPRO | Mikroelectronika | MikroElektronika full-featured ANSI C compiler for STM32 devices. It features an intuitive IDE, powerful compiler with advanced optimizations |
mikroPascalPRO | Mikroelectronika | MikroElektronika full-featured Pascal compiler for STM32 devices. It has an intuitive IDE with docking support, rich with features, advanced text editor, many available tools, libraries and examples |
winIDEA-STM32 | iSYSTEM | iSYSTEM's complete software development and test solution for the STM32 MCUs |
Part Number | Manufacturer | Description |
---|---|---|
STSW-DALI001 | ST | STM32F1 DALI slave library |
Part Number | Manufacturer | Description |
---|---|---|
ALTIA-GUI | Altia Inc | Altia DeepScreen for STM32: Graphical user interface (GUI) |
CMX-CANopen | CMX Systems Inc | CANopen Industrial Automation for STM32, from CMX Systems Inc |
CMX-FFS | CMX Systems Inc | Flash File System for STM32, from CMX Systems Inc |
CMX-INet | CMX Systems Inc | TCP/IP v4 or v6 stack for STM32, from CMX Systems Inc |
CMX-MicroNet | CMX Systems Inc | TCP/IP v4 with small footprint for STM32, from CMX Systems Inc |
CMX-RTX | CMX Systems Inc | Real Time OS for STM32, from CMX Systems Inc |
CMX-TCP/IP | CMX Systems Inc | TCP/IP v4 stack for STM32, from CMX Systems Inc |
CMX-Tiny | CMX Systems Inc | Real Time OS with small footprint for STM32, from CMX Systems Inc |
CMX-USBDevice | CMX Systems Inc | USB Device stack for STM32, from CMX Systems Inc |
CMX-USBHost | CMX Systems Inc | USB Host stack for STM32, from CMX Systems Inc |
EXP-FILE | ExpressLogic | Express Logic FileX file system |
EXP-RTOS | ExpressLogic | Express Logic ThreadX Real time operating system (RTOS) |
EXP-TCP | ExpressLogic | Express Logic NetX and NetX Duo TCP/IP stacks |
EXP-USB | ExpressLogic | Express Logic USBX USB stack |
FREE-RTOS | FreeRTOS | FreeRTOS Real Time Operating System for STM32 ARM Cortex-M Microcontrollers families |
HCC-Bootloaders | HCC Embedded | Storage, USB or Serial Bootloader for STM32, from HCC Embedded |
HCC-FFS | HCC Embedded | All Flashs File Systems with fail-safe mechanisms for STM32, from HCC Embedded |
HCC-MISRA-TCP/IP | HCC Embedded | TCP/IP v4 or v6 stack for STM32, from HCC Embedded |
HCC-USB | HCC Embedded | USB Host & Device stacks for STM32, from HCC Embedded |
I-CUBE-nRF51DRV | ST | STM32Cube nRF51 Bluetooth Low Energy (BLE) embedded software |
Men-Nucleus-SF | Mentor Graphics | Nucleus SmartFit for STM32 |
ORYX-SSL | Oryx Embedded | Oryx CycloneSSL lightweight SSL/TLS implementation |
ORYX-TCP | Oryx Embedded | Oryx CycloneTCP TCP/IP stack (IPv4, IPv6) |
P&R-ProvenCore | Prove & Run | High security operating system from Prove & Run for STM32 ARM Cortex-M microcontrollers |
PRT-CANopen | Port | Port CANopen Protocol Stack / Library for STM32 |
PRT-EtherCat | Port | Port EtherCAT Protocol Stack / Library for STM32 |
PRT-Powerlink | Port | Port POWERLINK Protocol Stack / Library for STM32 |
PRT-Profinet | Port | Port PROFINET Protocol Stack / Library for STM32 |
STM32-CLASSB-SPL | ST | Functional safety package based on Standard Peripheral libraries to achieve IEC 60730 Class B certification with the STM32 |
STM32-CRYP-LIB | ST | STM32 cryptographic library (UM0586) |
STM32-MP3NL/COD | ST | Audio Engine MP3 Codec and Utilities |
STM32-MP3NL/DEC | ST | Audio Engine MP3 Decoder and Utilities |
STM32-SafeSIL | ST | Functional safety manuals to achieve IEC 61508 Safety Integrity Level (SIL2/3) certification with STM32 |
STM32-WMA/DEC | ST | Audio Engine WMA Decoder and Utilities |
STM32CubeF1 | ST | Embedded software for STM32 F1 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards) |
STSW-STM32006 | ST | ISO/IEC 14443 demonstration project for STM3210B-EVAL board (AN3955) |
STSW-STM32008 | ST | STM32F10xxx in-application programming using the USART (AN2557) |
STSW-STM32013 | ST | STM32F10xxx LCD glass driver firmware (AN2656) |
STSW-STM32014 | ST | Improving STM32F1x and STM32L1x ADC resolution by oversampling (AN2668) |
STSW-STM32016 | ST | TFT LCD interfacing with the high-density STM32F10xxx FSMC (AN2790) |
STSW-STM32019 | ST | Clock/calendar implementation on the STM32F10xxx microcontroller RTC (AN2821) |
STSW-STM32020 | ST | STM32F101xx and STM32F103xx medium- and high-density devices: advanced I2C examples (AN2824) |
STSW-STM32021 | ST | STM32F10xxx internal RC oscillator (HSI) calibration (AN2868) |
STSW-STM32022 | ST | The ADPCM algorithm in STM32F1xx and STM32L1xx microcontrollers |
STSW-STM32023 | ST | How to migrate from the STM32F10xxx firmware library V2.0.3 to the STM32F10xxx standard peripheral library V3.0.0 (AN2953) |
STSW-STM32024 | ST | Getting started with uClinux for STM32F10x high-density devices (AN3012) |
STSW-STM32025 | ST | Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32 USART |
STSW-STM32026 | ST | LwIP TCP/IP stack demonstration for STM32F107xx (AN3102) |
STSW-STM32027 | ST | Communication peripheral FIFO emulation with DMA and DMA timeout in STM32F10x microcontrollers (AN3109) |
STSW-STM32028 | ST | STM32's ADC modes and their applications (AN3116) |
STSW-STM32030 | ST | STM32F107 in-application programming (IAP) over Ethernet (AN3226) |
STSW-STM32045 | ST | STM32F107xx connectivity line Ethernet low-level driver and web server demonstration based on uIP TCP/IP stack (AN3000) |
STSW-STM32046 | ST | STM32F105/7, STM32F2 and STM32F4 USB on-the-go Host and device library (UM1021) |
STSW-STM32047 | ST | Implementing receivers for infrared remote control protocols using STM32F1 microcontrollers (AN3174) |
STSW-STM32051 | ST | STM32F105/107 in-application programming using USB host (AN3354) |
STSW-STM32054 | ST | STM32F10x standard peripheral library |
STSW-STM32056 | ST | STM32F1xx motor control firmware for STSPIN L6474 |
STSW-STM32093 | ST | STM32 TFT-LCD direct drive demonstration firmware (AN3241) |
STSW-STM32094 | ST | STM32 in-application programming over the I2C bus (AN3078) |
STSW-STM32099 | ST | STM32 secure firmware upgrade (SFU) (AN4024) |
STSW-STM32100 | ST | STM32 PMSM FOC Software Development Kit - MC library (UM1052) |
STSW-STM32121 | ST | STM32F10x, STM32L1xx and STM32F3xx USB full speed device library (UM0424) |
STSW-STM32127 | ST | STM32F10xx, STM32F2xx, STM32F4xx and STM32L1xx I2C Communication peripheral application library (CPAL) (UM1029) |
STSW-STM32149 | ST | STM32 nRF51 Bluetooth Low Energy (BLE) embedded software |
STSW-STM32AN4187 | Using CRC peripheral in STM32 family (AN4187) | |
STemWin | ST | Professional graphical stack library enabling the building up of Graphical User Interfaces (GUIs) (AN4323) |
TAP-KNX-KAIStack | Tapko | KNX home automation for STM8 and STM32, from Tapko Technologies GMBH |
WEI-KNX | Weinzierl | Weinzierl KNX standard communication protocols for the STM32 ARM Cortex-M Microcontrollers families (KNX Stack) |
WITT-MW | Wittenstein High Integrity Systems | CONNECT Middleware: TCP/IP, USB and File System components from WITTENSTEIN high integrity systems |
WITT-RTOS | OPENRTOS: High Performance RTOS from WITTENSTEIN high integrity systems | |
WITT-RTOS-SAFE | SAFERTOS: The Safety Critical RTOS from WITTENSTEIN high integrity systems | |
X-CUBE-CRYPTOLIB | ST | STM32 cryptographic firmware library software expansion for STM32Cube (UM1924) |
X-CUBE-DSPDEMO | ST | Digital Signal Processing with STM32, software expansion for STM32Cube (AN4841) |
X-CUBE-IAP-USART | ST | STM32Cube in-application programming using the USART embedded software (AN4657) |
X-CUBE-SMBUS | ST | STM32Cube SMBus/PMBus embedded software (AN4502) |
X-CUBE-TIM-32RES | ST | STM32Cube expansion software achieving 32-bit timer resolution by using the link system (AN2592) |
X-CUBE-nRF51DRV | ST | STM32Cube nRF51 Bluetooth Low Energy (BLE) embedded software |
eCC-CAN | eCosCentric | CANopen Industrial Automation for STM32, from eCosCentric |
eCC-CEE-J | eCosCentric | Embedded Java virtual machine for STM32, from eCosCentric |
eCC-RedBoot | eCosCentric | Standard bootstrap firmware for STM32, from eCosCentric |
eCC-SecureShell | eCosCentric | Secure Shell daemon SSH-2 for STM32, from eCosCentric |
eCC-USB | eCosCentric | USB Host & Device stacks for STM32, from eCosCentric |
eCC-YAFFS | eCosCentric | NAND Flash File System for STM32, from eCosCentric |
eCC-eXtremeDB | eCosCentric | Embedded in-memory database for STM32, from eCosCentric |
emtas-CANopen | EMTAS | CANopen Protocol Stack for STM32 |
Part Number | Manufacturer | Description |
---|---|---|
NUCLEO-F103RB | ST | STM32 Nucleo-64 development board with STM32F103RB MCU, supports Arduino and ST morpho connectivity |
STEVAL-MKI116V1 | MEMS microphone demonstration board based on the MP34DB01 and STM32 | |
STEVAL-MKI138V1 | STAudioHub USB interface board based on MP34DT01 and STM32 | |
STM32-COMSTICK | Hitex | Hitex complete, low-cost kit for evaluation and development of STM32 and STR91xF in networked embedded applications |
STM32-PRIMER | Raisonance | Raisonance complete Primer ready to use for easy evaluation and development with STM32 MCUs |
STM32-SK/RAIS | Raisonance | Raisonance REva starter kit for STM32 MCUs, includes RLink |
STM3210C-EVAL | ST | Evaluation board with STM32F107VC MCU |
STM3210C-SK/IAR | IAR | IAR starter kit for STM32 F1 series Connectivity Line microcontrollers (STM32F107VC MCU) |
STM3210C-SK/KEI | Keil | Keil starter kit for STM32 F1 series Connectivity Line microcontrollers (STM32F107VC MCU) |
STMPRIMER | Raisonance | EvoPrimer components to build your own EvoPrimer for easy evaluation and development with STM32 and STM8 MCUs |
Part Number | Package | Packing Type | Operating Temperature (°C) (min) | Operating Temperature (°C) (max) | Unit Price (US$) * | Quantity | ECCN (EU) | ECCN (US) | Country of Origin |
---|---|---|---|---|---|---|---|---|---|
STM32F107RBT6TR | LQFP 64 10x10x1.4 | Tape And Reel | -40 | 85 | 3.049 | 10000 | NEC | 3A991A2 | PHILIPPINES |
STM32F107RBT6 | LQFP 64 10x10x1.4 | Tray | -40 | 85 | 3.049 | 10000 | NEC | 3A991A2 | PHILIPPINES |
STM32F107RBT7 | - | - | -40 | 105 | - | - | - | - | - |
Part Number | Package | Grade | RoHS Compliance Grade | Material Declaration** |
---|---|---|---|---|
STM32F107RBT6TR | LQFP 64 10x10x1.4 | Industrial | Ecopack2 | p25w_418xxxz_signed.pdf p25w_418xxxz.xml |
STM32F107RBT6 | LQFP 64 10x10x1.4 | Industrial | Ecopack2 | p25w_418xxxz_signed.pdf p25w_418xxxz.xml |
STM32F107RBT7 | - | Industrial | - |