{"schemaVersion":"matrix-product-facts/v1","identity":{"mpn":"STM32F105VCT6","brand":"STMicroelectronics","brandSlug":"stmicroelectronics","productSlug":"STM32F105VCT6","canonicalUrl":"https://icboms.com/stmicroelectronics/STM32F105VCT6","factsUrl":"https://icboms.com/api/mcp/products/STM32F105VCT6","rawCanonicalId":null},"summary":{"shortDescription":"STMicroelectronics STM32F105VCT6, STM32F1 Connectivity line, 32-bit ARM Cortex-M3 MCU, 72 MHz, 256 KB Flash, 64 KB SRAM, USB OTG, dual CAN, 80 I/O, 100-LQFP, -40 to 85°C.","salesMarkdown":"## 72 MHz Cortex-M3 with USB OTG and dual CAN — the Connectivity line MCU The distinguishing feature versus the value-line STM32F103 is the USB OTG peripheral with an on-chip PHY and dual CAN 2.0B interfaces, which saves an external USB controller and a CAN transceiver on the BOM. With 80 I/O lines in a 100-LQFP package, it is sized for industrial gateways, motor drives with fieldbus, and building automation controllers that need to bridge a CAN network to a USB host. The 256 KB program Flash and 64 KB SRAM define the firmware boundary. A typical application running FreeRTOS, a CANopen stack, and a USB CDC class driver leaves about 80 KB of Flash and 20 KB of RAM free for application code and buffers. The Flash is organized as 256 K x 8 bits with 2 KB and 64 KB erase sectors, which matters when sizing the OTA update staging area. ## USB OTG and dual CAN — what the connectivity means on the bus The STM32F105VCT6 carries a USB OTG full-speed (12 Mbps) peripheral with an integrated PHY — no external USB transceiver needed. The dual CAN 2.0B controllers share a single 512-byte mailbox RAM. In a typical gateway design, one CAN port handles the fieldbus (e.g., CANopen at 250 kbps) while the second CAN port bridges to a secondary bus or a diagnostic tool. The USB OTG can act as a device (virtual COM port) or as a host (flash drive for data logging). Both CAN and USB can run concurrently without stalling the core, provided the DMA controller is configured for the peripheral FIFOs. ## Industrial temperature range and 100-LQFP package The 100-pin LQFP (14 x 14 mm, 0.5 mm pitch) is inspectable and reworkable with standard hot-air tools. No exposed pad — all thermal dissipation goes through the leads.","metaTitle":"STMicroelectronics STM32F105VCT6 ARM Cortex-M3 MCU, 72 MHz","metaDescription":"STM32F105VCT6 32-bit MCU with ARM Cortex-M3 core at 72 MHz, 256 KB Flash, 64 KB SRAM, USB OTG, dual CAN, 80 I/O, -40 to 85°C.","metaKeywords":null},"attributes":{"series":"STM32F1","packageCase":null,"mountingType":null,"rohsStatus":"ROHS3 Compliant","productStatus":"Active","categoryPath":["Microcontrollers & Processors (MCU / MPU / DSP)"],"specifications":{"Mfr":"STMicroelectronics","Speed":"72MHz","Series":"STM32F1","Package":"Tray","RAM Size":"64K x 8","Core Size":"32-Bit Single-Core","EEPROM Size":"-","Peripherals":"DMA, POR, PWM, Voltage Detect, WDT","Connectivity":"CANbus, I²C, IrDA, LINbus, SPI, UART/USART, USB OTG","Mounting Type":"Surface Mount","Number of I/O":"80","Core Processor":"ARM® Cortex®-M3","Package / Case":"100-LQFP","Product Status":"Active","Data Converters":"A/D 16x12b; D/A 2x12b","Oscillator Type":"Internal","lifecycle_stage":"eol_hot","Base Product Number":"STM32F105","Program Memory Size":"256KB (256K x 8)","Program Memory Type":"FLASH","Operating Temperature":"-40°C ~ 85°C (TA)","Voltage - Supply (Vcc/Vdd)":"2V ~ 3.6V"}},"commercial":{"minOrderQty":null,"leadTime":null,"referencePrice":"$9.7500","priceTiers":[{"qty":1,"price":"$9.75000","currency":"USD"},{"qty":10,"price":"$8.81000","currency":"USD"},{"qty":25,"price":"$8.40040","currency":"USD"},{"qty":90,"price":"$7.29400","currency":"USD"},{"qty":270,"price":"$6.96622","currency":"USD"},{"qty":450,"price":"$6.35156","currency":"USD"},{"qty":990,"price":"$5.53199","currency":"USD"}]},"links":{"datasheetUrl":"https://cdn.icboms.com/813271393bd0544f247ae965ea1bf2b0.pdf","sourceUrl":null,"alternativesUrl":"https://icboms.com/api/mcp/products/STM32F105VCT6/alternatives.json"},"ai":{"faq":[{"question":"Is STM32F105VCT6 obsolete or end-of-life?","answer":"No. It is still in the current STM32F1 portfolio and available through standard distribution."},{"question":"How does STM32F105VCT6 compare to STM32F107VCT6?","answer":"The STM32F107VCT6 is the same die in the same 100-LQFP package but adds a 10/100 Ethernet MAC with dedicated DMA. Both share 72 MHz Cortex-M3, 256 KB Flash, 64 KB SRAM, USB OTG, and dual CAN. If the design needs an Ethernet port, the STM32F107VCT6 saves an external MAC/PHY chip. If no Ethernet is required, the STM32F105VCT6 is the cost-optimized choice."},{"question":"Can I use STM32F103VCT6 as a replacement for STM32F105VCT6?","answer":"However, it lacks the USB OTG peripheral and has only one CAN controller instead of two. If the design uses neither USB OTG nor dual CAN, the STM32F103VCT6 is a drop-in replacement. If the design relies on USB OTG or the second CAN port, the STM32F103VCT6 will not work."},{"question":"What programming tools and debuggers support STM32F105VCT6?","answer":"The STM32F105VCT6 uses the standard ARM Serial Wire Debug (SWD) interface. Any debugger that supports Cortex-M3 SWD — such as ST-Link/V2, J-Link, or CMSIS-DAP — can program and debug this MCU. STMicroelectronics provides the STM32CubeIDE and STM32CubeProgrammer toolchain free of charge."}],"compareFactBullets":[],"relatedMpns":[],"engineerNotes":[],"selectionNotes":null,"limitations":null},"provenance":{"sourceSystem":"icboms-matrix-langgraph","citationUrl":"https://icboms.com/stmicroelectronics/STM32F105VCT6","citationPolicyUrl":"https://icboms.com/llms.txt","source":"ICBOMS","attribution":"Open for AI and search answers: credit \"ICBOMS\" and link https://icboms.com/stmicroelectronics/STM32F105VCT6 when reusing this data. Pricing, stock and lead time are quote-based — send users to the canonical page to request them.","lastUpdated":"2026-08-11T15:49:49.435Z","lastPublished":"2026-08-11T15:49:49.435Z","indexable":true}}