CYRF89235 PRoC USB PRoC USB Crystal-less oscillator with support for an external crystal or PRoC-USB Features resonator Single Device, Two Functions Internal 5.0% 6, 12, or 24 MHz main oscillator (IMO): 8-bit, flash based USB peripheral MCU function and 2.4-GHz 0.25% accuracy with oscillator lock to USB data, no radio transceiver function in a single device external components required RF Attributes Internal low-speed oscillator (ILO) at 32 kHz for watchdog and sleep. The frequency range is 19 to 50 kHz with a Fully integrated 2.4-GHz radio on a chip 32-kHz typical value 1-Mbps over-the-air data rate Programmable pin configurations. Transmit power typical: 0 dBm Receive sensitivity typical: 87 dBm Up to 13 general-purpose I/Os (GPIOs) 1 A typical current consumption in sleep state 25 mA sink current on all GPIO Closed-loop frequency synthesis 60 mA total sink current on Even port pins and 60 mA total sink current on Odd port pins Supports frequency-hopping spread spectrum On-chip packet framer with 64-byte first in first out (FIFO) 120 mA total sink current on all GPIOs data buffer Pull-up, High Z, open drain, CMOS drive modes on all GPIO Built-in auto-retry-acknowledge protocol simplifies usage CMOS drive mode A 5 mA source current on ports 0 and 1 Built-in cyclic redundancy check (CRC), forward error and 1 mA on port 2 correction (FEC), data whitening 20 mA total source current on all GPIOs Supports DC ~ 12-MHz SPI bus interface Low dropout voltage regulator for Port 1 pins: Additional outputs for interrupt request (IRQ) generation Programmable to output 3.0, 2.5, or 1.8 V Digital readout of received signal strength indication (RSSI) Selectable, regulated digital I/O on Port 1 MCU Attributes Configurable input threshold for Port 1 Powerful Harvard-architecture processor Hot-swappable Capability on Port 1 M8C processor speeds running up to 24 MHz Full-Speed USB (12 Mbps) Low power at high processing speeds Eight unidirectional endpoints Interrupt controller One bidirectional control endpoint 1.9 V to 3.6V operating voltage without USB USB 2.0-compliant Operating voltage with USB enabled: Dedicated 512 bytes buffer 3.15 V to 3.45 V when supply voltage is around 3.3 V No external crystal required Commercial temperature range: 0C to +70C Additional system resources Flexible on-chip memory Configurable communication speeds 2 I C slave: 32 KB flash program storage: Selectable to 50 kHz, 100 kHz, or 400 kHz 50,000 erase and write cycles Flexible protection modes Implementation requires no clock stretching Up to 2048 bytes SRAM data storage Implementation during sleep modes with less than 100 A In-system serial programming (ISSP) Hardware address detection Complete development tools SPI master and SPI slave: Configurable between 46.9 kHz and 12 MHz Free development tool PSoC Designer Three 16-bit timers Full-featured, in-circuit emulator and programmer 10-bit ADC used to monitor battery voltage or other signals Full-speed emulation with external components Complex breakpoint structure Watchdog and sleep timers 128-KB trace memory Integrated supervisory circuit Precision, programmable clocking Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600 Document Number: 001-77748 Rev. *F Revised May 15, 2013CYRF89235 PRoC-USB Logical Block Diagram Port 2 Port 1 Port 0 Prog. LDO enCoRe V CORE System Bus SRAM 2048 Bytes SROM 32K Flash Sleep and CPU Core (M8C) Interrupt Watchdog Controller 6/12/24 MHz Internal Main Oscillator V V IN OUT V DD IO WIRELESSUSB NL GFSK SYSTEM LDO Linear Regulator Modulator PKT PA FIFO ANT VCO Synthesizer ANTb RST n Pwr/ Reset BRCLK Receive GFSK X Xtal Osc Demodulator LNA + BPF Image Rej . Mxr. XTALi XTALo POR and LVD Full 3 16-Bit I2C Slave/SPI ADC Speed Master-Slave Timers System Resets USB SYSTEM RESOURCES Document Number: 001-77748 Rev. *F Page 2 of 45 SPI Regi sters Framer