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

STM32F401CCY6BTT ARM Cortex-M4 MCU, 84MHz, 256KB Flash

MPNSTM32F401CCY6BTT
Active

STMicroelectronics STM32F4 series, STM32F401CCY6BTT, ARM Cortex-M4, 32-Bit Single-Core, 84MHz, 256KB Flash, 64K x 8 RAM, 49-UFBGA WLCSP, -40°C ~ 85°C.

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

Specifications

STM32F401CCY6BTT specifications
ParameterValue
SeriesSTM32F4
MountingSurface Mount
Oscillator typeInternal
Program memory typeFLASH
Voltage - supply (Vcc (Vdd))1.7V ~ 3.6V
Operating temperature-40°C ~ 85°C (TA)
Speed84MHz
PackageTape & Reel (TR)
RAM size64K x 8
Core size32-Bit Single-Core
PeripheralsBrown-out Detect/Reset, DMA, I²S, POR, PWM, WDT
ConnectivityI²C, IrDA, LINbus, SDIO, SPI, UART/USART, USB OTG
Number of i (O)36
Core processorARM® Cortex®-M4
Case49-UFBGA, WLCSP
Data convertersA/D 10x12b
Program memory size256KB (256K x 8)

Product details

The STM32F401CCY6BTT is an STMicroelectronics ARM Cortex-M4 microcontroller from the STM32F4 series, packing a 32-bit single-core processor running at 84 MHz with a 256 KB Flash program memory and 64 KB of SRAM. The core includes single-cycle DSP instructions and a floating-point unit, so it can handle real-time control loops and audio filtering without an external DSP.

At 84 MHz the Cortex-M4 delivers about 105 DMIPS from its single-cycle MAC and hardware divide. That is enough headroom to run a field-oriented motor-control loop with sensorless observer at 20 kHz PWM update rate, or to decode an MP3 stream in software while the USB OTG interface handles audio streaming.

256 KB Flash / 64 KB SRAM — sizing the firmware and data buffers

The 256 KB Flash can hold a moderate FreeRTOS application with a USB stack and a TCP/IP library, leaving room for a bootloader and OTA update staging area. The 64 KB SRAM is shared between code data, stack, and DMA buffers — enough for a 320x240 framebuffer (153 KB) would not fit, but a 128x64 OLED display buffer (1 KB) leaves most of the RAM for sensor data logging. If your application needs more than 64 KB of contiguous RAM, step up to the STM32F401RE (128 KB SRAM) in a larger package.

WLCSP package — board-level considerations

The 49-ball WLCSP (2.97 mm square, 0.4 mm pitch) is the smallest package option for this MCU, but it demands a controlled assembly process. The balls are directly on the die, so the package has no overmold — handling with vacuum pick-and-place is standard, but the die is exposed and can crack if the nozzle pressure is too high. The PCB land pattern should follow ST's application note AN4488 for the recommended solder-mask-defined pad geometry.

Peripherals and I/O — what is available on 36 pins

With 36 I/O pins the part exposes up to 3 SPI, 3 I²C, 3 USART (with IrDA and LIN), one SDIO, and one USB OTG interface. The 10-channel 12-bit ADC samples at up to 2.4 MSPS — enough for three-phase current sensing plus a temperature input in a motor drive. The DMA controller can service all peripherals without CPU intervention, which is critical for keeping the 84 MHz core free for control math while the ADC and SPI transfer data.

For dual-source flexibility, the base product number STM32F401 covers several Flash/RAM/package variants; the WLCSP package is specific to the CCY6 suffix, so a pin-compatible alternative within the same package family would be the STM32F401CCY6BTR (same die, different tape-and-reel orientation).

Frequently asked questions

What is the difference between STM32F401CCY6BTT and STM32F401CCY6BTR?

The two order codes share the same die, package (49-WLCSP), and electrical specifications. The difference is the shipping medium: the BTT suffix denotes Tape & Reel (TR) packaging, while the BTR suffix indicates a different reel orientation or tape width. Functionally they are identical.

How to program STM32F401CCY6BTT?

Programming uses the standard STM32 serial-wire debug (SWD) interface via a 4-pin connector (SWCLK, SWDIO, VDD, GND). ST's ST-Link/V2 or any ARM-compatible debug probe works. The internal bootloader also supports UART and USB DFU for field updates.