PSoC 4: PSoC 4100S Datasheet Programmable System-on-Chip (PSoC) General Description PSoC 4 is a scalable and reconfigurable platform architecture for a family of programmable embedded system controllers with an ARM Cortex-M0+ CPU. It combines programmable and reconfigurable analog and digital blocks with flexible automatic routing. The PSoC 4100S product family is a member of the PSoC 4 platform architecture. It is a combination of a microcontroller with standard communication and timing peripherals, a capacitive touch-sensing system (CapSense) with best-in-class performance, programmable general-purpose continuous-time and switched-capacitor analog blocks, and programmable connectivity. PSoC 4100S products will be upward compatible with members of the PSoC 4 platform for new applications and design needs. Features 32-bit MCU Subsystem Serial Communication 48-MHz ARM Cortex-M0+ CPU with single-cycle multiply Three independent run-time reconfigurable Serial 2 Communication Blocks (SCBs) with re-configurable I C, SPI, Up to 64 KB of flash with Read Accelerator or UART functionality Up to 8 KB of SRAM Timing and Pulse-Width Modulation Programmable Analog Five 16-bit timer/counter/pulse-width modulator (TCPWM) Two opamps with reconfigurable high-drive external and blocks high-bandwidth internal drive and Comparator modes and ADC input buffering capability. Opamps can operate in Deep Sleep Center-aligned, Edge, and Pseudo-random modes low-power mode. Comparator-based triggering of Kill signals for motor drive and 12-bit 1-Msps SAR ADC with differential and single-ended other high-reliability digital logic applications modes, and Channel Sequencer with signal averaging Quadrature decoder Single-slope 10-bit ADC function provided by a capacitance sensing block Up to 36 Programmable GPIO Pins Two current DACs (IDACs) for general-purpose or capacitive 48-pin TQFP, 44-pin TQFP, 40-pin QFN, 32-pin QFN, and sensing applications on any pin 35-ball WLCSP packages Two low-power comparators that operate in Deep Sleep Any GPIO pin can be CapSense, analog, or digital low-power mode Drive modes, strengths, and slew rates are programmable Programmable Digital Clock Sources Programmable logic blocks allowing Boolean operations to be performed on port inputs and outputs 32-kHz Watch Crystal Oscillator (WCO) Low-Power 1.71-V to 5.5-V Operation 2% Internal Main Oscillator (IMO) Deep Sleep mode with operational analog and 2.5- A digital 32-kHz Internal Low-power Oscillator (ILO) system current PSoC Creator Design Environment Capacitive Sensing Integrated Development Environment (IDE) provides Cypress CapSense Sigma-Delta (CSD) provides best-in-class schematic design entry and build (with analog and digital signal-to-noise ratio (SNR) (>5:1) and water tolerance automatic routing) Cypress-supplied software component makes capacitive Applications Programming Interface (API) component for all sensing design easy fixed-function and programmable peripherals Automatic hardware tuning (SmartSense) Industry-Standard Tool Compatibility LCD Drive Capability After schematic entry, development can be done with ARM-based industry-standard development tools LCD segment drive capability on GPIOs Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600 Document Number: 002-00122 Rev. *L Revised October 30, 2018 PSoC 4: PSoC 4100S Datasheet Development Support Cypress provides a wealth of data at www.cypress.com to help you to select the right PSoC device for your design, and to help you to quickly and effectively integrate the device into your design. For a comprehensive list of resources, see the knowledge base article KBA86521, How to Design with PSoC 3, PSoC 4, and PSoC 5LP. Following is an abbreviated list for PSoC 4: Overview: PSoC Portfolio, PSoC Roadmap Software User Guide: A step-by-step guide for using PSoC Creator. The software Product Selectors: PSoC 1, PSoC 3, PSoC 4, PSoC 5LP user guide shows you how the PSoC Creator build process In addition, PSoC Creator includes a device selection tool. works in detail, how to use source control with PSoC Creator, and much more. Application notes: Cypress offers a large number of PSoC application notes covering a broad range of topics, from basic Component Datasheets: to advanced level. Recommended application notes for getting The flexibility of PSoC allows the creation of new peripherals started with PSoC 4 are: (components) long after the device has gone into production. AN79953: Getting Started With PSoC 4 Component datasheets provide all the information needed to select and use a particular component, including a functional AN88619: PSoC 4 Hardware Design Considerations description, API documentation, example code, and AC/DC AN86439: Using PSoC 4 GPIO Pins specifications. AN57821: Mixed Signal Circuit Board Layout Online: AN81623: Digital Design Best Practices AN73854: Introduction To Bootloaders In addition to print documentation, the Cypress PSoC forums AN89610: ARM Cortex Code Optimization connect you with fellow PSoC users and experts in PSoC from around the world, 24 hours a day, 7 days a week. AN85951: PSoC 4 and PSoC Analog Coprocessor CapSense Design Guide Technical Reference Manual (TRM) is in two documents: Architecture TRM details each PSoC 4 functional block. Registers TRM describes each of the PSoC 4 registers. Development Kits: CY8CKIT-041-41XX PSoC 4100S CapSense Pioneer Kit, is an easy-to-use and inexpensive development platform. This kit includes connectors for Arduino compatible shields. The MiniProg3 device provides an interface for flash programming and debug. Document Number: 002-00122 Rev. *L Page 2 of 41