The PSoC® 4100 family adds intelligent analog to the basic PSoC 4 architecture via programmable analog blocks. Programmable Analog Blocks are hardware modules which can be configured to create custom Analog Front Ends (AFEs) and signal conditioning circuits with opamps and filters.
PSoC 4100 Family Features
32-bit MCU subsystem
Arm® Cortex®-M0 and arm Cortex-M0+ Cores
Up to 48 MHz CPU speed
Up to 256KB Flash, 32KB SRAM
Real-time clock with Watch Crystal Oscillator (WCO)
Programmable Analog Blocks
Up to 12-bit 1 Msps SAR ADC
Up to 6 low-power comparators
Up to 4 iDACs
UP to 4 Opamps
Up to 2 VDACs
Cypress CapSense® with SmartSense™ auto-tuning
Programmable Digital Blocks
Up to 8 Timer/Counter/PWM blocks
Up to 5 Serial Configuration Blocks (SCBs)
Segment LCD drive
Up to 55 GPIO
PSoC 4100 Family Block Diagram
In addition to CapSense®, the PSoC 4100 family adds intelligent analog integration through programmable analog blocks. Programmable analog blocks include analog-to-digital converters (ADCs), digital-to-analog converters (DACs), low-power comparators, and operational amplifiers (opamps). Programmable analog block enable you to customize your analog front end to interface to virtually any analog sensor.
Opamp Component configuration
with PSoC Creator IDE
ADC with differential preamplifier
configured with PSoC Creator IDE
Application Example: Induction Cooktop
Liquid-tolerant capacitive touch interface for buttons and sliders
Humidity and temperature-sensing interface via integrated analog front end
Induction coil IGBT driver control
Other control and interface functions such as fan control, segment LCD, and Piezo speaker
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.