Skip to main content
STMicroelectronics STM32F100C6T6B — Microcontrollers & Processors (MCU / MPU / DSP)

STM32F100C6T6B STMicroelectronics MCU, 32-bit ARM Cortex-M3

MPNSTM32F100C6T6B
Active

STMicroelectronics STM32F100C6T6B, 32-bit ARM Cortex-M3 MCU, 24 MHz, 32 KB Flash, 4K x 8 SRAM, 37 I/O, 10x12b ADC, 2x12b DAC, 2V–3.6V, -40 to 85°C, 48-LQFP.

$4.4900Ref. price · indicative, final on quote
Packaging48-LQFP
RoHSROHS3 Compliant
SeriesSTM32F1
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Aug 2026

Specifications

STM32F100C6T6B specifications
ParameterValue
SeriesSTM32F1
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))2V ~ 3.6V
Operating temperature-40°C ~ 85°C (TA)
Speed24MHz
PackageTray
RAM size4K x 8
Core size32-Bit Single-Core
PeripheralsDMA, PDR, POR, PVD, PWM, Temp Sensor, WDT
ConnectivityI²C, IrDA, LINbus, SPI, UART/USART
Number of i (O)37
Core processorARM® Cortex®-M3
Case48-LQFP
Data convertersA/D 10x12b; D/A 2x12b
Program memory size32KB (32K x 8)

Product details

It is part of the STM32F1 value line, designed for cost-sensitive control applications where the full 72 MHz of the STM32F103 is not needed. The 24 MHz ceiling keeps the core power draw lower and lets you use a cheaper regulator — a 2V to 3.6V supply range means a 3.3V LDO with 200 mV dropout still holds the rail through a brief sag. The 37 I/O in a 48-LQFP package gives enough pins for a keypad, a small display, and a couple of serial buses without needing a bigger package.

32 KB Flash, 4 KB SRAM — sizing the firmware

The 4 KB SRAM means you will be managing buffers carefully; a UART DMA ring buffer of 256 bytes per channel eats into the budget fast. If your firmware needs OTA updates or a real-time OS with multiple tasks, look at the STM32F103 with 64 KB or 128 KB Flash and 20 KB SRAM instead.

Active lifecycle — no end-of-life worry

It is safe to qualify for a new production BOM today. The base product number is STM32F100, so any PCN or EOL notice from ST will reference that family. For dual-sourcing resilience, the STM32F100C6T6 (without the B suffix) is the same silicon in the same package — the B suffix indicates a tray-pack variant, not a functional difference.

Frequently asked questions

What is the difference between STM32F100C6T6B and STM32F103C8T6?

The STM32F103C8T6 runs at 72 MHz (vs 24 MHz), has 64 KB Flash (vs 32 KB), and 20 KB SRAM (vs 4 KB). It also adds USB and CAN connectivity that the STM32F100 lacks. The STM32F100 is the cost-optimized value-line sibling — choose it when the lower speed and smaller memory are adequate for the application.

Is STM32F100C6T6B equivalent to STM32F100C6T6?

Yes, the STM32F100C6T6 and STM32F100C6T6B are functionally identical. The B suffix on this variant indicates a tray-pack shipping medium rather than a tube or tape-and-reel. The silicon, package, and specifications are the same.

How do I program STM32F100C6T6B?

It uses the standard ARM Serial Wire Debug (SWD) interface. Any SWD programmer — ST-Link, J-Link, or a third-party debug probe — works. ST offers the free STM32CubeIDE and the HAL/LL driver libraries. The internal oscillator is available, but for accurate timing add an external crystal.