Item specifics
Description
The STM32F373C8T6 is a Cortex-M4 mixed-signal MCU from STMicroelectronics in an LQFP-48 package, purpose-built for high-precision sensor applications. It runs at 72 MHz with FPU and ART Accelerator. It integrates 64 KB Flash, 32 KB SRAM, CAN 2.0B, one 16-bit Sigma-Delta ADC (4ch differential input, programmable gain), one 12-bit DAC (3ch), two ultra-fast comparators (25ns), two programmable op-amps (PGA), up to 11 timers (incl. 1 motor control PWM/deadtime), and up to 10 communication interfaces (3×USART/3×SPI/I2S/2×I2C/CAN), USB 2.0 FS (crystal-less). 37 I/Os, all 5 V-tolerant. Supply 2.0–3.6 V, -40–85 °C. Compared to the STM32F303C8T6, this model replaces four 12-bit SAR ADCs with one 16-bit Sigma-Delta ADC and adds USB, making it an expert-level MCU for high-precision measurement. Compared to the STM32F103C8T6 (Cortex-M3), it upgrades to a Cortex-M4 core with FPU, adds high-precision ADC, DAC, PGA, and CAN.
Core: Arm Cortex-M4 72 MHz + FPU + ART Accelerator Memory: 64 KB Flash, 32 KB SRAM CAN 2.0B: Industrial bus interface 16-bit Sigma-Delta ADC: 4 differential channels, programmable gain, supports high-precision sensor sampling 12-bit SAR ADC: 1 channel (for general-purpose sampling) 12-bit DAC: 3 channels, buffered output 2 Ultra-Fast Comparators: 25 ns 2 Programmable Op-Amps (PGA): Gain ×2/×4/×8/×16 USB 2.0 FS: Crystal-less, LPM and BCD support Timers: 1× motor control PWM (deadtime/emergency stop), 3× 16-bit GP, 1× 32-bit GP, 2× watchdogs, SysTick Communication Interfaces: 3×USART (ISO7816/LIN/IrDA), 3×SPI/I2S, 2×I2C (SMBus), USB FS, CAN 2.0B I/Os: 37, all 5 V-tolerant Low Power: Sleep/Stop/Standby, VBAT backup RTC Package: LQFP-48 (7×7 mm)
High-Precision Sensors: Load cells, pressure sensors, thermocouples/RTDs, electrochemical sensors Industrial Automation: Precision transmitters, CAN bus nodes, data acquisition systems Medical: Glucose meters, pulse oximeters, portable health monitors Consumer: Game controllers, remote controls IoT Nodes
16-bit Sigma-Delta ADC: 4 differential channels with programmable gain, ideal for direct connection to high-precision sensors without external ADC Cortex-M4 + FPU + Analog Peripherals: High integration for precision measurement and industrial control 32 KB SRAM: Ample RAM for sensor data buffering and algorithm processing 3-ch DAC + 2 PGAs + 2 Comparators: Rich analog signal chain, saves BOM Crystal-less USB + CAN 2.0B: Combines industrial bus and general communication 72 MHz FPU: Single-cycle DSP and floating-point operations Mature STM32 Ecosystem: CubeIDE/CubeMX/HAL/LL
Years of experience in the electronics industry. Trusted by global customers.
Massive In-Stock Inventory – Ready to ship promptly.
BOM Matching Service – One-stop solution, save time.
PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs.
Cost-Effective & Efficient – Better channel, better cost.
A dedicated team makes your procurement smoother.
Contact us for BOM quotes or PCBA inquiries.
FAQ:
What is the STM32F373C8T6 and how does it differ from the STM32F373CBT6?
The STM32F373C8T6 is a 72 MHz Arm Cortex‑M4F microcontroller with 64 KB Flash and 32 KB SRAM, packed in a tiny LQFP‑48 body. It includes the full analog front‑end of the STM32F373 family: a 16‑bit sigma‑delta ADC (SDADC), three 12‑bit DACs, four rail‑to‑rail op‑amps, and fast comparators. The only difference from the CBT6 is Flash size: the C8T6 has 64 KB, while the CBT6 offers 128 KB. All other features—core speed, SRAM, analog peripherals, and pin‑out—are identical. Choose the C8T6 when your firmware is extremely compact and you want the most cost‑efficient entry into precision analog MCUs without sacrificing any analog performance.
Is 64 KB of Flash really enough for a real‑time OS, USB, and a precision measurement stack?
It is tight but absolutely feasible for dedicated, well‑optimized applications. A lightweight RTOS (FreeRTOS), a USB device stack, and core digital filtering and calibration algorithms can fit in under 48 KB, leaving room for a focused application. If you can use bare‑metal code or skip the RTOS, the space stretches even further. If your firmware grows beyond 64 KB, the pin‑compatible STM32F373CBT6 (128 KB) or CCT6 (256 KB) provides a direct drop‑in upgrade with zero hardware changes.
Why would I choose the STM32F373C8T6 over the pin‑compatible STM32F103C8T6? What analog benefits do I get?
The STM32F103C8T6 is a classic Cortex‑M3 MCU with a 12‑bit SAR ADC and no FPU. The F373C8T6 adds a single‑precision FPU, DSP instructions, and a complete precision analog chain: a 16‑bit SDADC, four op‑amps, three DACs, and fast comparators, all while retaining the same 48‑pin footprint and improving power efficiency. Your existing F103 code can be migrated with moderate changes, giving you dramatically better analog accuracy and signal‑processing capability for measurement products.
How does the STM32F373C8T6 compare with the STM32F303C8T6? When should I pick the F373?
Both share the same 72 MHz Cortex‑M4F core, 64 KB Flash, and 48‑pin package. The F373C8T6 replaces the F303’s fast 12‑bit SAR ADCs with a 16‑bit SDADC, op‑amps, and DACs. Choose the F373 when your application requires high‑resolution, low‑frequency measurements (weight scales, pressure sensors, thermocouples) where noise rejection matters more than speed. Pick the F303 for fast multi‑channel ADC sampling in motor control or power conversion.
Can the built‑in op‑amps and DACs really replace external components? How many are usable on the C8T6?
Absolutely. The four op‑amps can amplify, filter, or buffer sensor signals. The three 12‑bit DACs generate excitation or reference voltages. Together with the 16‑bit SDADC, they form a complete analog front‑end that often eliminates external op‑amps, precision ADCs, and voltage references. On the 48‑pin C8T6, you can typically route 2–3 differential SDADC channels, 2 op‑amps, and 1–2 DAC outputs while still having pins for communication interfaces and GPIOs. STM32CubeMX helps you optimize the exact pin allocation.
What is the actual resolution and sampling speed of the SDADC on the STM32F373C8T6?
The 16‑bit SDADC delivers true 16‑bit effective resolution (around 14.5 ENOB in typical setups) with programmable gain from 1 to 32. Maximum sampling rate is up to 50 ksps for a single channel, or up to 16.7 ksps when multiplexing three differential inputs. This is perfect for precision DC and low‑frequency AC measurements such as strain‑gauge bridges, thermocouples, and 4‑20 mA loops.
Does the STM32F373C8T6 support CAN and USB? Can it work as an industrial sensor node?
Yes. It includes a CAN 2.0B interface and a full‑speed USB device controller (an external pull‑up resistor is needed; there is no on‑chip PHY). Multiple UART, SPI, and I2C ports are also present. This allows the C8T6 to function as a compact, high‑precision sensor node that communicates over industrial fieldbuses or USB, all from a tiny 48‑pin package.
How can I over‑the‑air (OTA) update firmware on the STM32F373C8T6 with only 64 KB of Flash?
You can reserve a small bootloader (e.g., 4–8 KB) and a compact application (≈56 KB), then use a dual‑slot OTA scheme with an external SPI Flash for the second image, or implement a simple download‑and‑overwrite update. The 32 KB SRAM can temporarily buffer the new image received via CAN, USB, or a wireless module. A signature check before committing the update ensures safe upgrades even with limited on‑chip Flash.
What low‑power modes does the STM32F373C8T6 offer, and can it retain data in sleep?
It supports Sleep, Stop, and Standby modes. In Stop mode with the main regulator off and all 32 KB SRAM retained, the typical current is around 150 µA. The SDADC and op‑amps can be powered down individually when not in use to further extend battery life. A dedicated VBAT pin keeps the RTC alive from a coin cell, making the chip well‑suited for battery‑powered portable instruments.
What are the most typical applications for the STM32F373C8T6?
It is ideal for ultra‑compact, cost‑sensitive precision instruments: portable weighing scales, handheld medical monitors, tiny pressure and flow transmitters, digital power controllers with accurate current sensing, and any space‑constrained design that needs a true 16‑bit analog front‑end, moderate processing power, and industrial connectivity in the smallest possible LQFP‑48 package. Its small Flash encourages disciplined, efficient code, making it popular for high‑volume, fixed‑function products.