NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
STM32 STM32F107 STM32F105 STM32F105RC STM32F107RC STM32F105VC STM32F107VC - Datasheet Archive
Connectivity line STMicroelectronics 32-bit microcontroller with USB OTG, Ethernet with IEEE 1588, dual CAN, audio class I²S
STM32 STM32 Connectivity line STMicroelectronics 32-bit microcontroller with USB OTG, Ethernet with IEEE 1588, dual CAN, audio class I²S www.st.com/mcu STM32 STM32 Connectivity line The STM32 STM32 Connectivity line is intended for applications where connectivity and real-time performances are required: industrial control, control panels for security applications, UPS, home audio. The family includes devices with 64 to 256 Kbytes of on-chip Flash memory, up to 64 Kbytes of SRAM, and 14 communication interfaces. STM32 STM32 Connectivity line block diagram 64- to 256-Kbyte Flash memory 20- to 64-Kbyte SRAM System Power supply 1.8 V regulator POR/PDR/PVD Xtal oscillators 40 kHz + 3 ~25 MHz Internal RC oscillators 40 kHz + 8 MHz PLL 84-byte backup data Connectivity Ethernet MAC 10/100 with IEEE 1588* Consumer electronics control (CEC) 4x USART ARM CortexTM-M3 CPU 72 MHz Clock control RTC/AWU Systick timer 2x watchdogs (independent and window) Up to 80 I/Os Cyclic redundancy check (CRC) 2x SPI 2x I²C 2x CAN 2.0B Nested vector interrupt controller (NVIC) JTAG/SW debug Control 16-bit motor control PWM Synchronized AC timer AHB bus matrix 6x 16-bit timer Notes: *STM32F107 STM32F107 only * 2 MSPS in interleave mode Abbreviations: AWU: Auto wake up from halt BOR: Brown-out reset I²C: Inter integrated circuit Analog 2-channel 2x 12-bit DAC 2x 12-bit ADC/1 MSPS* Up to 16 channels Temperature sensor 12-channel DMA PDR: POR: PVD: Power-down reset Power-on reset Programmable voltage detector RTC: SPI: USART: Real-time clock Serial peripheral interface Universal sync/async receiver transmitter STM32 STM32 Connectivity line product lines Common core peripherals and architecture: Up to 256-Kbyte Flash Multiple communication peripherals USART, SPI, I²C Multiple 16-bit timers Dual DAC with Ethernet (STM32F107 STM32F107) ETM 72 MHz CortexM3 CPU Main oscillator 3-25 MHz Internal 8 MHz and 40 kHz RC oscillators Real-time clock 2x watchdogs Reset circuitry 2x 12-bit ADC 1 µs Temperature sensor PWM timer Up to 12-channel DMA 80% GPIO ratio 2 + Up to 64Kbyte SRAM 3-phase MC timer USB 2.0 OTG FS 2x CAN 2.0B 2x I²S audio Ethernet class IEEE 1588 USB 2.0 OTG FS 2x CAN 2.0B 2x I²S audio class without Ethernet (STM32F105 STM32F105) 72 MHz CortexM3 CPU Up to 64Kbyte SRAM 3-phase MC timer Features and benefits Features Benefits 10/100 Ethernet MAC with embedded DMA and IEEE 1588 hardware support Economical networking and accurate clock synchronization Ethernet PHY connectable using MII and RMII interfaces Full flexibility in the PHY selection USB 2.0 On-The-Go (OTG) full speed with embedded OTG PHY USB host capability, no need for an external USB OTG controller or PHY Dual CAN 2.0B active Gateway capability with connectivity to 2 independent CAN buses and twice more filtering capability in single CAN mode Dedicated buffers for USB OTG and dual CAN peripherals Simultaneous usage of USB and CAN, allowing gateway implementation PLL block offering advanced clock schemes to core and peripherals Flexibility and optimal cost for clocking simultaneously USB, CAN, Ethernet MAC, Ethernet PHY and audio class I²S Support for Ethernet, USB, CAN, SPI, I²C, UART/IrDA, 10 timers, and up to 80 5 V-tolerant GPIOs; analog capability with 2x 12-bit ADCs, 2x 12-bit DACs and full supervisor functions Because all these peripherals can work simultaneously, the STM32 STM32 Connectivity line is a great communication gateway Flexible bootloader supporting USART, CAN and USB device firmware upgrade (DFU) class Flexibility of communication interface Security as the bootloader cannot be erased, so guaranteeing that a new code can always be reprogrammed Flexible power and clock management with multiple low-power modes, and a low-power real-time clock (1.4 µA typ at 3.3 V) with programmable wake-up features, 84 bytes for data backup Tailor your system on-the-fly to balance performance and power consumption as needed - even in standby mode, the RTC can be kept running on battery while saving key application data in the 84-byte backup Superior connectivity: Ethernet with IEEE 1588, USB OTG and dual CAN The STM32 STM32 Connectivity line makes networking economical with a central system or other devices for a wide range of products, as a result of an embedded Ethernet MAC peripheral with dedicated DMA controller. The IEEE 1588 precision time protocol hardware support provides accurate clock synchronization over the network and retains ample CPU bandwidth to implement the embedded application. The USB 2.0 OTG makes the STM32 STM32 Connectivity line a turnkey solution to add a USB device, host or OTG function to a product. Firmware upgrade in the field, data logging or data storage are now as easy as connecting a standard USB mass storage device to the STM32 STM32. Adding a USB keyboard, mouse or any other device is just as easy. The dual CAN 2.0B makes the STM32 STM32 Connectivity line a turnkey solution to implement a CAN gateway. Also since dual CAN and USB peripherals can be used simultaneously, the STM32 STM32 is the perfect fit to connect a computer or USB device to CAN networks. Fully compatible with the STM32 STM32 platform The pin-to-pin and function compatibility with the current STM32 STM32 family allows easy migration. STM32 STM32 Connectivity line portfolio Flash size (bytes) 256 K STM32F105RC STM32F105RC STM32F107RC STM32F107RC STM32F105VC STM32F105VC STM32F107VC STM32F107VC 128 K STM32F105RB STM32F105RB STM32F107RB STM32F107RB STM32F105VB STM32F105VB STM32F107VB STM32F107VB 64 K STM32F105R8 STM32F105R8 STM32F105V8 STM32F105V8 64 pins LQFP Legend: STM32F105 STM32F105 without Ethernet STM32F107 STM32F107 with Ethernet 3 100 pins LQFP/BGA Pin count Applications QQ QQ Point of sales QQ Portable terminals QQ Vending machines QQ Thermal printers QQ Scanners/readers Consumer QQ Home audio QQ QQ Building automation QQ ecurity/surveillance/fire S QQ VAC H QQ iometric identification B QQ ime and attendance T Industrial automation QQ PLC QQ Industrial networking QQ Robotics QQ QQ Portable QQ Medical monitors QQ Data acquisition QQ Test and measurement QQ Automotive diagnostics and accessories gateway Communication QQ erial protocol gateways S QQ ffice phones O STM32 STM32 audio software This professional audio engine from the leading technology company Spirit is a high-quality and fully-supported solution. It removes the hurdles associated with open source solutions, and insures a fast development with professional results for audio applications. The solution supports the popular MP3 and WMA key formats, supported by a set of must-have add-ons such as a channel mixer, standalone 3band parametric equalizer and loudness control. The STM32 STM32 audio software is available for the STM32F105 STM32F105 Connectivity line products, which feature several dedicated enhancements for high-quality audio processing. Contact your local ST sales and marketing office for more information on this solution. Superior audio: audio class I²S The two audio class I²S of the STM32 STM32 Connectivity line, combined with the embedded Ethernet and USB OTG peripherals, address the connectivity and features required of many home-audio applications. The new PLL block clocking the two I2S peripherals provides less than 0.5% error on the master clock connected to the external audio DAC. The USB 2.0 OTG controller can connect any USB device, including USB mass storage devices and portable audio players. The powerful Cortex-M3 core running at 72 MHz is able to handle not only the audio decoding of music files stored on an SD card or USB mass storage device connected to the STM32 STM32, but also the user interface. 4 Device summary Part number Program memory Type Size Timer functions RAM (Kbytes) A/D inputs 12 or 16-bit (IC/OC/PWM) Others Flash (Kbytes) Serial interface I/Os (high Packages current) Supply voltage (V) Special features STM32F105/107 STM32F105/107 Connectivity line - 72 MHz CPU STM32F105R8 STM32F105R8 20 16x12-bit 7x16-bit (20/20/22) l 128 32 16x12-bit 7x16-bit (20/20/22) STM32F105RC STM32F105RC l 256 64 16x12-bit 7x16-bit (20/20/22) STM32F107RB STM32F107RB l 128 48 16x12-bit 7x16-bit (20/20/22) STM32F107RC STM32F107RC l 256 64 16x12-bit 7x16-bit (20/20/22) STM32F105V8 STM32F105V8 l 64 20 16x12-bit 7x16-bit (20/20/22) STM32F105VB STM32F105VB l 128 32 16x12-bit 7x16-bit (20/20/22) STM32F105VC STM32F105VC l 256 64 16x12-bit 7x16-bit (20/20/22) STM32F107VB STM32F107VB l 128 48 16x12-bit 7x16-bit (20/20/22) STM32F107VC STM32F107VC 100 pins 64 STM32F105RB STM32F105RB 64 pins l l 256 64 16x12-bit 7x16-bit (20/20/22) 51(51) LQFP64 LQFP64 LQFP64 LQFP64 51(51) LQFP64 LQFP64 51(51) LQFP64 LQFP64 80(80) LQFP100 LQFP100, LFBGA100 LFBGA100 80(80) LQFP100 LQFP100, LFBGA100 LFBGA100 80(80) 3xSPI, 2xI²S, 2xI²C, 3xUSART (IrDA, 2xWDG, ISO 7816), 2xUART, USB RTC, OTG FS, 2xCAN, Ethernet 24bit MAC10/100 MAC10/100 down counter, 2x16bit basic 3xSPI, 2xI²S, 2xI²C, timers 3xUSART (IrDA, ISO 7816), 2xUART, USB OTG FS, 2xCAN 51(51) 51(51) 3xSPI, 2xI²S, 2xI²C, 3xUSART (IrDA, ISO 7816), 2xUART, USB OTG FS, 2xCAN LQFP64 LQFP64 LQFP100 LQFP100, LFBGA100 LFBGA100 3xSPI, 2xI²S, 2xI²C, 80(80) 3xUSART (IrDA, ISO 7816), 2xUART, USB OTG FS, 2xCAN, Ethernet 80(80) MAC10/100 MAC10/100 72 MHz CPU speed, 2-channel DAC, Vbat pin, low-power features, embedded POR, PDR and PVD, 8 MHz and 40 kHz internal RC oscillator, 3-25 MHz main oscillator, dedicated 32 kHz oscillator, 1x high-speed 2.0 to 3.6 USART 4.5 Mbit/s, motor control oriented PWM, 2x ADC (double sample and hold capability), advanced PLL schemes for audio class I²S communication, -40 to 85 °C or -40 to 105 °C LQFP100 LQFP100, LFBGA100 LFBGA100 LQFP100 LQFP100, LFBGA100 LFBGA100 Development tools As for all STM32 STM32 products, a complete range of high-end and low-cost development tools is available to provide software and hardware solutions. In addition to a free SW library supporting all standard peripherals, advanced libraries are available from 3rd parties to offer turnkey solutions for Ethernet TCP/IP stacks and USB OTG stacks. TCP/IP Networking Software and USB Device, Host and OTG stacks USB solutions Company TCP/IP solutions Device Host OTG HCC-Embedded - USB USB USB CMX-USB CMX-USB www.cmx.com - - - www.rtos.com PowerPac USB PowerPac USB CMX CMX-TCP/IP Express Logic NetX IAR PowerPac TCP/IP Interniche NicheLite - - - www.iniche.com, www.st.com/mcu Keil RL-TCPnet RL-USB - - www.keil.com Micrium µC/TCP-IP µC/USB µC/USB Micro Digital smxNS smxUSBD smxUSBH smxUSBO www.smxrtos.com, www.smxrtos.com/stmicro.htm Quadros Systems RTXC Quadnet RTXC Quark RTXCusb RTXCusb RTXCusb www.quadros.com Segger embOS/IP emUSB emUSB emUSB www.segger.com 5 CMX-USB Website PowerPac www.iar.com, www.iar.com/st USB µC/USB www.micrium.com, www.micrium.com/st/index.html Evaluation board STM3210C-EVAL STM3210C-EVAL Complete hardware evaluation platform with the STM32 STM32 Connectivity line (STM32F107VCT6 STM32F107VCT6), implementing the full range of device peripherals and features. STM3210C-EVAL STM3210C-EVAL Starter kits Product Order code ComStick (Hitex) STM32-COMSTICK STM32-COMSTICK Starter kit (IAR) STM3210C-SK/IAR STM3210C-SK/IAR Starter kit (KEIL) STM3210C-SK/KEIL STM3210C-SK/KEIL Starter kit (Raisonance) STM3210C-SK/RAIS STM3210C-SK/RAIS REva daughter board (Raisonance) STM32107C-D/RAIS STM32107C-D/RAIS EvoPrimer* STM3210CPRIMER STM3210CPRIMER STM32-COMSTICK STM32-COMSTICK Note: * Contact ST sales office for availability STM3210CPRIMER STM3210CPRIMER Micrium book and board package Micrium book Micrium's newest realtime kernel µCOS/III designed to save time on embedded system projects. A twopart book dedicated to µCOS/III is accompanied by an STM32 STM32 Connectivity line evaluation board. Order code: STM32CMICOSEVAL STM32CMICOSEVAL STM32CMICOS-EVAL STM32CMICOS-EVAL Micrium TCP/IP book Understand how a TCP/IP stack works using Micrium's µC/TCPIP as a reference with the book µC/TCPIP: The Embedded Protocol Stack for the STM32F107 STM32F107, Connectivity line. Examples run on the STM32F107 STM32F107 evaluation board available with the book µC/OSIII. Order code: STM32CMICTCPBK STM32CMICTCPBK STM32CMICTCPBK STM32CMICTCPBK © STMicroelectronics - September 2010 - Printed in Italy - All rights reserved The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies All other names are the property of their respective owners Order code: BRSTM32BIT0910 BRSTM32BIT0910 For more information on ST products and solutions, visit www.st.com