32-bit Arm® Cortex®-M0/M0+ PSoC® 4100 Intelligent Analog MCUs | Cypress Semiconductor

32-bit Arm® Cortex®-M0/M0+ PSoC® 4100 Intelligent Analog MCUs

  • PSoC-4-S-SERIES

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 256 KB 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 4 Serial Configuration Blocks (SCBs)
  • Segment LCD drive

I/O Subsystem

  • Up to 55 GPIO

PSoC 4100 Family Block Diagram

PSoC 4100 Family Block Diagram

 

Intelligent Analog

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

PSoC Enables:

  • Liquid-tolerant capacitive touch interface for buttons and sliders
  • Proximity detection
  • 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

 

  1. Watch the PSoC® 4 Evolution video.
  2. Purchase the $25 CY8CKIT-042 PSoC 4 Pioneer Development Kit.
  3. Download PSoC Creator to begin development on your PSoC 4 parts.
  4. Start your first PSoC 4 designs with the Getting Started Application Note.
  5. Join the Cypress Developer Community.
Datasheet PSoC® 4100 PSoC 4100S PSoC 4100PS PSoC 4100S Plus PSoC 4100M PSoC 4100BLE
Core Arm Cortex-M0 Arm Cortex-M0+ Arm Cortex-M0+ Arm Cortex-M0+ Arm Cortex-M0 Arm Cortex-M0
Max CPU Speed 24 MHz 48 MHz 48 MHz 48 MHz 24 MHz 48 MHz
Flash/SRAM (KB) 32/4 64/8 32/4 128/16 128/16 128/16
DMA channels 0 0 8 8 8 8
ADC SAR 10-bit 46.8 Ksps Single Slope
12-bit 1 Msps SAR
10-bit 46.8 Ksps Single Slope
12-bit 1 Msps SAR
12-bit 1 MSPS SAR 12-bit 806 Ksps SAR 12-bit 806 Ksps SAR
Opamps 2 2 4 2 4 2
Comparators* 4 4 6 4 6 4
iDACs 2 2 2 2 4 2
VDAC 0 0 2 0 0 0
Voltage Reference Yes Yes Programmable Yes Yes Yes
Timers/Counters/PWMs 4 5 8 8 8 4
BLE 0 0 0 0 0 YES
Serial Interfaces 2 3 3 5 4 2
CapSense Blocks 1 1 1 1 2 1
CAN Controller 0 0 0 1 0 0
GPIO 36 36 38 54 55 36
Smart IO 0 16 8 24 0 0
Pioneer Kit CY8CKIT-040 CY8CKIT-041-41XX - - CY8CKIT-044 CY8CKIT-042-BLE
Prototyping Kit CY8CKIT-049 - CY8CKIT-147 CY8CKIT-149 CY8CKIT-043 CY8CKIT-143A

*Maximum number of comparators (dedicated low-power comparators + comparators configured using opamps)

PSoC Creator

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™.

Learn More Download

 

PSoC Programmer

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.

Note: PSoC Programmer is bundled with the PSoC Creator installer.
Learn More Download