STM32F100C6T6B - 24MHz Cortex-M3 MCU 32KB LQFP-48 | STMicroelectronics
Teilenummer: STM32F100C6T6B ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $3.85 | $3,85 |
| 10 | $3.42 | $34,20 |
| 100 | $2.74 | $274,00 |
| 500 | $2.31 | $1.155,00 |
| 1.000 | $1.96 | $1.960,00 |
| 2.500 | $1.62 | $4.050,00 |
STM32F100C6T6B Übersicht
A microcontroller (MCU) is a single-chip computer containing a processor core, program memory (Flash), working memory (SRAM), and a rich peripheral mix including timers, ADCs, communication interfaces, and GPIO. Within the broader category hierarchy, the STM32F100 sits at Microcontroller -> ARM Cortex-M MCU -> 32-bit MCU -> Embedded Processor -> Semiconductor. Cortex-M3 cores implement the ARMv7-M architecture with Thumb-2 instruction set, deterministic interrupt handling, and hardware division — making them well suited to real-time control tasks.
Key features of the STM32F100C6T6B include a 12-bit ADC (1 µs conversion), two 12-bit DACs, six general-purpose 16-bit timers, a 24 MHz maximum core clock, and up to 37 GPIO pins. The device integrates up to eight communication interfaces including I2C, SPI, USART, and CAN, plus a 1-channel advanced timer for motor control. Operating voltage spans 2.0 V to 3.6 V across the –40 °C to +85 °C industrial temperature range.
Architecturally, the part uses ST's 130 nm CMOS process with embedded Flash and a nested vector interrupt controller (NVIC) capable of handling up to 60 maskable interrupt sources. The integrated voltage regulator supports both run, sleep, stop, and standby low-power modes. Hardware CRC and 96-bit unique device ID reduce firmware overhead and enable secure identification.
Typical applications include home appliances and white goods, HVAC control, motor control for low-voltage DC and stepper motors, industrial sensors, USB accessories, and low-cost consumer electronics such as remote controls, toys, and LED lighting controllers. The wide peripheral mix also makes the STM32F100C6T6B suitable for smart-metering peripherals and simple HMI boards.
When designing with this part, note that the 48-pin LQFP footprint is shared across much of the STM32F1 family, allowing straightforward migration to higher-density parts (C8/CB) without PCB redesign. Ensure the BOOT0 strap and NRST reset network follow ST's reference design, and respect the 3.3 V supply tolerance for reliable Flash operation.
This page synthesizes distributor pricing, drop-in LQFP-48 alternatives, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in-Alternativen für STM32F100C6T6B – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit STM32F100C6T6B (gleiche Bauform und Footprint) – abweichend in Flash Memory, Package, SRAM, Timers.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
STM32F100C8T6B
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
STM32F100CBT6B
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
STM32F101C6T6A
✅ Drop-In ⚠️ Spezifikationen ungeprüft📋 Referenzalternative (nicht im Katalog)
STM32F102C6T6
✅ Drop-In ⚠️ Spezifikationen ungeprüft📋 Referenzalternative (nicht im Katalog)
STM32F103C6T6
✅ Drop-In ⚠️ Spezifikationen ungeprüft✓ Auf Lager
$2.05 / Stück
Datenblatt ansehen →STM32F100C6T6B Grenzwerte & elektrische Eigenschaften
| Core | ARM Cortex-M3 32-bit RISC |
| Maximale Taktfrequenz | 24 MHz |
| Flash Memory | 32 KB |
| SRAM | 4 KB |
| Operating Voltage | 2.0 V to 3.6 V |
| Gehäuse | LQFP-48 (7x7 mm) |
| Pin-Anzahl | 48 |
| Montageart | Surface Mount |
| Betriebstemperatur | -40 C to +85 C |
| GPIO Count | Up to 37 |
| ADC | 1x 12-bit, up to 10 channels (1 us conversion) |
| DAC | 2x 12-bit |
| Timers | 6x general-purpose 16-bit, 1x advanced-control (PWM) |
| Communication Interfaces | Up to 8 (I2C, SPI, USART, CAN) |
| MSL-Level | 3 (168 hours) |
| RoHS-Status | Compliant |
STM32F100C6T6B Pin-Konfiguration
| Pin 1 | VBAT — Battery input for RTC domain |
| Pin 2 | PC13 — GPIO/Tamper-RTC |
| Pin 3 | PC14 — GPIO/OSC32_IN |
| Pin 4 | PC15 — GPIO/OSC32_OUT |
| Pin 5 | OSC_IN — External clock input |
| Pin 6 | OSC_OUT — External clock output |
| Pin 7 | NRST — Reset (active-low) |
| Pin 8 | VSSA — Analog ground |
| Pin 9 | VDDA — Analog supply |
| Pin 10 | PA0 — GPIO/ADC_IN0/WKUP |
| Pin 11 | PA1 — GPIO/ADC_IN1 |
| Pin 12 | PA2 — GPIO/USART2_TX |
| Pin 13 | PA3 — GPIO/USART2_RX |
| Pin 14 | PA4 — GPIO/SPI1_NSS/DAC12 |
| Pin 15 | PA5 — GPIO/SPI1_SCK/DAC1 |
| Pin 16 | PA6 — GPIO/SPI1_MISO/ADC_IN6 |
| Pin 17 | PA7 — GPIO/SPI1_MOSI/ADC_IN7 |
| Pin 18 | PB0 — GPIO/ADC_IN8 |
| Pin 19 | PB1 — GPIO/ADC_IN9 |
| Pin 20 | PB2 — GPIO/BOOT1 |
| Pin 21 | PB10 — GPIO/I2C2_SCL/USART3_TX |
| Pin 22 | PB11 — GPIO/I2C2_SDA/USART3_RX |
| Pin 23 | VSS_1 — Digital ground |
| Pin 24 | VDD_1 — Digital supply |
| Pin 25 | PB12 — GPIO/SPI2_NSS |
| Pin 26 | PB13 — GPIO/SPI2_SCK |
| Pin 27 | PB14 — GPIO/SPI2_MISO |
| Pin 28 | PB15 — GPIO/SPI2_MOSI |
| Pin 29 | PA8 — GPIO/TIM1_CH1 |
| Pin 30 | PA9 — GPIO/USART1_TX/TIM1_CH2 |
| Pin 31 | PA10 — GPIO/USART1_RX/TIM1_CH3 |
| Pin 32 | PA11 — GPIO/USART1_CTS/TIM1_CH4 |
| Pin 33 | PA12 — GPIO/USART1_RTS |
| Pin 34 | PA13 — GPIO/SWDIO |
| Pin 35 | VSS_2 — Digital ground |
| Pin 36 | VDD_2 — Digital supply |
| Pin 37 | PA14 — GPIO/SWCLK |
| Pin 38 | PA15 — GPIO/SPI3_NSS |
| Pin 39 | PB3 — GPIO/SPI3_SCK |
| Pin 40 | PB4 — GPIO/SPI3_MISO |
| Pin 41 | PB5 — GPIO/SPI3_MOSI |
| Pin 42 | PB6 — GPIO/I2C1_SCL |
| Pin 43 | PB7 — GPIO/I2C1_SDA |
| Pin 44 | BOOT0 — Boot mode select |
| Pin 45 | PB8 — GPIO/TIM4_CH1 |
| Pin 46 | PB9 — GPIO/TIM4_CH2 |
| Pin 47 | VSS_3 — Digital ground |
| Pin 48 | VDD_3 — Digital supply |
Typische Anwendungen
STM32F100C6T6B ist geeignet für 7 Anwendungs: Home Appliance Control, HVAC Fan and Blower Control, Industrial Sensor Nodes, Low-Cost LED Lighting Controllers, USB Accessories (via F101 and similar), Smart Metering Peripherals, Toys and Consumer Electronics.
Home Appliance Control
The STM32F100C6T6B's 24 MHz Cortex-M3 core, 12-bit ADC, and 16-bit advanced-control timer TIM1 suit washing machines, microwave ovens, and induction cooktops. The 48-pin LQFP exposes enough GPIO for keypad scanning, triac control, and LED status, while the 32 KB Flash holds motor-state and user-interface firmware. Six 16-bit timers drive PWM outputs at the 24 MHz core rate, adequate for low-frequency triac-based heater regulation; this 24 MHz bandwidth is exactly why ST positioned the F100 as the value-line for white goods.
Empfohlen
HVAC Fan and Blower Control
BLDC and brushed-DC fans require closed-loop PWM control with back-EMF sensing; the STM32F100C6T6B's TIM1 advanced-control timer provides complementary PWM with dead-time insertion and a 1 µs ADC for current feedback. The 32 KB Flash holds PI/PID firmware and lookup tables, while 4 KB SRAM is enough for sensor fusion. Compared with the F103, the F100's 24 MHz clock trades DSP headroom for lower BOM cost; this part wins when the controller loops below 10 kHz.
Empfohlen
Industrial Sensor Nodes
Industrial 4-20 mA loop-powered sensors benefit from the STM32F100C6T6B's 2.0-3.6 V wide supply and –40 °C to +85 °C industrial temperature range. The Cortex-M3 core handles Modbus RTU framing over USART, while 32 KB Flash stores calibration coefficients and 4 KB SRAM buffers samples. The 12-bit ADC and DAC combination enables analog sensor trimming in the field. The 24 MHz core is intentionally down-clocked vs the F103 to save quiescent current for loop-powered designs.
Empfohlen
Low-Cost LED Lighting Controllers
DMX-512 and DALI LED drivers use the STM32F100C6T6B's USART for protocol framing and TIM1 PWM for smooth dimming. The 12-bit DAC sets constant-current references for analog dimming fallback. With 32 KB Flash, the firmware fits DMX/DALI stacks plus color-temperature curves. This part's lower 24 MHz ceiling is rarely a limitation for lighting loops, and the F100 value-line pricing keeps 4-channel RGBW fixtures under BOM targets.
Empfohlen
USB Accessories (via F101 and similar)
Although the STM32F100C6T6B itself lacks USB, the value-line family is commonly deployed alongside USB-serial bridges. The 48-pin LQFP exposes the USARTs needed for CDC-class bridges and the timers for HID-class button reporting. STM32F102 (USB-found 48 pin variant) shares the same footprint and is often co-deployed. The F100 remains attractive as a slave processor that offloads USB stacks from the host MCU; firmware migration to STM32F102 is one register change.
Empfohlen
Smart Metering Peripherals
Electricity, gas, and heat meters use the STM32F100C6T6B's 12-bit ADC for voltage and current sensing plus the integrated RTC for time-stamping. The 4 KB SRAM buffers interval data while 32 KB Flash stores tariff tables. ST's value-line positioning targets sub-2-USD BOMs at qty 1k, a key cost target for utility-grade meters. The 24 MHz core is adequate for IEC 62056-21 protocol stacks and 100 Hz sample rates on metrology ADCs.
Empfohlen
Toys and Consumer Electronics
Battery-powered toys, remote-controlled devices, and educational electronics use the STM32F100C6T6B for its low active current at 24 MHz and rich timer set. Six 16-bit timers drive servo, motor, and audio PWM channels; 4 KB SRAM holds small audio buffers; and 32 KB Flash fits simple games and UI flows. The 2.0 V minimum supply allows direct Li-Ion or 2x AA operation, simplifying battery use cases where a single-cell Li-Ion or 2x AA pack is the source.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für STM32F100C6T6B – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | STM32F100C8T6B | STM32F100CBT6B | STM32F101C6T6A | STM32F102C6T6 | STM32F103C6T6 |
|---|---|---|---|---|---|---|
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Package | LQFP-48 (7x7 mm) | LQFP-48 (7x7 mm) - same | LQFP-48 (7x7 mm) - same | LQFP-48 (7x7 mm) - same | LQFP-48 (7x7 mm) - same | LQFP-48 (7x7 mm) - same |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 |
| Maximum Clock | 24 MHz | 24 MHz - same | 24 MHz - same | 36 MHz - +50% | 48 MHz - +100% | 72 MHz - +200% |
| Flash Memory | 32 KB | 64 KB - +100% | 128 KB - +300% | 32 KB - same | 32 KB - same | 32 KB - same |
| SRAM | 4 KB | 8 KB - +100% | 8 KB - +100% | 6 KB - +50% | 4 KB - same | 10 KB - +150% |
| USB | No | No | No | No | USB FS - added | USB FS - added |
| CAN | Yes (bxCAN) | Yes - same | Yes - same | Yes - same | No - removed | Yes - same |
Wichtigste Unterscheidungsmerkmale
- Lowest-cost STM32F1 LQFP-48 with Cortex-M3 at 24 MHz (vs. STM32F103C6T6)
- Migration path to 64 KB and 128 KB Flash on same footprint (vs. GD32F130C6T6 (cross-brand))
- Higher-density STM32F102 migration adds integrated USB (vs. STM32F103C6T6)
Designhinweise
The STM32F100C6T6B integrates a 1.8 V LDO regulator from the 2.0-3.6 V VDD supply. Decouple each VDD pin (1, 24, 36, 48) with a 100 nF ceramic capacitor placed within 5 mm of the pin, and add a bulk 4.7 uF tantalum or ceramic on the main 3.3 V rail. VDDA must be tied to VDD with an LC filter (10 ohm + 100 nF) to keep ADC noise below 1 LSB; VSSA ties directly to the ground plane.
BOOT0 must be tied to ground through a 10 kohm resistor for normal Flash execution; leaving it floating causes intermittent boot failures when noise couples to the pin. The NRST line needs a 10 kohm pull-up and a 100 nF capacitor to VSS for proper reset - omitting these causes brown-out instability. For SWD debugging, expose PA13 (SWDIO) and PA14 (SWCLK) on the PCB even if not populated, so future debug access is possible without board rework.
Route the crystal traces (OSC_IN/OSC_OUT) as short as possible, symmetric in length, and guard-trace with a ground pour. Place the load capacitors (typically 15 pF for 8 MHz HSE) within 2-3 mm of the pins. The 48-pin LQFP has 0.5 mm pitch, which is hand-solderable with a fine tip but requires a reflow profile per JEDEC J-STD-020 (peak 245 C for SnAgCu). Use at least 6 ground pins as thermal vias to a continuous ground plane for STM32 thermal performance.
The STM32F100C6T6B's GPIO toggles at speeds up to 18 MHz; for SPI signals above 9 MHz, add 33 ohm series damping resistors near the MCU to suppress reflections on traces longer than 25 mm. Keep analog ADC inputs (PA0-PA7, PB0-PB1) physically separated from switching signals (PWM outputs on PA8-PA12) on different ground islands joined at the MCU's VSSA pin to avoid digital switching noise coupling into ADC measurements.
Compliance-Informationen
RoHS compliant per ST product page. Not AEC-Q100 qualified - choose STM32F100 automotive-grade variant (R6T6B) for automotive use.