STM32F378xx ARM Cortex -M4 32b MCU+FPU, up to 256KB Flash+32KB SRAM, timers, 4 ADCs(16-bit Sig. Delta / 12-bit SAR), 3 DACs, 2 comp., 1.8 V Datasheet - production data Features )%* Core: ARM 32-bit Cortex -M4 CPU (72 MHz max), single-cycle multiplication and HW LQFP48 (7 7 mm) WLCSP66 UFBGA100 LQFP64 (10 10 mm) (0.400 mm) division, DSP instruction with FPU (floating- (7 x 7 mm) LQFP100 (14 14 mm) point unit) and MPU (memory protection unit) 17 timers 1.25 DMIPS/MHz (Dhrystone 2.1) Two 32-bit timers and three 16-bit timers Memories with up to 4 IC/OC/PWM or pulse counters 256 Kbytes of Flash memory Two 16-bit timers with up to 2 IC/OC/PWM 32 Kbytes of SRAM with HW parity check or pulse counters CRC calculation unit Four 16-bit timers with up to 1 IC/OC/PWM or pulse counter Reset and power management Independent and system watchdog timers Supply: V = 1.8 V 8%, DD SysTick timer: 24-bit down counter V = 1.65 - 3.6 V DDA Three 16-bit basic timers to drive the DAC External POR pin Low power modes: Sleep and Stop Calendar RTC with Alarm and periodic wakeup from Stop Clock management Communication interfaces 4 to 32 MHz crystal oscillator CAN interface (2.0B Active) 32 kHz oscillator for RTC with calibration 2 Two I Cs supporting Fast Mode Plus Internal 8 MHz RC with x16 PLL option (1 Mbit/s) with 20 mA current sink, Internal 40 kHz oscillator SMBus/PMBus, wakeup from STOP Up to 84 fast I/Os Three USARTs supporting synchronous All mappable on external interrupt vectors mode, modem control, ISO/IEC 7816, LIN, Up to 45 I/Os with 5 V tolerant capability IrDA, auto baud rate, wakeup feature 12-channel DMA controller Three SPIs (18 Mbit/s) with 4 to 16 programmable bit frames, muxed I2S One 12-bit, 1.0 s ADC (up to 16 channels) HDMI-CEC bus interface Conversion range: 0 to 3.6 V Serial wire devices, JTAG, Cortex -M4 ETM Separate analog supply from 2.4 up to 3.6 96-bit unique ID Up to three 16-bit Sigma Delta ADC Separate analog supply from 2.2 to 3.6 V, Table 1. Device summary up to 21 single/ 11 diff channels Reference Part numbers Up to three 12-bit DAC channels Separate analog supply from 2.2 to 3.6 V STM32F378CC, STM32F378RC, STM32F378xx STM32F378VC Two fast rail-to-rail analog comparators with programmable input and output with analog supply from 1.65 to 3.6 V Up to 24 capacitive sensing channels June 2016 DocID025608 Rev 4 1/131 This is information on a product in full production. www.st.comContents STM32F378xx Contents 1 Introduction 9 2 Description 10 3 Functional overview 13 3.1 ARM Cortex-M4 core with embedded Flash and SRAM . 13 3.2 Memory protection unit . 13 3.3 Embedded Flash memory 14 3.4 Cyclic redundancy check (CRC) calculation unit . 14 3.5 Embedded SRAM . 14 3.6 Boot modes . 14 3.7 Power management . 14 3.7.1 Power supply schemes . 14 3.7.2 Power supply supervisor 15 3.7.3 Low-power modes . 15 3.8 Clocks and startup 15 3.9 General-purpose input/outputs (GPIOs) 15 3.10 Direct memory access (DMA) . 16 3.11 Interrupts and events 16 3.11.1 Nested vectored interrupt controller (NVIC) 16 3.11.2 Extended interrupt/event controller (EXTI) 16 3.12 12-bit analog-to-digital converter (ADC) 17 3.12.1 Temperature sensor 17 3.12.2 Internal voltage reference (V ) . 17 REFINT 3.12.3 V battery voltage monitoring . 17 BAT 3.13 16-bit sigma delta analog-to-digital converters (SDADC) . 18 3.14 Digital-to-analog converter (DAC) 18 3.15 Fast comparators (COMP) 19 3.16 Touch sensing controller (TSC) 19 3.17 Timers and watchdogs . 21 3.17.1 General-purpose timers (TIM2 to TIM5, TIM12 to TIM17, TIM19) . 22 3.17.2 Basic timers (TIM6, TIM7, TIM18) . 22 2/131 DocID025608 Rev 4