OB90A128A1 is an ARM Cortex-M0-based microcontroller for embedded applications with high integration and low power consumption. The ARM Cortex-M0 is a next-generation core that provides a simplified instruction set with deterministic behavior.
OB90A128A1 can operate at 50MHz and operate in a wide voltage range of 1.8V to 5.5V. Up to 128K bytes of flash memory, 16K bytes of RAM, 4 general-purpose timers, two UART interfaces, one SPI interface, one 16-channel 12-bit ADC, watchdog timer, PWM generator available, four analog comparators, four op amps, and two I2C interfaces.
features
System:
ARM Cortex-M0 processor running at up to 50 MHz.
ARM Cortex-M0 Built-in Nested Vector Interrupt Controller (NVIC)
Built-in LDOs with wide operating voltage: 1.8V to 5.5V.
Memory:
On-chip flash programming memory of 128KB.
16 KB SRAM.
On-chip boot loading software is programmed in the system (ISP).
Serial:
UART with fractional baud rate generator, internal FIFO and RS-485 support.
SPI controller with SSP capability and FIFO and multiprotocol capabilities.
Supports an I2C bus interface with full I2C bus specifications and Fast-mode Plus with a 1Mbps data rate with multiple address identification.
Counter/Timer.
Other interfaces:
12-bit ADC with input multiplexed 16 pins.
Analog comparators.
Quadrature Encoder Interface (QEI).
Direct Memory Access Controller (DMA).
Coordinate Rotation Digital Computer (CORDIC).
Real-time clock (RTC).
Pulse Width Modulation (PWM).
Watchdog Timer (WDT).
Multiplication and Division Unit (MDU).
Cyclic redundancy check (CRC).
Serial Line Debugging (SWD).