Introduction:
PY32M031 series microcontrollers feature a high-performance 32-bit ARM® Cortex®-M0+ core, wide-voltage operating range MCUs, embedded with up to 64 Kbytes of flash and 8 Kbytes of SRAM memory, and a maximum operating frequency of 72 MHz. The PY32M031 series MCUs integrate multiple I2C, SPI, USART communication peripherals, one 12-bit ADC, four 16-bit timers, one 32-bit timer, two comparators, and two operational amplifiers. PY32M031 series MCUs are designed to operate over a wide range of operating temperatures, from -40 to 105 ℃, and over a range of operating voltages, from 2.0 to 5.5 V. The chips provide sleep, stop, and low power modes of operation to meet the needs of a wide range of applications. PY32M031 series microcontrollers are suitable for three-phase/single-phase BLDC/PMSM, induction motor and servo motor drive control, and the common application scenarios are listed as follows: range hood, air conditioner fan, ceiling fan, floor fan, vacuum cleaner, hairdryer, industrial fan, water pump, compressor, electric car, power tool, model airplane, etc.
Product features:
core
- 32-bit ARM® Cortex® - M0+
- up to 72 MHz operating frequency
memory
- up to 64 Kbytes Flash memory
- Up to 8 Kbytes SRAM
- 128 Bytes User OTP Data
Clock System
- Internal 4/8/16/22.12/24 MHz RC Oscillator (HSI)
- Internal 32.768 KHz RC Oscillator (LSI)
- 4 ~ 32 MHz Crystal Oscillator (HSE)
- 32.768 KHz Low Speed Crystal Oscillator (LSE)
- PLL(x2,x3) Power Management and Reset
- Operating Voltage: 2.0 ~ 5.5 V
- Low Power Mode: Sleep, Stop
- Power On/Power Off Reset (POR/PDR)
- Brown-out Reset (BOR)
- Programmable Voltage Detection (PVD)
General Purpose Inputs and Outputs (I/Os)
- Up to 23 I/Os, all available as external interrupts
- 8 GPIOs support ultra-robust current sinks, configurable to 80mA/60 mA/40 mA/20 mA
3-channel DMA controller
1 x 12-bit ADC
- Supports up to 10 external input channels, 5 internal channels
- Input voltage conversion range: 0 ~ Vcc
- VADC-REF internal voltages. 1.024/1.5/2.048/2.5 V
Timers
- 1 x 16-bit Advanced Control Timer (TIM1)
- 3 x General Purpose 16-bit Timers (TIM14/TIM16/TIM17)
- 1 x General Purpose 32-bit Timer (TIM14/TIM16/TIM17) 3 general purpose 16-bit timers (TIM14/TIM16/TIM17) - 1 general purpose 32-bit timer (TIM2)
- 1 low-power timer (LPTIM) supporting wake-up from stop mode
- 1 independent watchdog timer (IWDG)
- 1 window watchdog timer (WWDG)
- 1 SysTick Timer
- 1 IRTIM
RTC
Communication Interfaces
- 2 Serial Peripheral Interfaces (SPI), one of which supports I²S
- 3 Universal Synchronous/Asynchronous Transceivers (USART), supports automatic baud rate detection, one of which supports I²S. Baud rate detection, one of which supports LIN
- 2 I²C interfaces, supports Standard Mode (100 KHz), Fast Mode (400 KHz), Fast Enhanced Mode (1MHz), supports 7-bit addressing modes
Hardware CRC-32 Module
2 Comparators
2 operational amplifiers
Hardware 32-bit divider, digital coprocessor (square, cosine, tangent)
Only UID
Serial Debugging (SWD)
Operating Temperature: -40 ~ 105 °C
Packages: QFN24, SSOP24
You can get your Puya PY32M031E18M7 solution by flling out the form below and we will contact you immediately.