qixinwei-pcba

STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100

reviews
0items available
Add inquiry cart Inquire Now

STM32F105VCT6 Product Overview

The STM32F105VCT6 is a Connectivity Line Cortex-M3 MCU from STMicroelectronics in an LQFP-100 package (14×14×1.4 mm). It features a 72 MHz Cortex-M3 core at 1.25 DMIPS/MHz with 256 KB Flash and 64 KB SRAM. This model is the 100-pin packaged version of the STM32F105RCT6, offering richer I/O resources. The MCU integrates USB 2.0 OTG FS (on-chip PHY), Ethernet 10/100 MAC (dedicated DMA and SRAM), dual CAN 2.0B (512 bytes dedicated SRAM), dual 12-bit ADCs (16 channels, 1 µs), dual 12-bit DACs, 12-channel DMA, up to 10 timers (including 1 motor control PWM with deadtime/emergency stop), and up to 14 communication interfaces (5×USART/3×SPI/2×I2C/2×I2S/USB OTG/CAN/Ethernet). 80 I/Os (LQFP-100 package), all 5 V-tolerant. Supply 2.0–3.6 V, -40–85 °C, ECOPACK®2. Comparison with similar models: Core specifications are identical to the STM32F105RCT6 (LQFP-64, 51 I/Os), with the package upgraded to LQFP-100 and I/Os increased from 51 to 80. Compared to the STM32F105RBT6 (128 KB Flash/64 KB SRAM), Flash is upgraded to 256 KB. Core specifications and package are identical to the STM32F107VCT6 (LQFP-100), with the F107 additionally supporting IEEE 1588 Precision Time Protocol over Ethernet.

STM32F105VCT6 Core Features

Core: Arm Cortex-M3 72 MHz, 1.25 DMIPS/MHz, single-cycle multiplication/hardware division, SWD & JTAG debug Memory: 256 KB Flash, 64 KB SRAM, CRC, 96-bit unique ID USB 2.0 OTG FS: Device/host/OTG, on-chip PHY, HNP/SRP/ID support Ethernet MAC: 10/100 Mbit/s, dedicated DMA and SRAM, MII/RMII support Dual CAN 2.0B: 512 bytes dedicated SRAM, 11 filters per CAN Dual 12-bit ADCs: 16 channels, 1 µs, 0–3.6 V, sample and hold, temperature sensor, up to 2 MSPS in interleaved mode Dual 12-bit DACs: Buffered output DMA: 12 channels, supporting timers, ADCs, DAC, I2Ss, SPIs, I2Cs, USARTs Up to 10 Timers: 1× motor control PWM (deadtime/emergency stop), up to 4× 16-bit GP (quadrature encoder), 2× basic (DAC drive), 2× watchdogs, SysTick Up to 14 Communication Interfaces: 2×I2C (SMBus/PMBus), 5×USART (ISO7816/LIN/IrDA), 3×SPI (18 Mbit/s), 2×I2S, USB OTG FS, 2×CAN 2.0B, Ethernet MAC Low Power: Sleep/Stop/Standby, VBAT backup RTC and backup registers Clock: 3–25 MHz XTAL, 32 kHz RTC XTAL, 8 MHz RC, 40 kHz RC, PLL I/Os: 80, all 5 V-tolerant Package: LQFP-100 (14×14×1.4 mm), Tray

STM32F105VCT6 Applications

Industrial Automation: PLCs, inverters, industrial Ethernet gateways, dual CAN communication nodes, inverters Motor Control: Fans, pumps, small motors (motor control PWM/deadtime/emergency stop) Medical: Handheld medical terminals, health monitoring devices Consumer: Remote controls, handhelds, PC peripherals, GPS platforms Home Appliances: Panels, HVAC, alarms, video intercoms, home audio Security: Access control, alarms, smoke detectors IoT: Wireless sensors, environmental monitoring, smart home Automotive: Light control, window anti-pinch, sensor nodes (non-safety-critical) Printers & Scanners

STM32F105VCT6 Key Advantages

Connectivity Line Flagship Configuration: USB OTG + dual CAN + Ethernet MAC triple interface — rare in this class 256 KB Flash + 64 KB SRAM: Largest memory configuration in the STM32F105 family for complex communication stacks and algorithms LQFP-100 Package: 14×14 mm, 80 I/Os, rich I/O resources USB OTG FS: On-chip PHY, device/host/OTG support without external PHY Ethernet MAC: 10/100 Mbit/s with dedicated DMA and SRAM, MII/RMII support Dual CAN 2.0B: 512 bytes dedicated SRAM for dual industrial bus communication 72 MHz Cortex-M3: 1.25 DMIPS/MHz, single-cycle multiplication/hardware division Dual 12-bit ADCs: 1 µs, 16 channels, temperature sensor, up to 2 MSPS in interleaved mode Dual 12-bit DACs: Buffered output for audio/sensor excitation/control loops 12-ch DMA: Direct peripheral-to-memory transfers, offloads CPU 14 Communication Interfaces: 5×USART + 3×SPI + 2×I2C + 2×I2S + USB OTG + 2×CAN + Ethernet 80 I/Os: LQFP-100 package, all 5 V-tolerant Mature STM32 Ecosystem: CubeIDE/CubeMX/HAL/LL

Why Choose QIXINWEI

Years of experience in the electronics industry. Trusted by global customers. Massive In-Stock Inventory – Ready to ship promptly BOM Matching Service – One-stop solution, save time PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs Cost-Effective & Efficient – Better channel, better cost A dedicated team makes your procurement smoother. Contact us for BOM quotes or PCBA inquiries.


STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100 STM32F105VCT6 ST Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU 256KB Flash 72MHz USB OTG CAN Ethernet LQFP-100




FAQ:

  1. What is the STM32F105VCT6 and how does it differ from the STM32F107VCT6?
    The STM32F105VCT6 is a 72 MHz Arm Cortex‑M3 microcontroller with 256 KB Flash and 64 KB SRAM in an LQFP‑100 package. It is the USB‑centric member of the STM32 "connectivity line," featuring a USB OTG controller with integrated PHY and two CAN 2.0B interfaces. The key difference from the STM32F107VCT6 is that the F105 omits the Ethernet MAC. This makes the F105 the more cost‑focused choice for applications that need high‑speed USB and dual CAN connectivity, but do not require wired networking.

  2. How does the STM32F105VCT6 compare to the STM32F103VCT6? What are the main upgrades?
    Both share the same 72 MHz Cortex‑M3 core, 256 KB Flash, 64 KB SRAM, and LQFP‑100 package. The F105VCT6 adds a USB OTG controller (host/device capability) with an integrated PHY and a second CAN 2.0B interface. The F103VCT6 only provides a USB device controller without OTG support and a single CAN. If your design needs dual CAN buses or USB host functionality, the F105VCT6 is the direct upgrade without changing the memory footprint or core performance.

  3. Why would I choose the STM32F105VCT6 over the STM32F107VCT6? What do I sacrifice?
    Choose the F105VCT6 when your application does not need Ethernet, but still requires the full 72 MHz Cortex‑M3 performance, 256 KB Flash, 64 KB SRAM, dual CAN, and USB OTG. You sacrifice the Ethernet MAC and, typically, a slightly lower cost compared to the F107. The pin‑out is identical, so you can design a single PCB and populate either chip depending on the feature requirements of the final product. If you later need Ethernet, the STM32F107VCT6 or STM32F207VCT6 can be dropped in with minimal changes.

  4. Can the STM32F105VCT6 run USB OTG and dual CAN simultaneously on the 100‑pin package?
    Yes, with careful pin planning. The USB OTG FS controller uses a dedicated set of pins, and the two CAN 2.0B ports can be assigned to separate I/O locations. You can allocate USB OTG, dual CAN, and several UART/SPI/I2C interfaces without conflicts. Use STM32CubeMX to verify the exact pin‑multiplexing. This makes the F105VCT6 a powerful, compact communication hub for industrial gateways and USB‑connected controllers.

  5. Is 256 KB Flash and 64 KB SRAM enough for a USB OTG host stack, dual CAN, and an RTOS?
    Absolutely. A lightweight RTOS, a USB host stack (e.g., for connecting a flash drive or HID device), a CANopen protocol, and application logic can be tightly packed into 256 KB of Flash. The 64 KB SRAM is sufficient for communication buffers and real‑time data in many proven industrial designs. If your firmware later outgrows these limits, the STM32F205VCT6 (256 KB Flash, 128 KB SRAM, 120 MHz) provides a migration path with additional headroom.

  6. Does the STM32F105VCT6 have an external memory controller? Can I add external SRAM?
    No, the STM32F105 does not include an FSMC (Flexible Static Memory Controller). External parallel memory cannot be added. For applications that need additional data buffering, you can use the SPI ports to connect serial SRAM or PSRAM. If your design absolutely requires external parallel memory, the STM32F205 or F207 series (which include an FSMC) is a more suitable choice.

  7. Can the STM32F105VCT6 be used for USB high‑speed, or is it limited to full‑speed?
    The STM32F105 provides a full‑speed USB OTG controller with an integrated PHY (12 Mbps). It does not include a high‑speed ULPI interface. For applications like virtual COM ports, HID devices, mass‑storage hosts, or moderate‑speed data loggers, full‑speed is usually sufficient. If you need 480 Mbps USB, the STM32F205 or F405 series with a ULPI PHY is required.

  8. How does the USB OTG controller on the F105 work? What are the benefits of OTG?
    The USB OTG (On‑The‑Go) controller allows the chip to act as either a USB device or a USB host, and to dynamically switch between the two roles. This means the same F105 design can act as a mass‑storage device when connected to a PC, or as a host to read a USB flash drive or communicate with an HID keyboard. The integrated PHY means no external USB transceiver is needed—you only need the connector and termination resistors. This flexibility is a major advantage over the F103's device‑only USB peripheral.

  9. What low‑power modes does the STM32F105VCT6 support, and is it suitable for battery‑powered devices?
    It supports Sleep, Stop, and Standby modes. In Stop mode with all 64 KB SRAM retained, the typical current is around 110 µA. The chip can wake up on USB or CAN activity. While it is not as power‑efficient as newer STM32L series MCUs, it is suitable for battery‑powered industrial sensors and portable instruments that need periodic CAN or USB communication and spend most of their time in low‑power sleep.

  10. What are the most typical applications for the STM32F105VCT6?
    It is widely used in USB‑host data loggers, dual‑CAN motor controllers, USB‑to‑CAN bridges, industrial sensor hubs with USB connectivity, and any embedded system that needs a reliable Cortex‑M3 core with built‑in USB OTG and dual CAN, but does not require Ethernet. Its 100‑pin package and mature F1 ecosystem make it a popular choice for cost‑sensitive industrial and consumer devices that rely on USB and CAN communication.

Product Type:
Mainstream Arm Cortex-M3 Connectivity Line 32-bit MCU
Brand:
STMicroelectronics
Core:
Arm Cortex-M3 72MHz
Package:
LQFP-100 (14×14×1.4mm)
Memory:
256KB Flash, 64KB SRAM
Peripherals:
USB 2.0 OTG FS (on-chip PHY), Ethernet 10/100 MAC, Dual CAN 2.0B, Dual 12-bit ADCs (16ch/1µs), Dual 12-bit DACs, Motor control PWM (deadtime/emergency stop), Calendar RTC, CRC
Interfaces:
2×I2C (SMBus), 3×SPI (18Mbit/s), 2×I2S, 5×USART (ISO7816/LIN/IrDA)
I/Os:
80
Voltage:
2.0V~3.6V
Temperature:
-40°C~85°C
Recent Reviews
+