32-bit Arm® Cortex®-M0/M0+ PSoC® 4100 Smart Analog MCU | Cypress Semiconductor
32-bit Arm® Cortex®-M0/M0+ PSoC® 4100 Smart Analog MCU
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
Programmable Analog Blocks
Programmable Digital Blocks
I/O Subsystem
|
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
- Watch the PSoC® 4 Evolution video.
- Purchase the $25 CY8CKIT-042 PSoC 4 Pioneer Development Kit.
- Download PSoC Creator to begin development on your PSoC 4 parts.
- Start your first PSoC 4 designs with the Getting Started Application Note.
- Join the Cypress Developer Community.
Datasheet | PSoC® 4100 | PSoC 4100S | PSoC 4100PS | PSoC 4100S Plus | PSoC 4100S Plus 256K | PSoC 4100M | PSoC 4100_Bluetooth Low Energy |
Core | Arm Cortex-M0 | 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 | 48 MHz | 24 MHz | 48 MHz |
Flash / SRAM (KB) | 32/4 | 64/8 | 32/4 | 128/16 | 256/32 | 128/16 | 128/16 |
DMA channels | 0 | 0 | 8 | 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 1 MSPS SAR | 12-bit 806 Ksps SAR | 12-bit 806 Ksps SAR |
Opamps | 2 | 2 | 4 | 2 | 2 | 4 | 2 |
Comparators* | 4 | 4 | 6 | 4 | 4 | 6 | 4 |
iDACs | 2 | 2 | 2 | 2 | 2 | 4 | 2 |
VDAC | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
Voltage Reference | Yes | Yes | Programmable | Yes | Yes | Yes | Yes |
Timers / Counters / PWMs | 4 | 5 | 8 | 8 | 8 | 8 | 4 |
Bluetooth Low Energy | 0 | 0 | 0 | 0 | 0 | 0 | YES |
Serial Interfaces | 2 | 3 | 3 | 5 | 5 | 4 | 2 |
CapSense Blocks | 1 | 1 | 1 | 1 | 1 | 2 | 1 |
CAN Controller | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
GPIO | 36 | 36 | 38 | 54 | 54 | 55 | 36 |
Smart IO | 0 | 16 | 8 | 24 | 16 | 0 | 0 |
Pioneer Kit | CY8CKIT-040 | CY8CKIT-041-41XX | - | - | - | CY8CKIT-044 | CY8CKIT-042-Bluetooth Low Energy |
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 CreatorPSoC 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 ProgrammerPSoC 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. |
![]() |