STMicroelectronics STM32F100C4T6B
- Part No.:
- STM32F100C4T6B
- Manufacturer:
- STMicroelectronics
- Category:
- Microcontrollers
- Package:
- 48-LQFP
- Datasheet:
-
STM32F100C4T6B.pdf
- Description:
- IC MCU 32BIT 16KB FLASH 48LQFP
- Quantity:
- Payment:

- Shipping:

Inventory:15,499
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
STM32F100C4T6B from STMicroelectronics is an ARM® Cortex®-M3 based 32-bit microcontroller with 16 KB Flash, 4 KB SRAM, 24 MHz max CPU frequency, 12-bit ADC (16-channel), and dual 12-bit DACs. It integrates seven DMA channels, SWD/JTAG debug, and operates from 2.0–3.6 V supply-designed for cost-sensitive industrial control and sensor interface applications requiring deterministic real-time response.
For engineers reviewing the STM32F100C4T6B datasheet, STM32F100C4T6B pinout, STM32F100C4T6B application, or STM32F100C4T6B equivalent, key selection considerations include Flash/SRAM size constraints, 24 MHz timing headroom, 5 V-tolerant I/O count (37 pins), RTC+VBAT support, and compatibility with ST's standard STM32F100x4 value-line toolchain and HAL libraries.
Technical Context
The STM32F100C4T6B implements a single-cycle multiply/hardware divide Cortex-M3 core with nested vectored interrupt controller (NVIC) supporting up to 68 interrupts. Its clock system includes factory-trimmed 8 MHz RC, 40 kHz LSI, 4–24 MHz HSE crystal input, and PLL for CPU clock generation.
Peripheral integration includes three 16-bit general-purpose timers (each with up to four IC/OC/PWM channels), one advanced-control timer with dead-time generation, two basic timers for DAC triggering, two I²C interfaces (SMBus/PMBus), three USARTs (with LIN/IrDA), two SPIs (12 Mbit/s), and CEC interface-enabling mixed-signal control in compact embedded systems.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| CPU Core | ARM Cortex-M3, 24 MHz max frequency - enables deterministic 1.25 DMIPS/MHz execution for real-time control loops. |
| Flash Memory | 16 KB - sufficient for firmware with moderate peripheral drivers and communication stacks (e.g., Modbus RTU, basic USB HID). |
| SRAM | 4 KB - supports small data buffers, stack depth for interrupt nesting, and lightweight RTOS task contexts. |
| ADC | 1 × 12-bit, 1.2 µs conversion, 16 channels - suitable for multi-sensor analog acquisition (e.g., temperature, voltage, current) at ~833 kSPS aggregate rate. |
| DAC | 2 × 12-bit - enables simultaneous analog waveform generation or precision biasing (e.g., sensor excitation, actuator reference). |
| I/O Pins | 37 GPIO, 5 V-tolerant - allows direct interfacing with legacy 5 V logic without level shifters in mixed-voltage systems. |
| Timers | 12 total: 3 GP timers, 1 advanced-control, 2 basic, 2 watchdogs, SysTick - supports PWM motor control, encoder counting, pulse-width measurement, and precise timekeeping. |
Pinout & Package
LQFP48 package (7 × 7 mm, 0.5 mm pitch), RoHS-compliant, ECOPACK® certified. Pin count and layout optimized for space-constrained PCBs while retaining full peripheral remapping capability.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| VDD, VSS | Power supply and ground | Dual 2.0–3.6 V supply rails with decoupling requirements per datasheet Section 5.3.6 - critical for ADC/DAC accuracy and clock stability. |
| PA0–PA15, PB0–PB15, PC13–PC15 | General-purpose I/O | 37 configurable pins; all support external interrupts and most are 5 V-tolerant - simplifies interface to sensors, displays, and industrial I/O modules. |
| OSC_IN / OSC_OUT | HSE crystal oscillator input/output | Supports 4–24 MHz quartz crystals - enables precise timing for UART baud rates, USB (via PLL-derived clocks), and RTC calibration. |
| NRST | Active-low reset | Asynchronous reset with internal pull-up; accepts 1.65–5.5 V logic - compatible with both 3.3 V and 5 V reset supervisors. |
| SWDIO / SWCLK | Serial Wire Debug interface | Two-pin debug port replacing JTAG - reduces PCB footprint and enables in-circuit programming and real-time trace without dedicated JTAG header. |
Key Features
| Feature | Design Value |
|---|---|
| Programmable voltage detector (PVD) | Monitors VDD against 4 selectable thresholds (2.2/2.4/2.6/2.9 V) - enables graceful shutdown or brown-out recovery before system failure. |
| Temperature sensor | Integrated analog output calibrated to ±1.5 °C accuracy - eliminates external sensor for ambient monitoring in thermostats or power supplies. |
| Low-power modes | Sleep (1.5 µA), Stop (2.5 µA), Standby (1.3 µA) - extends battery life in portable instrumentation and wireless sensor nodes. |
| CRC calculation unit | Hardware-accelerated 32-bit CRC-32 - ensures integrity of firmware updates and configuration data stored in Flash or EEPROM emulation. |
| Remap capability | Alternate function I/O mapping via AFIO registers - resolves pin conflicts during PCB layout and enables flexible peripheral routing (e.g., moving USART TX/RX to non-default pins). |
Applications
| Industrial Sensor Node | Smart Power Monitor |
|---|---|
Use Scenario: Compact environmental sensor hub measuring temperature, humidity, and supply voltage in HVAC ducts or panel-mounted enclosures. IC Role / Device Role / Timing Role: Central MCU executing sensor polling, linearization, and Modbus RTU transmission over RS-485 using USART1 with hardware flow control. Use Value: 12-bit ADC + integrated temperature sensor eliminates external conditioning circuitry; 5 V-tolerant I/O interfaces directly with legacy 5 V transducers and level-shifter-free RS-485 transceivers. | Use Scenario: DIN-rail mounted AC power meter capturing RMS voltage/current, calculating active/reactive power, and logging data to SPI flash. IC Role / Device Role / Timing Role: Real-time acquisition controller synchronizing dual-channel ADC sampling with zero-crossing detection via timer input capture, driving LCD via parallel GPIO. Use Value: Dual 12-bit DACs generate precise reference voltages for analog front-end calibration; 24 MHz CPU provides headroom for floating-point energy calculations within 100 ms update cycles. |
| Motor Control Interface | USB Human Interface Device |
Use Scenario: Brushless DC motor driver board with Hall-effect commutation, current sensing, and thermal protection feedback. IC Role / Device Role / Timing Role: PWM generator and fault manager using advanced-control timer with dead-time insertion and emergency stop on overcurrent signal (EXTI line). Use Value: Hardware dead-time prevents shoot-through in 3-phase inverter bridges; 16-bit resolution and 24 MHz base clock enable <100 ns PWM edge placement accuracy. | Use Scenario: Programmable industrial keypad with LED backlighting, tactile feedback, and USB HID reporting to PLC or SCADA host. IC Role / Device Role / Timing Role: USB device controller (via software stack) handling HID report descriptors, debounced key scanning, and PWM-dimmed LED control. Use Value: 4 KB SRAM accommodates USB descriptor tables and endpoint buffers; low-power Stop mode reduces idle consumption when no key activity detected for >5 s. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| STM32F030F4P6 | ARM Cortex-M0, 48 MHz, 16 KB Flash, 4 KB SRAM, no DAC, single 12-bit ADC (10 ch) | Lacks dual DAC and RTC+VBAT; lower interrupt latency but no hardware division | Select for pure cost-driven 8-bit replacement where analog output and calendar time are unnecessary. |
| STM32F103C4T6 | Cortex-M3, 72 MHz, 16 KB Flash, 6 KB SRAM, same pinout, higher clock, more timers/peripherals | Higher performance and memory margin; requires revalidation of power supply and thermal design | Select when 24 MHz is insufficient for target firmware complexity or when additional peripherals (e.g., CAN, second ADC) are needed later. |
Compared with STM32F030F4P6, the STM32F100C4T6B delivers deterministic real-time behavior via Cortex-M3 and integrated DACs for analog control; versus STM32F103C4T6, it trades clock speed and peripheral count for lower dynamic power and guaranteed value-line cost structure-making it optimal for fixed-function, battery-aware, or thermally constrained designs.
Availability
STM32F100C4T6B is available at Aetrix Electronics and suitable for industrial sensor nodes, smart power monitors, motor control interfaces, and USB human interface devices requiring stable component supply across multi-year production cycles.
Supply support for STM32F100C4T6B includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
STMicroelectronics is a global semiconductor leader headquartered in Geneva, Switzerland, designing and manufacturing microcontrollers, power management ICs, MEMS sensors, and automotive-grade components since 1987.
The STM32F100 value line targets cost-sensitive, high-volume embedded applications demanding ARM Cortex-M3 performance with minimal Flash/SRAM-optimized for industrial automation, consumer appliances, and programmable logic controllers where BOM cost and thermal envelope are primary constraints.
FAQ
What is the maximum operating temperature range for STM32F100C4T6B?
The STM32F100C4T6B is rated for industrial temperature operation from –40 °C to +85 °C, verified per ST's characterization testing in DocID16455 Rev 9 Section 5.3.1. This range applies to all electrical specifications including ADC accuracy, oscillator stability, and I/O drive strength under specified VDD conditions.
Does STM32F100C4T6B support USB device functionality?
No, the STM32F100C4T6B does not integrate a USB PHY or USB controller. It lacks dedicated USB pads, descriptors, and hardware endpoints. USB HID-class functionality must be implemented externally using a USB-to-UART bridge (e.g., CP2102) or by upgrading to an STM32F103-series part with native USB 2.0 FS support.
Can the internal 8 MHz RC oscillator be used as the system clock source?
Yes, the factory-trimmed 8 MHz internal RC oscillator (HSI) can serve as the system clock source without external components. Its typical accuracy is ±1% over temperature and voltage, sufficient for UART communication at 9600–115200 bps when oversampling is enabled, but not recommended for USB or precise RTC calibration.
How many external interrupt lines are available on STM32F100C4T6B?
The STM32F100C4T6B provides 16 external interrupt lines (EXTI0–EXTI15), each mapped to one GPIO pin per port (PA0–PA15, PB0–PB15, etc.). All 37 GPIO pins can trigger interrupts, but only 16 unique lines exist-requiring careful pin assignment when multiple ports require concurrent edge-triggered wake-up events.
STM32F100C4T6B Specifications
- Product attributes
- Attribute value
- Manufacturer:
- STMicroelectronics
- Package/Case:
- 48-LQFP
- Series:
- STM32F1
- Packaging:
- Tray
- Product Status:
- Active
- Programmable:
- Not Verified
- Core Processor:
- ARM® Cortex®-M3
- Core Size:
- 32-Bit Single-Core
- Speed:
- 24MHz
- Connectivity:
- I2C, IrDA, LINbus, SPI, UART/USART
- Peripherals:
- DMA, PDR, POR, PVD, PWM, Temp Sensor, WDT
- Number of I/O:
- 37
- Program Memory Size:
- 16KB (16K x 8)
- Program Memory Type:
- FLASH
- EEPROM Size:
- -
- RAM Size:
- 4K x 8
- Voltage - Supply (Vcc/Vdd):
- 2V ~ 3.6V
- Data Converters:
- A/D 10x12b; D/A 2x12b
- Oscillator Type:
- Internal
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
STM32F100C4T6B FAQ
1.How can I place an order for STM32F100C4T6B through Aetrix?
Please submit a Request for Quotation (RFQ) for STM32F100C4T6B on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for STM32F100C4T6B reliable?
The price and inventory of STM32F100C4T6B are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for STM32F100C4T6B is usually 5 days.
3.What payment methods are accepted for STM32F100C4T6B?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for STM32F100C4T6B transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for STM32F100C4T6B?
STM32F100C4T6B orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your STM32F100C4T6B order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for STM32F100C4T6B?
For technical support, including STM32F100C4T6B datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your STM32F100C4T6B requirements.
6.How does Aetrix verify that STM32F100C4T6B is sourced from the original manufacturer or authorized distributors?
All STM32F100C4T6B products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that STM32F100C4T6B meets industry standards.
7.What is the process for return or replacement of STM32F100C4T6B?
All STM32F100C4T6B units undergo pre-shipment inspection (PSI). If there is an issue with STM32F100C4T6B, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The STM32F100C4T6B part is unused and in its original packaging.
Return procedure for STM32F100C4T6B:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
STM32F100C4T6B Tags

-
ATTINY4-TSHR
Microchip Technology

-
ATTINY10-TSHR
Microchip Technology

-
ATTINY10-TS8R
Microchip Technology

-
ATTINY202-SSNR
Microchip Technology

-
ATTINY202-SSFR
Microchip Technology

-
ATTINY402-SSNR
Microchip Technology

-
PIC16F15213T-I/MF
Microchip Technology

-
PIC16F15213-E/MF
Microchip Technology

-
PIC10F200T-I/OT
Microchip Technology

-
ATTINY412-SSNR
Microchip Technology

-
PIC10F202T-I/OT
Microchip Technology

-
ATTINY404-SSNR
Microchip Technology
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…

