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

STM32F100R4H6B ARM Cortex-M3 MCU, 24 MHz, 16 KB Flash

MPNSTM32F100R4H6B
Active

STMicroelectronics STM32F100R4H6B, STM32F1 series, 32-bit ARM Cortex-M3 MCU, 24 MHz core, 16 KB Flash, 4 KB RAM, 51 I/O, 64-TFBGA (5x5 mm), -40 to 85°C, 2.0 to 3.6 V supply.

$2.6954Ref. price · indicative, final on quote
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Jul 2026

Specifications

STM32F100R4H6B 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)51
Core processorARM® Cortex®-M3
Case64-TFBGA
Data convertersA/D 16x12b; D/A 2x12b
Program memory size16KB (16K x 8)

Product details

Value-line Cortex-M3 in a BGA — what the 24 MHz and 16 KB Flash mean for your BOM

The STM32F100R4H6B is STMicroelectronics' entry-point STM32F1 value-line MCU built around an ARM Cortex-M3 core running at 24 MHz. The 51 general-purpose I/O pins in a 64-TFBGA package give you more signal routing than a comparable 48-pin QFP, at the cost of a BGA footprint that requires via fanout and X-ray inspection on the line.

Flash and RAM budget — sizing the firmware before you commit

16 KB of program memory (16K x 8) and 4 KB of SRAM (4K x 8) are the hard limits for this part. A bare-metal UART-to-sensor bridge or a simple PWM fan controller fits comfortably. If your application needs a CANopen stack, a USB device stack, or any non-trivial data logging buffer, the memory ceiling will force a move up the STM32F100 density ladder — the 32 KB or 64 KB Flash siblings share the same pinout and peripherals, so the board spin is minimal.

64-TFBGA — layout and rework considerations

The exposed center pad is not a thermal slug — it's a ground-plane tie for signal integrity. For rework, a hot-air profile with bottom-side preheat is standard; expect to X-ray every joint because the balls under the die are not visually inspectable.

Supply range and logic levels

The VDD range is 2.0 V to 3.6 V, so the part runs on a single 3.3 V rail without a regulator. All I/O are 3.3 V tolerant; 5 V-tolerant inputs are not available on this value-line variant, so level shifting is required when interfacing with 5 V peripherals.

On-chip peripherals include DMA, a power-on reset (POR), a programmable voltage detector (PVD), a temperature sensor, and a watchdog timer. The 12-bit ADC has 16 multiplexed channels; the 12-bit DAC has two channels. No USB or CAN peripheral on this die, so those interfaces need an external transceiver or a different STM32F1 variant.

For dual-sourcing resilience, the pin-compatible STM32F100R6H6B (32 KB Flash) and STM32F100R8H6B (64 KB Flash) are direct drop-in alternatives within the same package and temperature grade.

Frequently asked questions

What is the best alternative for STM32F100R4H6B if it's out of stock?

The closest pin-compatible alternatives within the same STM32F100 value-line family are the STM32F100R6H6B (32 KB Flash) and STM32F100R8H6B (64 KB Flash). They share the same 64-TFBGA package, 24 MHz core, peripheral set, and temperature range, so a BOM swap requires no board spin — only a firmware update to account for the larger memory map.

Does STM32F100R4H6B work with 3.3V logic only?

Yes. The part does not support 5 V-tolerant inputs, so any interface to 5 V logic requires an external level shifter or a voltage divider.

What is STM32F100R4H6B's listed speed?

The core runs at 24 MHz. This is the maximum clock from the internal oscillator or an external crystal; the flash wait state must be set to 1 before raising the core clock above 0 MHz, or the first branch instruction will hard-fault.