STM32F071CBT7 - 48MHz Cortex-M0 MCU, 128KB Flash | STMicroelectronics
N.º da peça: STM32F071CBT7 ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $5.18 | $5,18 |
| 10 | $4.62 | $46,20 |
| 100 | $3.85 | $385,00 |
| 500 | $3.31 | $1.655,00 |
| 1.000 | $2.95 | $2.950,00 |
STM32F071CBT7 Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, memory (Flash for code and SRAM for data), digital peripherals (timers, communication interfaces, GPIO) and analog peripherals (ADC, DAC, comparators) onto one silicon die. The Arm Cortex-M0 is the smallest and most energy-efficient member of the Cortex-M family, designed for deterministic real-time control at low cost and low active current; it implements the Thumb-2 instruction subset and the NVIC (Nested Vectored Interrupt Controller). Within the broader taxonomy, the STM32F071 sits below Cortex-M3/M4/M7 parts in processing performance, but above 8-bit MCUs (8051, AVR, PIC16) in code density, debug tooling, and peripherals - making it the typical "mainstream" choice for cost-sensitive embedded designs.
Key differentiating features include: hardware parity-checked SRAM for higher reliability in safety-relevant code, a 32-bit hardware CRC calculation unit (offloading software CRC loops), an integrated HDMI CEC controller for consumer-electronics interoperability, and a 5V-tolerant I/O structure that simplifies interfacing with legacy 5V logic. The 12-bit ADC and 12-bit DAC are 1 MSPS and 1 MSPS respectively, allowing mixed-signal control loops without external converters.
Architecture: Cortex-M0 core with single-cycle multiplier, 3-stage pipeline, and SysTick timer; the bus matrix splits I-code, D-code, and system buses to allow parallel Flash fetch and SRAM access. Power management integrates a low-power Run, Sleep, Stop, and Standby modes with RTC retention, and a brown-out reset (BOR) plus a power-on reset (POR) supervisor.
Typical applications include USB-CDC virtual COM ports (using the on-chip USB FS device PHY-less with external 1.5 k pull-up), home-appliance control panels, motor-control sub-modules, HDMI-CEC-equipped TV and set-top boxes, and low-cost sensor hubs. The package, 48-LQFP, is a hand-solderable and prototype-friendly footprint that integrates well into both production and hobby boards.
Design consideration: the 7 suffixes (T7 = LQFP48 industrial temperature grade, tape-and-reel) require careful selection when migrating between similar STM32F0 part numbers - the operating temperature range, package, and shipping form all vary by suffix. Designers should verify that the target application does not exceed -40C to +85C industrial range.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and design notes sourced from the STMicroelectronics datasheet (DS9826), which go beyond what the manufacturer PDF alone offers for procurement and second-sourcing decisions.
Alternativas drop-in para STM32F071CBT7 — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com STM32F071CBT7 (mesmo formato e footprint) — diferindo em Core, Package, ADC, Communication Interfaces, DAC.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
STM32F072CBT6
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
STM32F071CBT6
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
STM32F051CBT6
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
GD32E230C8T6
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
STM32G031C8T6
✅ Drop-In✓ Em estoque
$1.82 / unidade
Ver ficha técnica →GD32F130C8T6
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
STM32F071CBT7 Classificações máximas e características elétricas
| Core | ARM Cortex-M0 32-bit |
| Frequência máxima de clock | 48 MHz |
| Flash Memory Size | 128 KB |
| SRAM Size | 16 KB (with hardware parity) |
| Supply Voltage (VDD) | 2.0 V to 3.6 V |
| I/O Supply (VDDIO2) | 1.65 V to 3.6 V |
| Encapsulamento | 48-LQFP (7x7 mm) |
| Faixa de temperatura de operação | -40 C to +85 C (industrial grade) |
| Number of I/Os | Up to 37 fast GPIOs, 5 V-tolerant |
| ADC | 12-bit, 1 MSPS, up to 16 channels |
| DAC | 12-bit, 1 MSPS, 2 channels |
| Timers | 12 timers (1x 16-bit advanced, 5x 16-bit general, 2x 16-bit basic, 2x watchdog, 2x SysTick) |
| Communication Interfaces | USB FS (Device), 2x I2C, 2x SPI, 4x USART, HDMI CEC, CAN |
| CRC Calculation Unit | Yes, 32-bit hardware CRC |
| RTC | Yes, with 20 backup registers |
| Status RoHS | Compliant |
Configuração de pinos do STM32F071CBT7
| Pino 1 | PB7 — I/O, I2C1_SDA, USART1_RX alternate function |
| Pino 2 | PB8 — I/O, I2C1_SCL, CAN_RX alternate function |
| Pino 3 | PB9 — I/O, I2C1_SDA alt, CAN_TX alternate function |
| Pino 4 | VDD — Main digital supply 2.0V-3.6V |
| Pino 5 | VSS — Digital ground |
| Pino 6 | OSC_IN — External clock input / HSE crystal pin 1 |
| Pino 7 | OSC_OUT — HSE crystal pin 2 / external clock output |
| Pino 8 | NRST — Reset input, active low, internal pull-up |
| Pino 9 | VSSA — Analog ground |
| Pino 10 | VDDA — Analog supply 2.0V-3.6V |
| Pino 11 | PA0 — ADC_IN0, WKUP, TIM2_CH1, 5V tolerant |
| Pino 12 | PA1 — ADC_IN1, TIM2_CH2, 5V tolerant |
| Pino 13 | PA2 — USART1_TX, ADC_IN2, 5V tolerant |
| Pino 14 | PA3 — USART1_RX, ADC_IN3, 5V tolerant |
| Pino 15 | PA4 — SPI1_NSS, ADC_IN4, DAC_OUT1, 5V tolerant |
| Pino 16 | PA5 — SPI1_SCK, ADC_IN5, DAC_OUT2, 5V tolerant |
| Pino 17 | PA6 — SPI1_MISO, ADC_IN6, TIM3_CH1, 5V tolerant |
| Pino 18 | PA7 — SPI1_MOSI, ADC_IN7, TIM3_CH2, 5V tolerant |
| Pino 19 | PB0 — ADC_IN8, TIM3_CH3, 5V tolerant |
| Pino 20 | PB1 — ADC_IN9, TIM3_CH4, 5V tolerant |
| Pino 21 | PB2 — BOOT1, 5V tolerant |
| Pino 22 | PB10 — I2C2_SCL, USART3_TX, HDMI CEC |
| Pino 23 | PB11 — I2C2_SDA, USART3_RX |
| Pino 24 | VSS — Digital ground |
| Pino 25 | VDD — Main digital supply 2.0V-3.6V |
| Pino 26 | PB12 — SPI2_NSS, TIM1_BKIN |
| Pino 27 | PB13 — SPI2_SCK, TIM1_CH1N |
| Pino 28 | PB14 — SPI2_MISO, TIM1_CH2N |
| Pino 29 | PB15 — SPI2_MOSI, TIM1_CH3N |
| Pino 30 | PA8 — USART1_CK, TIM1_CH1, MCO |
| Pino 31 | PA9 — USART1_TX (alt), I2C1_SCL alt |
| Pino 32 | PA10 — USART1_RX (alt), I2C1_SDA alt |
| Pino 33 | PA11 — USART1_CTS, USB_DM (USB FS Device) |
| Pino 34 | PA12 — USART1_RTS, USB_DP (USB FS Device) |
| Pino 35 | SWDIO — Serial wire debug I/O (PA13) |
| Pino 36 | SWCLK — Serial wire clock (PA14) |
| Pino 37 | PA15 — SPI1_NSS (alt), TIM2_CH1 alt, JTAG TDI |
| Pino 38 | PB3 — SPI1_SCK (alt), TIM2_CH2 alt, JTAG TDO |
| Pino 39 | PB4 — SPI1_MISO (alt), TIM3_CH1 alt, JTAG TRST |
| Pino 40 | PB5 — I2C1_SMBA, TIM3_CH2 alt |
| Pino 41 | BOOT0 — Boot mode select, internal pull-down |
| Pino 42 | VSS — Digital ground |
| Pino 43 | VDD — Main digital supply 2.0V-3.6V |
| Pino 44 | PB6 — I2C1_SCL, USART1_TX alt, TIM4_CH1 |
| Pino 45 | PC13 — GPIO, RTC_TAMP1 (Tamper pin) |
| Pino 46 | PC14 — GPIO, OSC32_IN (LSE crystal) |
| Pino 47 | PC15 — GPIO, OSC32_OUT (LSE crystal) |
| Pino 48 | VBAT — RTC supply (1.65V-3.6V), battery domain |
Aplicações típicas
STM32F071CBT7 é adequado para 6 aplicaçãos: USB CDC Virtual COM Port Devices, Home Appliance Control Panels, HDMI CEC Consumer Electronics Receivers, BLDC/PMSM Motor Control Auxiliary, Industrial Sensor Hubs and IoT End Nodes, Human-Machine Interface Control Boards.
USB CDC Virtual COM Port Devices
The STM32F071CBT7 fits USB virtual COM port designs because it integrates a USB FS Device peripheral with internal pull-up that requires only an external 1.5 k resistor to D+, eliminating the external PHY. Its 48 MHz Cortex-M0 delivers enough cycles for full-speed USB 2.0 polling (1 ms frame interval) plus user data stream handling. The 128 KB Flash holds the combined USB stack, class driver, and application code without bank swapping. Pro tip: designers should isolate the D+/D- traces with a ground guard and keep the 48 MHz HSE crystal within 5 mm of OSC_IN/OSC_OUT for USB jitter compliance.
Recomendado
Home Appliance Control Panels
The STM32F071CBT7 suits home-appliance controllers (washing machines, induction cookers, microwave ovens) because its 5 V-tolerant I/O ports connect directly to legacy 7-segment LED drivers and Triac opto-isolated AC mains interfaces without level shifters. The Cortex-M0 48 MHz core comfortably drives FOC algorithm baselines at 8 kHz PWM through the part's advanced-control timer plus 5 general-purpose timers. Hardware parity on the 16 KB SRAM catches bit flips in safety-relevant code paths - critical for IEC 60335 functional-safety compliance. The industrial -40C to +85C range survives under-cabinet thermal loads for kitchen environments.
Recomendado
HDMI CEC Consumer Electronics Receivers
The STM32F071CBT7 is one of few Cortex-M0 microcontrollers with a built-in HDMI CEC (Consumer Electronics Control) peripheral for one-wire CEC bus arbitration with TVs, set-top boxes, Blu-ray players, and AVRs. The dedicated CEC state machine handles bus-bit timing automatically, offloading the CPU from a 100 us bit-window interrupt service routine that would otherwise eat 25% of CPU time. Combining CEC with USB FS, four USARTs, and 12 timers enables single-MCU designs for AV receivers and CEC repeaters. Tie the CEC line directly to PB10 and add a 27 k pull-up per the HDMI specification.
Recomendado
BLDC/PMSM Motor Control Auxiliary
The STM32F071CBT7 serves as a slave controller or sensor hub in multi-axis motor systems where a master MCU runs FOC and the F071CBT7 handles HMI, keypad, and housekeeping tasks. The 1 MSPS 12-bit ADC and 12-bit DAC with 5 general-purpose plus 1 advanced-control timer capture back-EMF signals and generate complementary PWM for low-side drivers. Hardware CRC calculation unit lets it validate SPI/MI bus traffic from the master without CPU overhead, freeing the master FOC loop to run at 20 kHz. The CAN peripheral is on-chip for fieldbus integration in industrial cabinets.
Recomendado
Industrial Sensor Hubs and IoT End Nodes
The STM32F071CBT7 consolidates sensor aggregation, local conversion, and protocol bridging for IoT end nodes where the application runs locally rather than talking directly to cloud. Its 128 KB Flash and 16 KB SRAM fits a slim LoRaWAN/MQTT-SN stack alongside multi-sensor collection, while the 12-bit ADC pairs with on-chip temperature and VREFINT for self-calibration across the -40C to +85C industrial range. Stop mode with RTC retention pulls quiescent current down to roughly 2 uA for battery-powered fixtures such as wireless utility meters; the brown-out reset and window watchdog meet IEC 61010-1 industrial reliability requirements. 5 V-tolerant I/Os eliminate level shifters when connecting RS-485 transceivers.
Recomendado
Human-Machine Interface Control Boards
The STM32F071CBT7 drives HMI control boards with LCD segment displays, capacitive-touch keypads, and rotary encoder inputs. Its eight-segment LED/LCD driver capability comes through the part's direct segment-driver pin map, and the six capacitive-touch channels leverage the integrated TSS (Touch-Sensing Library) on standard GPIOs - no external touch controller required. The Cortex-M0 48 MHz delivers a 4 ms touch-scan loop plus LED PWM dimming plus a UART link to a host controller without contention. Battery-backed RTC via the integrated RTC keeps the wall-clock running through AC brown-outs for HVAC control panels.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para STM32F071CBT7 — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | STM32F072CBT6 | STM32F071CBT6 | STM32F051CBT6 | GD32E230C8T6 | GD32F130C8T6 |
|---|---|---|---|---|---|---|
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice | GigaDevice |
| Package | LQFP-48 (7x7 mm) | LQFP-48 (7x7 mm) | LQFP-48 (7x7 mm) | LQFP-48 (7x7 mm) | LQFP-48 (7x7 mm) | LQFP-48 (7x7 mm) |
| Core | Cortex-M0 | Cortex-M0 | Cortex-M0 | Cortex-M0 | Cortex-M23 | Cortex-M3 |
| Max Clock Frequency | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 72 MHz | 48 MHz |
| Flash Memory | 128 KB | 128 KB | 128 KB | 128 KB | 64 KB (-50%) | 64 KB (-50%) |
| SRAM | 16 KB | 16 KB | 16 KB | 8 KB (-50%) | 8 KB (-50%) | 8 KB (-50%) |
| USB FS Device | Yes | Yes (crystal-less) | Yes | No | No | Yes |
| HDMI CEC | Yes | Yes | Yes | No | No | No |
| CAN | Yes | No | Yes | No | No | No |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Principais diferenciais
- Integrates both USB FS Device and HDMI CEC on a Cortex-M0 (vs STM32F051CBT6)
- Includes CAN peripheral for industrial fieldbus (vs STM32F072CBT6)
- 16 KB SRAM with hardware parity (vs GD32E230C8T6)
Notas de projeto
The STM32F071CBT7 requires two supply rails: VDD (2.0V-3.6V) for the digital core and VDDA (2.0V-3.6V) for analog. Place 100 nF decoupling capacitors as close to each VDD/VSS pin pair as possible - traces longer than 5 mm introduce ringing during ADC acquisition. Add a bulk 4.7 uF X5R ceramic on each major supply. For USB applications, the internal USB regulator needs a 4.7 uF capacitor on the VDD_USB pin; without it, USB enumeration fails intermittently. Estimated: peak current draw at 48 MHz with all peripherals enabled is below 25 mA, well within USB bus-powered budgets.
Estimated: at 48 MHz core frequency the LQFP-48 STM32F071CBT7 typically dissipates under 100 mW; the LQFP-48 (7x7 mm) theta_JA of approximately 65 C/W gives a junction-temperature rise of 6.5 C at 100 mW, which is negligible in normal ambient operation. In industrial control-panel enclosures where ambient may reach 70 C, no heatsink is required. Avoid mounting the part directly above power resistors or transformers that radiate heat upward. If the design places the MCU adjacent to a Triac or IGBT on the same heatsink, verify that ambient plus self-heating at -40C to +85C industrial range remains in spec.
Three pitfalls commonly derail STM32F071CBT7 designs. (1) BOOT0 must be tied low for normal Flash boot; leaving it floating causes intermittent bootloader entry. (2) The 48-pin LQFP package has PB2/BOOT1 shared with general I/O - if your schematic pulls BOOT1 high at reset for bootloader, the pin is unavailable for application use. (3) The HSE crystal should be a fundamental-mode type (not overtone) at 8 MHz or 12 MHz with load capacitance matched to the crystal datasheet; using a third-overtone crystal without a tuning network causes USB jitter. For 5 V-tolerant I/Os, never exceed 5.5 V on the FT pin even briefly - the absolute maximum is 5.5 V per the DS9826 datasheet.
Route the 48 MHz HSE crystal traces within 5 mm of OSC_IN/OSC_OUT pins with a ground guard on both sides to avoid coupling switching noise from adjacent GPIO traces. Place the NRST pull-up (10 k typical) and the decoupling 100 nF right at the NRST pin; NRST traces longer than 20 mm pick up capacitive coupling that can cause spurious resets during power-down. The SWDIO/SWCLK pair for debugging should be routed together with a 100 ohm series terminator near the MCU side and brought to a 2x5 or 1x4 0.1 inch pin header - this preserves debug access without crowding the board outline.
Informações de conformidade
RoHS compliant per ST product page; Pb-free finish on package leads. Not AEC-Q100 qualified - select AEC-Q100 grade variants for automotive use. JEDEC MSL3 moisture sensitivity classification.