STM32F071CBT7 - 48MHz Cortex-M0 MCU, 128KB Flash | STMicroelectronics
MPN: STM32F071CBT7 ✓ Hoạt độngSTM32F071CBT7 Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho STM32F071CBT7 — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với STM32F071CBT7 (cùng hình factor và footprint) — khác nhau ở SRAM, Package, ADC, Core, DAC.
STM32F072CBT6
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →STM32F071CBT6
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →STM32F051CBT6
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
GD32E230C8T6
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
STM32G031C8T6
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →GD32F130C8T6
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
STM32F071CBT7 Tỷ lệ tối đa & tính chất điện
| Core | ARM Cortex-M0 32-bit |
| Tần số xung maksimum | 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 |
| Hộp | 48-LQFP (7x7 mm) |
| Khoảng nhiệt độ hoạt động | -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 |
| Trạng thái RoHS | Compliant |
Cấu hình chân STM32F071CBT7
| Chân 1 | PB7 — I/O, I2C1_SDA, USART1_RX alternate function |
| Chân 2 | PB8 — I/O, I2C1_SCL, CAN_RX alternate function |
| Chân 3 | PB9 — I/O, I2C1_SDA alt, CAN_TX alternate function |
| Chân 4 | VDD — Main digital supply 2.0V-3.6V |
| Chân 5 | VSS — Digital ground |
| Chân 6 | OSC_IN — External clock input / HSE crystal pin 1 |
| Chân 7 | OSC_OUT — HSE crystal pin 2 / external clock output |
| Chân 8 | NRST — Reset input, active low, internal pull-up |
| Chân 9 | VSSA — Analog ground |
| Chân 10 | VDDA — Analog supply 2.0V-3.6V |
| Chân 11 | PA0 — ADC_IN0, WKUP, TIM2_CH1, 5V tolerant |
| Chân 12 | PA1 — ADC_IN1, TIM2_CH2, 5V tolerant |
| Chân 13 | PA2 — USART1_TX, ADC_IN2, 5V tolerant |
| Chân 14 | PA3 — USART1_RX, ADC_IN3, 5V tolerant |
| Chân 15 | PA4 — SPI1_NSS, ADC_IN4, DAC_OUT1, 5V tolerant |
| Chân 16 | PA5 — SPI1_SCK, ADC_IN5, DAC_OUT2, 5V tolerant |
| Chân 17 | PA6 — SPI1_MISO, ADC_IN6, TIM3_CH1, 5V tolerant |
| Chân 18 | PA7 — SPI1_MOSI, ADC_IN7, TIM3_CH2, 5V tolerant |
| Chân 19 | PB0 — ADC_IN8, TIM3_CH3, 5V tolerant |
| Chân 20 | PB1 — ADC_IN9, TIM3_CH4, 5V tolerant |
| Chân 21 | PB2 — BOOT1, 5V tolerant |
| Chân 22 | PB10 — I2C2_SCL, USART3_TX, HDMI CEC |
| Chân 23 | PB11 — I2C2_SDA, USART3_RX |
| Chân 24 | VSS — Digital ground |
| Chân 25 | VDD — Main digital supply 2.0V-3.6V |
| Chân 26 | PB12 — SPI2_NSS, TIM1_BKIN |
| Chân 27 | PB13 — SPI2_SCK, TIM1_CH1N |
| Chân 28 | PB14 — SPI2_MISO, TIM1_CH2N |
| Chân 29 | PB15 — SPI2_MOSI, TIM1_CH3N |
| Chân 30 | PA8 — USART1_CK, TIM1_CH1, MCO |
| Chân 31 | PA9 — USART1_TX (alt), I2C1_SCL alt |
| Chân 32 | PA10 — USART1_RX (alt), I2C1_SDA alt |
| Chân 33 | PA11 — USART1_CTS, USB_DM (USB FS Device) |
| Chân 34 | PA12 — USART1_RTS, USB_DP (USB FS Device) |
| Chân 35 | SWDIO — Serial wire debug I/O (PA13) |
| Chân 36 | SWCLK — Serial wire clock (PA14) |
| Chân 37 | PA15 — SPI1_NSS (alt), TIM2_CH1 alt, JTAG TDI |
| Chân 38 | PB3 — SPI1_SCK (alt), TIM2_CH2 alt, JTAG TDO |
| Chân 39 | PB4 — SPI1_MISO (alt), TIM3_CH1 alt, JTAG TRST |
| Chân 40 | PB5 — I2C1_SMBA, TIM3_CH2 alt |
| Chân 41 | BOOT0 — Boot mode select, internal pull-down |
| Chân 42 | VSS — Digital ground |
| Chân 43 | VDD — Main digital supply 2.0V-3.6V |
| Chân 44 | PB6 — I2C1_SCL, USART1_TX alt, TIM4_CH1 |
| Chân 45 | PC13 — GPIO, RTC_TAMP1 (Tamper pin) |
| Chân 46 | PC14 — GPIO, OSC32_IN (LSE crystal) |
| Chân 47 | PC15 — GPIO, OSC32_OUT (LSE crystal) |
| Chân 48 | VBAT — RTC supply (1.65V-3.6V), battery domain |
Ứng dụng tiêu biểu
STM32F071CBT7 phù hợp cho 6 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho STM32F071CBT7 — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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 |
Bảo phân biệt quan trọng
- Integrates both USB FS Device and HDMI CEC on a Cortex-M0 (vsSTM32F051CBT6)
- Includes CAN peripheral for industrial fieldbus (vsSTM32F072CBT6)
- 16 KB SRAM with hardware parity (vsGD32E230C8T6)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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.