STM32F051C6T7 - 48MHz ARM Cortex-M0 MCU, 32KB Flash | STMicroelectronics
부품 번호: STM32F051C6T7 ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $3.2 | $3.20 |
| 10 | $2.85 | $28.50 |
| 100 | $2.5 | $250.00 |
| 500 | $2.2 | $1,100.00 |
| 1,000 | $1.95 | $1,950.00 |
STM32F051C6T7 개요
An ARM Cortex-M0 microcontroller is a 32-bit RISC processor core implementing the ARMv6-M architecture, optimized for energy-efficient, deterministic real-time control. The Cortex-M0 belongs to the microcontroller (MCU) family within the broader taxonomy of microprocessors -> microcontrollers -> ARM Cortex-M series -> Cortex-M0. Cortex-M0 parts prioritize low cost, low power, and a Thumb-only instruction set, positioning the STM32F051C6T7 as a cost-down alternative to Cortex-M3/M4 parts where advanced DSP and floating-point are not required.
Key features include up to 55 fast I/Os (5V-tolerant), an 11-channel 12-bit 1 µs ADC, one 12-bit DAC, two 16-bit timers, one 32-bit timer, an advanced-control PWM timer for motor control, two I²C, two SPI, one I²S, one HDMI-CEC, one USB 2.0 FS device (in companion STM32F052 variants, not on this 051C6), and a 4-channel DMA controller. A real-time clock (RTC), two watchdog timers, and a SysTick timer provide the timing backbone for safety-critical firmware. The integrated voltage regulator supports a low-power Sleep/Stop/Standby mode set with RTC retention.
Architecturally, the device uses ST's 90 nm embedded Flash process and a bus matrix interconnecting the Cortex-M0 core, DMA, and the AHB/APB peripheral bridge. A single 8 MHz HSI oscillator (with 6-bit trim) plus a 40 kHz LSI and 4-32 MHz HSE crystal driver cover all common clocking topologies. The 12-bit ADC achieves 1 Msps with up to 19 multiplexed channels, and the 12-bit DAC supports buffered output for analog signal generation. Hardware CRC, a unique 96-bit device ID, and a JTAG/SWD debug port round out the on-chip resources.
Typical applications include consumer electronics, motor control (small BLDC/PMSM with the advanced-control timer), USB HID peripherals (on 052x variants), home appliances, lighting, and low-cost IoT sensor nodes. The 48-pin LQFP footprint is friendly to 2-layer hobbyist PCBs and 4-layer industrial designs alike. When laying out the PCB, place a 100 nF decoupling capacitor within 2 mm of every VDD pin, keep the HSE crystal traces short, and provide a solid ground pour under the exposed-pad-adjacent pins to minimize EMI. Use SWD rather than JTAG to free up to 3 GPIOs for the application. This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes that complement (not duplicate) the ST datasheet.
- The maximum ADC conversion rate is 1 Msps at 12-bit resolution (scaled down to 800 ksps at full Vdd range).
- The advanced-control timer (TIM1) supports complementary PWM outputs with programmable dead-time insertion.
- The LQFP-48 package has a JEDEC MSL-3 moisture sensitivity level and is Pb-free (RoHS compliant).
- Programming/debug is supported via ST-LINK/V2-1, J-Link, and the on-chip ROM bootloader (USART1 boot pins).
드롭인 대체품: STM32F051C6T7 — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
STM32F051C8T6TR
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
STM32F051C6T6TR
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
STM32F052C6T6
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
STM32F031C6T6TR
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
STM32F042C6T6
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
STM32F051C6T7 최대 정격 & 전기적 특성
| Core | ARM Cortex-M0 (32-bit RISC) |
| 최대 클록 주파수 | 48 MHz |
| Program Memory (Flash) | 32 KB (32K x 8) |
| SRAM | 4 KB |
| Supply Voltage (VDD) | 2.0 V to 3.6 V |
| 동작 온도 | -40 °C to +105 °C (Grade 7) |
| 패키지 | 48-pin LQFP (7 x 7 mm) |
| I/O Pins (maximum) | 55 (5V-tolerant on most) |
| ADC | 12-bit, 1 Msps, up to 16 channels |
| DAC | 12-bit, 1 channel (buffered) |
| Timers | 2x 16-bit, 1x 32-bit, 1x 16-bit advanced-control (PWM) |
| Communication Interfaces | 2x I2C, 2x SPI/I2S, 1x HDMI-CEC, 1x USART |
| DMA Channels | 5 channels (3+2 with configurable mapping) |
| RTC | Yes, with calendar and alarm |
| Watchdog | 2x (IWDG + WWDG) |
| Debug Interface | SWD + JTAG |
| RoHS 상태 | Compliant |
| MSL 레벨 | 3 (per JEDEC J-STD-020) |
STM32F051C6T7 핀 구성
| 핀 1 | VBAT — RTC backup supply input |
| 핀 2 | PC13 — GPIO/Tamper-RTC |
| 핀 3 | PC14 — GPIO/OSC32_IN |
| 핀 4 | PC15 — GPIO/OSC32_OUT |
| 핀 5 | OSC_IN — HSE oscillator input |
| 핀 6 | OSC_OUT — HSE oscillator output |
| 핀 7 | NRST — Reset input, active low |
| 핀 8 | VSSA — Analog ground |
| 핀 9 | VDDA — Analog supply (2.0-3.6 V) |
| 핀 10 | PA0 — GPIO/ADC_IN0/WKUP |
| 핀 11 | PA1 — GPIO/ADC_IN1 |
| 핀 12 | PA2 — GPIO/USART1_TX/ADC_IN2 |
| 핀 13 | PA3 — GPIO/USART1_RX/ADC_IN3 |
| 핀 14 | PA4 — GPIO/DAC_OUT1/ADC_IN4 |
| 핀 15 | PA5 — GPIO/ADC_IN5/SPI1_SCK |
| 핀 16 | PA6 — GPIO/ADC_IN6/SPI1_MISO |
| 핀 17 | PA7 — GPIO/ADC_IN7/SPI1_MOSI |
| 핀 18 | PB0 — GPIO/ADC_IN8/TIM3_CH3 |
| 핀 19 | PB1 — GPIO/ADC_IN9/TIM3_CH4 |
| 핀 20 | PB2 — GPIO/BOOT1 |
| 핀 21 | PB10 — GPIO/I2C2_SCL/USART3_TX |
| 핀 22 | PB11 — GPIO/I2C2_SDA/USART3_RX |
| 핀 23 | VSS_1 — Digital ground |
| 핀 24 | VDD_1 — Digital supply (2.0-3.6 V) |
| 핀 25 | PB12 — GPIO/SPI2_NSS/I2S2_WS |
| 핀 26 | PB13 — GPIO/SPI2_SCK/I2S2_CK |
| 핀 27 | PB14 — GPIO/SPI2_MISO/TIM15_CH1 |
| 핀 28 | PB15 — GPIO/SPI2_MOSI/TIM15_CH2 |
| 핀 29 | PA8 — GPIO/TIM1_CH1/USART1_CK |
| 핀 30 | PA9 — GPIO/TIM1_CH2/USART1_TX |
| 핀 31 | PA10 — GPIO/TIM1_CH3/USART1_RX |
| 핀 32 | PA11 — GPIO/CAN_RX/TIM1_CH4 |
| 핀 33 | PA12 — GPIO/CAN_TX/TIM1_ETR |
| 핀 34 | PA13 — GPIO/SWDIO |
| 핀 35 | VSS_2 — Digital ground |
| 핀 36 | VDD_2 — Digital supply (2.0-3.6 V) |
| 핀 37 | PA14 — GPIO/SWCLK/JTCK |
| 핀 38 | PA15 — GPIO/JTDI/SPI1_NSS |
| 핀 39 | PB3 — GPIO/JTDO/TRACESWO/TIM2_CH2 |
| 핀 40 | PB4 — GPIO/JTRST/TIM3_CH1 |
| 핀 41 | PB5 — GPIO/I2C1_SMBAI/TIM16_BKIN |
| 핀 42 | PB6 — GPIO/I2C1_SCL/TIM16_CH1N |
| 핀 43 | PB7 — GPIO/I2C1_SDA/TIM17_CH1N |
| 핀 44 | BOOT0 — Boot mode selection |
| 핀 45 | PB8 — GPIO/TIM16_CH1/CEC |
| 핀 46 | PB9 — GPIO/TIM17_CH1/IR_OUT |
| 핀 47 | VSS_3 — Digital ground |
| 핀 48 | VDD_3 — Digital supply (2.0-3.6 V) |
일반적인 애플리케이션
STM32F051C6T7 적합 용도: 6 애플리케이션s: Small BLDC / PMSM Motor Control, Consumer Appliance Control (Washing Machine / Dishwasher UI), LED Lighting and Dimming Controllers, USB HID Peripherals (F052 drop-in), Low-Cost IoT Sensor Nodes, Industrial Sensor Transmitters (4-20 mA / 0-10 V).
Small BLDC / PMSM Motor Control
The STM32F051C6T7's 16-bit advanced-control timer (TIM1) with complementary PWM outputs, programmable dead-time insertion, and a hardware break input is purpose-built for 3-phase brushless DC and permanent-magnet synchronous motor drive. The 1 Msps 12-bit ADC (up to 16 channels) supports current-sensing via low-side shunt resistors and back-EMF zero-crossing detection in sensorless trapezoidal commutation. Field-oriented control (FOC) of small fan and pump motors at switching frequencies up to 30 kHz is achievable within the 48 MHz Cortex-M0 headroom. Place the LQFP-48 on a 4-layer PCB with 1 oz copper and 100 nF VDD decoupling within 2 mm of each supply pin to keep the switching noise off the analog rails.
추천
Consumer Appliance Control (Washing Machine / Dishwasher UI)
The STM32F051C6T7 drives segment-LCD or TFT user interfaces in white goods thanks to its 55 fast 5V-tolerant I/Os, two I²C buses (one reserved for the front-panel keypad controller, one for an external EEPROM), and SPI for the LCD controller. The 32 KB Flash is ample for the application state machine, and the RTC with calendar/alarm handles scheduled wash cycles. The 105 °C operating range supports installation in enclosed control boards adjacent to heating elements. The 12-bit DAC can drive a 4-20 mA loop for water-level or flow sensors with an external op-amp, eliminating a dedicated DAC IC on the board.
추천
LED Lighting and Dimming Controllers
Tunable-white and architectural LED drivers benefit from the STM32F051C6T7's 16-bit TIM1 with high-resolution PWM (16-bit resolution at 1.5 kHz, or 11-bit at 250 kHz) for smooth 0.01 % dimming depth, plus the I²S interface for digital LED strip data (APA102, SK9822). The 12-bit ADC reads the ambient light sensor for closed-loop brightness control, and the HDMI-CEC peripheral can serve as the host interface in commercial AV racks. Operating from a 3.3 V supply it pairs cleanly with constant-current LED driver ICs. Use the LQFP-48 with a 2-layer FR-4 PCB and 1 oz copper for typical 4-8 channel constant-current drivers up to 36 V / 1 A per channel.
추천
USB HID Peripherals (F052 drop-in)
Although the STM32F051C6T7 itself does not include USB, the pin-compatible STM32F052C6T6 (drop-in upgrade) is the recommended choice for USB keyboard, mouse, gamepad, and HID-class peripherals. The F052 adds a USB 2.0 Full-Speed device controller with 1.5 kB of dedicated SRAM plus a CAN interface, retaining the same LQFP-48 footprint. Designers can route the firmware to the 052C6T6 if USB is added later in the product cycle without PCB rework. The 32 KB Flash is sufficient for typical HID report stacks (bootloader + HID + vendor class) and the 4 KB SRAM can buffer HID reports at 1000 Hz polling.
추천
Low-Cost IoT Sensor Nodes
The STM32F051C6T7 serves as the application processor in sub-GHz or BLE-attached sensor nodes (via external radio modules) where it handles sensor acquisition via the 12-bit ADC, runs the local decision firmware, and pushes data over UART/SPI to a paired radio like the STM32WL or an ESP32. The low-power Run, Sleep, Stop, and Standby modes with RTC retention cut quiescent current to single-digit microamps, making it attractive for battery-powered deployments. The 32 KB Flash accommodates a small RTOS (FreeRTOS) footprint with the local task and BLE pass-through, and 4 KB SRAM is sufficient for ~6-8 FreeRTOS task stacks and a sensor ring buffer.
추천
Industrial Sensor Transmitters (4-20 mA / 0-10 V)
Industrial loop-powered transmitters benefit from the STM32F051C6T7's 2.0-3.6 V supply range (compatible with loop-derived 3.3 V after a low-dropout regulator) and its 12-bit DAC for generating a 0-10 V analog output via an external op-amp. The 12-bit ADC captures the bridge sensor signal with 1 Msps and supports hardware oversampling to push effective resolution to 14-16 bits for pressure and flow transmitters. The two I²C buses connect to a digital temperature sensor and an EEPROM for calibration constants. The -40 °C to +105 °C operating range handles unheated enclosures in factory environments.
추천
추천 제품 요약
엔지니어링 참조 데이터: STM32F051C6T7 — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | STM32F051C8T6TR | STM32F051C6T6TR | STM32F052C6T6 | STM32F031C6T6TR | STM32F042C6T6 |
|---|---|---|---|---|---|---|
| Package | 48-LQFP (7x7 mm) | 48-LQFP (7x7) - same | 48-LQFP (7x7) - same | 48-LQFP (7x7) - same | 48-LQFP (7x7) - same | 48-LQFP (7x7) - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Flash Memory | 32 KB | 64 KB | 32 KB | 32 KB | 32 KB | 32 KB |
| SRAM | 4 KB | 8 KB | 4 KB | 4 KB | 4 KB | 4 KB |
| USB FS | No | No | No | Yes | No | Yes |
| CAN | Yes (bxCAN) | Yes | Yes | Yes | No | No |
| HDMI-CEC | Yes | Yes | Yes | No | No | No |
| Operating Temperature (Grade) | -40 °C to +105 °C (Grade 7) | Grade 6/7 | -40 °C to +85 °C (Grade 6) | -40 °C to +85 °C (Grade 6) | -40 °C to +85 °C (Grade 6) | -40 °C to +85 °C (Grade 6) |
| Core / Max Clock | Cortex-M0 / 48 MHz | Cortex-M0 / 48 MHz | Cortex-M0 / 48 MHz | Cortex-M0 / 48 MHz | Cortex-M0 / 48 MHz | Cortex-M0 / 48 MHz |
주요 차별점
- Includes advanced-control TIM1 with complementary PWM and HDMI-CEC, which the lower-cost F031/F042 lines omit (vs STM32F031C6T6TR)
- Same LQFP-48 footprint as F051C8T6, but 32 KB Flash vs 64 KB (vs STM32F051C8T6TR)
- Industrial temperature Grade 7 (-40 °C to +105 °C) vs Grade 6 (-40 °C to +85 °C) for T6 variants (vs STM32F051C6T6TR)
설계 노트
The STM32F051C6T7 operates from a 2.0-3.6 V supply and integrates a 1.2 V core LDO. Per ST's reference design, place a 100 nF X7R 0402 ceramic within 2 mm of each VDD pin (4 VDD pins on the LQFP-48: pins 24, 36, 48) and a 4.7 µF X5R 0603 bulk capacitor near VDDA (pin 9). For USB applications on the F052 drop-in, the PA11/PA12 pair requires 22 Ω series resistors close to the MCU. If the application is battery-powered, configure BOR to level 3 and use Standby mode with RTC retention for sub-µA quiescent current.
Use a 2-layer or 4-layer PCB with a continuous ground pour under the LQFP-48 footprint. Keep the HSE crystal (4-32 MHz) traces under 5 mm total and symmetric to ground. Route SWD (PA13/PA14) on a separate layer with no crossover of switching signals to keep debug stable. The LQFP-48 thermal pad is not present on this package (unlike QFN variants), so thermal performance depends on the copper pour connecting all VSS pins (23, 35, 47) to a low-impedance ground plane.
The -T7 temperature grade is -40 °C to +105 °C (not +85 °C); if your design needs the wider -40 °C to +125 °C Grade 6 automotive range, choose a different part in the F0 family. The NRST pin must be pulled up with a 10 kΩ resistor and a 100 nF capacitor for clean power-on reset; do not leave it floating. The BOOT0 pin must be held low for normal operation; if left floating, the device may enter the ROM bootloader on some power-up sequences. Ensure the VDD ramp time is between 20 µs and 20 ms to trigger the integrated POR reliably.
규정 준수 정보
RoHS and REACH compliant per ST product page. Pb-free LQFP-48 with matte-tin finish. MSL-3 moisture sensitivity. Not AEC-Q100 qualified — for automotive, select AEC-Q100-qualified parts from the STM32F0 family or higher.