Core
— 32-bit ARM® Cortex® - M0+ CPU
— Up to 32 MHz operating frequency
Memories
— Maximum 32 Kbytes of flash memory
— Up to 4 Kbytes SRAM
Clock system
— Internal 4 /8/16/ 22.12 / 24 MHz RC Oscillator (HSI)
— Internal 32.768 KHz RC oscillator (LSI)
— 4 to 32 MHz crystal oscillator (HSE)
Power management and reset
— Operating voltage: 1.7V to 5.5V
— Low power modes: Sleep and Stop
— Power-on/Power-down reset (POR/PDR)
— Brownout Detect Reset (BOR)
— Programmable Voltage Detection (PVD)
General purpose input and output (I/O)
— Up to 18 I/Os, all available as external interrupts
— Driver current 8mA
3-channel DMA controller
1 x 12-bit ADC
— Supports up to 10 external input channels
— Input voltage conversion range: 0 ~ VCC
Timer
— A 16bit advanced control timer (TIM1)
— 4 general purpose 16-bit timers (TIM3/TIM14/TIM16/TIM17)
— A low-power timer (LPTIM), supports wakeup from stop mode
— An Independent Watchdog Timer (IWDT)
— A Window Watchdog Timer (WWDT)
— A SysTick timer
— A IRTIM
RTC
Communication Interface
— A Serial Peripheral Interface (SPI)
— Two Universal Synchronous / Asynchronous Transceivers (USARTs) with automatic baudrate detection
— A I2C interface , supports standard mode (100 kHz) , Fast mode (400 kHz) , supports 7-bit addressing mode
Hardware CRC-32 module
Two comparators
Unique UID
Serial wire debug (SWD)
Working temperature: -40 to 85℃
Package: TSSOP20, QFN 20
PY32F003 series microcontrollers are MCUs with high performance 32 - bit ARM® Cortex® -M0 + core, wide voltage operating range. It has embedded up to 32 Kbytes flash and 4 Kbytes SRAM memory, a maximum operating frequency of 32 MHz, and contains various products in different package types. The chip integrates multi-channel I2C, SPI, USART and other communication peripherals, one channel 12bit ADC, five 16bit timers, and two-channel comparators.
PY32F003 series microcontrollers are -40 ℃ ~ 85 ℃, and the operating voltage range is 1.7V ~ 5.5V. The chip provides sleep and stop low-power operating modes from meeting different low-power applications.
The PY32F003 series of microcontrollers are suitable for various application scenarios, such as controllers, portable devices, PC peripherals, gaming and GPS platforms, industrial applications.
Arm ® The Cortex ® - M0+ is an entry-level 32-bit Arm Cortex processor designed for a wide range of embedded applications. It provides developers with significant benefits, including:
Simple structure, easy to learn and program
Ultra-low power consumption, energy-saving operation
Reduced code density and more
Cortex-M0+ processor is a 32-bit core optimized for area and power consumption and is a 2-stage pipeline Von Neumann architecture. The processor offers high-end processing hardware, including single-cycle multipliers, through a streamlined but powerful instruction set and an extensively optimized design. Moreover, it delivers the superior performance expected from a 32-bit architecture computer, with a higher coding density than other 8 and 16-bit microcontrollers.
The Cortex-M0+ is tightly coupled with a Nested Vectored Interrupt Controller (NVIC).
The on-chip integrated SRAM is accessed by bytes (8 bits), half-word (16bits) or word (32bits).
The on-chip integrated Flash consists of two different physical areas:
Main flash area, which contains application and user data
The information area has 4K bytes, and it includes the following parts:
➢ Option bytes
➢ UID bytes
➢ System memory
The protection of Flash main memory includes the following mechanisms:
Read protection(RDP) prevents access from outside.
Write protection (WRP) control prevents unwanted writes (confuse by program memory pointer from PC). The minimum protection unit for write protection is 4K bytes.
Option byte write protection, special unlocking design.
You can get your 32 bit MCU PY32003 solution by flling out the form below and we will contact you immediately.