The PSoC® 4200 family boosts the flexibility and performance of the PSoC 4 portfolio by adding programmable, Universal Digital Blocks (UDBs). UDBs can be configured to set-up custom digital interfaces, state machines, and custom logic functions. The PSoC 4200BL includes an integrated Bluetooth Low Energy radio and subsystem.
PSoC 4200 Family Block Diagram
PSoC 4200 Family Features
32-bit MCU subsystem
Arm Cortex-M0 core
Up to 48 MHz CPU speed
Up to 256 KB Flash, 32KB SRAM
Real-time clock with Watch Crystal Oscillator (WCO)
Programmable Analog Blocks
Up to 4 opamps
Up to 12-bit 1 Msps SAR ADC
Up to 6 low-power comparators
Up to 4 iDACs
Cypress CapSense® with SmartSense™ auto-tuning
Programmable Digital Blocks
Up to 8 Universal Digital Blocks (UDBs)
Up to 8 Timer/Counter/PWM blocks
Up to 4 Serial Configuration Blocks (SCBs)
Segment LCD drive
Up to 98 GPIO
Universal Digital Blocks
Universal digital blocks are programmable digital blocks that can be configured for custom state machines, custom logic functions, or custom digital interfaces. UDBs can be cascaded together to create wider than 8-bit functions.
UDBs can be configured via a variety of design methods in the PSoC Creator IDE tool suite. These methods include using digital logic components in schematic capture, using the graphical state machine editor, or using Verilog code in the code editor.
Three Design Methods Used to Create Custom Digital Logic Using UDBs in PSoC Creator
3. Or the Verilog code in the code editor…
1. Use digital logic Components…
2. Or the graphical state machine editor…
Application Example: USB Digital Microphone
High-performance USB audio streaming using DMA and precision clocks, allowing up to 24-bit 96-kHz stereo
Up to eight I2S audio channels using Universal Digital Blocks (UDBs)
Battery management with programmable analog front end
PSoC Creator is an Integrated Design Environment (IDE) which allows concurrent hardware and application firmware design of PSoC 3, PSoC 4 and PSoC 5LP systems. PSoC systems are designed using classic, familiar schematic capture supported by over 120 pre-verified, production-ready PSoC Components™.
PSoC Programmer is a flexible, integrated programming application for programming PSoC devices. PSoC Programmer can be used with PSoC Designer and PSoC Creator to program any design onto a PSoC device. PSoC Programmer supports all PSoC 1, PSoC 3, PSoC 4, and PSoC 5LP devices.