Item specifics
Description
The STM32F373RBT6 is a Cortex-M4 mixed-signal MCU from STMicroelectronics in an LQFP-64 package, purpose-built for high-precision sensor applications. It runs at 72 MHz with FPU and ART Accelerator. It integrates 128 KB Flash, 32 KB SRAM, CAN 2.0B, USB 2.0 FS (crystal-less), one 16-bit Sigma-Delta ADC (4ch differential input, programmable gain), one 12-bit SAR ADC (16ch), 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 12 communication interfaces (3×USART/3×SPI/I2S/2×I2C/CAN/USB). 51 I/Os (LQFP-64), all 5 V-tolerant. Supply 2.0–3.6 V, -40–85 °C. Compared to the STM32F373CBT6 (LQFP-48, 37 I/Os), the package is upgraded to LQFP-64 with more I/Os, making it ideal for high-precision sensor applications requiring more I/Os and multi-channel analog front-ends. Compared to the STM32F303RBT6, this model replaces multiple 12-bit SAR ADCs with a 16-bit Sigma-Delta ADC, offering higher precision for direct connection to high-precision sensors.
Core: Arm Cortex-M4 72 MHz + FPU + ART Accelerator Memory: 128 KB Flash, 32 KB SRAM CAN 2.0B + USB 2.0 FS: Crystal-less USB, LPM and BCD support 16-bit Sigma-Delta ADC: 4 differential channels, programmable gain, supports high-precision sensor sampling 12-bit SAR ADC: 16 channels (for general-purpose multi-channel sampling) 12-bit DAC: 3 channels, buffered output 2 Ultra-Fast Comparators: 25 ns 2 Programmable Op-Amps (PGA): Gain ×2/×4/×8/×16 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: 51, all 5 V-tolerant Low Power: Sleep/Stop/Standby, VBAT backup RTC Package: LQFP-64 (10×10×1.4 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 128 KB Flash + 32 KB SRAM: Meets complex algorithm and protocol stack requirements LQFP-64 Package: 51 I/Os, rich resources, suitable for high-precision measurement applications requiring more I/Os Cortex-M4 + FPU + Analog Peripherals: High integration for precision measurement and industrial control 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 STM32F373RBT6 and how does it differ from the STM32F373RCT6?
The STM32F373RBT6 is a 72 MHz Arm Cortex‑M4F microcontroller with 128 KB Flash and 32 KB SRAM in an LQFP‑64 package. It includes the same high‑precision analog front‑end as the RCT6: a 16‑bit sigma‑delta ADC (SDADC), three 12‑bit DACs, four op‑amps, and fast comparators. The only difference is Flash size—the RBT6 has 128 KB, while the RCT6 offers 256 KB. Choose the RBT6 when your firmware is compact and you want the most cost‑sensitive entry into precision analog MCUs without sacrificing any analog performance.
Is 128 KB of Flash enough for a precision measurement application with an RTOS and USB stack?
Yes, for many well‑defined applications. A typical sensor system with a lightweight RTOS (FreeRTOS), a USB device stack, digital filtering algorithms, and calibration tables can fit comfortably in 128 KB. The 32 KB SRAM is sufficient for data buffers, sensor linearization, and stack. If your code grows beyond this limit, the pin‑compatible STM32F373RCT6 (256 KB Flash) provides a direct drop‑in upgrade with no hardware changes.
How does the STM32F373RBT6 compare with the STM32F303RBT6? When should I pick the F373?
Both share the same 72 MHz Cortex‑M4F core and similar digital peripherals. The F373RBT6 replaces the high‑speed SAR ADCs of the F303 with a 16‑bit SDADC, op‑amps, and DACs, making it ideal for low‑frequency, high‑resolution measurements such as weight scales and pressure transmitters. Choose the F373 when accuracy and noise rejection are more important than sampling speed; pick the F303 for fast multi‑channel ADC sampling in motor control or power conversion.
Can the STM32F373RBT6 replace discrete op‑amps and an external ADC for a sensor bridge?
Absolutely. The chip integrates four rail‑to‑rail op‑amps that can amplify and filter sensor signals, a 16‑bit SDADC with programmable gain up to 32, and three 12‑bit DACs for excitation or reference voltages. This single‑chip solution often eliminates external op‑amps, an external precision ADC, and a separate reference, reducing BOM cost and PCB area significantly.
What is the actual resolution and sampling speed of the SDADC on the RBT6?
The 16‑bit SDADC provides true 16‑bit effective resolution (around 14.5 ENOB in typical configurations) with programmable gain of 1, 2, 4, 8, 16, or 32. Maximum sampling rate is up to 50 ksps per channel, or up to 16.7 ksps when multiplexing three differential inputs. This is ideal for precision DC and low‑frequency AC measurements where noise rejection is critical.
Does the STM32F373RBT6 support CAN and USB for industrial communication?
Yes. It includes a CAN 2.0B interface and a full‑speed USB device controller (external pull‑up resistor required; no on‑chip PHY). Together with multiple UART, SPI, and I2C ports, this makes the RBT6 a powerful compact sensor node that can communicate over industrial fieldbuses or USB in a very small footprint.
Can I use the STM32F373RBT6 for motor control with precise current sensing?
Yes. An advanced‑control timer with complementary PWM outputs and dead‑time insertion supports single‑axis brushed or brushless motor drives. The built‑in op‑amps condition the shunt resistor signals, and the 16‑bit SDADC digitizes the phase currents with high accuracy, enabling sensorless FOC and precise torque control.
How does the STM32F373RBT6 compare to the STM32F103 as an upgrade? What do I gain?
Compared to the STM32F103 (Cortex‑M3, no FPU, 12‑bit SAR ADC), the F373RBT6 adds an FPU, DSP instructions, a 16‑bit SDADC, three DACs, four op‑amps, and better timers, all while keeping a similar 64‑pin package. Existing F103 code can be migrated with moderate changes, giving you a significant analog and processing performance boost for precision measurement products.
What low‑power modes are available, and can I preserve 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 individually powered down when not in use. A dedicated VBAT pin keeps the RTC running from a coin cell, making the chip well‑suited for battery‑powered portable instruments.
What are the most typical applications for the STM32F373RBT6?
It is ideal for cost‑sensitive precision instruments: portable weighing scales, handheld medical vital‑sign monitors, pressure and flow transmitters, digital power controllers, and any compact design that needs a true 16‑bit analog front‑end with moderate code size. The LQFP‑64 package is easy to hand‑solder and widely used in small‑batch production.