PRELIMINARY PSoC 4: PSoC 4100PS Datasheet Programmable System-on-Chip (PSoC ) General Description Cypress 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. PSoC 4100PS 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. Features Programmable Analog Blocks Low-Power Operation Two dedicated analog-to-digital converters (ADC) including a 1.71-V to 5.5-V operation 12-bit SAR ADC and a 10-bit single-slope ADC Deep-Sleep mode with operational analog and 2.5-A digital Four opamps, two low-power comparators, and a flexible system current 38-channel analog mux to create custom Analog Front Ends Watch Crystal Oscillator (WCO) (AFE) Programmable GPIO Pins Two 13-bit Voltage DACs Up to 38 GPIOs that can be used for analog, digital, CapSense, Two 7-bit Current DACs (IDACs) for general-purpose or capac- or LCD functions with programmable drive modes, strength and itive sensing applications on any pin slew rates CapSense Capacitive Sensing Includes eight Smart I/Os to implement pin-level Boolean Cypress s fourth-generation CapSense Sigma-Delta (CSD) operations on input and output signals providing best-in-class signal-to-noise ratio (SNR) and water 48-pin QFN, 48-pin TQFP, 28-pin SSOP, and 45-ball WLCSP tolerance packages Cypress-supplied software component makes capacitive PSoC Creator Design Environment sensing design easy Integrated Design Environment (IDE) provides Automatic hardware tuning (SmartSense) schematic-capture design entry and build (with automatic Segment LCD Drive routing of analog and digital signals) and concurrent firmware development with an ARM-SWD debugger LCD drive supported on all pins (common or segment) GUI-based configurable PSoC Components with fully Operates in Deep-Sleep mode with four bits per pin memory engineered embedded initialization, calibration and correction algorithms Programmable Digital Peripherals Application Programming Interfaces (API) for all fixed-function Three independent serial communication blocks (SCBs) that and programmable peripherals are run-time configurable as I2C, SPI or UART Industry-Standard Tool Compatibility Eight 16-bit timer/counter/pulse-width modulator (TCPWM) blocks with center-aligned, edge, and pseudo-random modes After schematic-capture, firmware development can be done with ARM-based industry-standard development tools 32-bit Signal Processing Engine ARM Cortex-M0+ CPU up to 48 MHz Up to 32 KB of flash with read accelerator Up to 4 KB of SRAM Eight-channel descriptor-based DMA controller Cypress Semiconductor Corporation 198 Champion Court San Jose, CA 95134-1709 408-943-2600 Document Number: 002-22097 Rev. *B Revised May 3, 2018 PRELIMINARY PSoC 4: PSoC 4100PS Datasheet More Information 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 In addition to print documentation, the Cypress PSoC forums AN73854: Introduction To Bootloaders connect you with fellow PSoC users and experts in PSoC AN89610: ARM Cortex Code Optimization 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-147 PSoC 4100PS Prototyping Kit enables you to evaluate and develop with PSoC 4100PS devices at a low cost. The MiniProg3 device provides an interface for flash programming and debug. Document Number: 002-22097 Rev. *B Page 2 of 44