FM0+ S6E1B-Series Ultra Low Power ARM® Cortex®-M0+ Microcontroller (MCU) Family | Cypress Semiconductor

FM0+ S6E1B-Series Ultra Low Power ARM® Cortex®-M0+ Microcontroller (MCU) Family

The FM0+ portfolio of Flexible Microcontrollers are the industry's most energy-efficient 32-bit ARM® Cortex®-M0+ based MCUs. This family of MCUs is designed for ultra-low-power and cost-sensitive applications such as white goods, sensors, meters, HMI systems, power tools and Internet of Things (IoT) battery-powered or wearable devices

This portfolio of ultra-low-power MCUs features the industry's largest memory and IO footprint for a Cortex-M0+ based microcontroller, with up to 560KB Flash and 102 GPIO - typically only found in higher-power cores like the ARM Cortex-M3/M4.


S6E1B-Series Features


Ultra Low Power MCU Subsystem

  • 40-MHz ARM® Cortex®-M0+ CPU with 1.65V to 3.6V operating voltage
  • Up to 560KB Flash, 64KB SRAM (includes 48KB Work Flash)
  • DSTC (Descriptor System Transfer Controller)
  • Industry's most efficient 52µA/CoreMark® Score
  • Ultra-low-power consumption: Active - 65µA/MHz and Standby – 0.6µA(VBAT RTC)
  • Fast wake-up from standby mode (execute from Flash): 30us (Typ)

Digital Subsystem

  • 1x Multi-Function Timer (MFT)
  • 3x Programmable Pulse Generators (PPG)
  • Up to 8x Base Timers
  • 1x Dual Timer, 1x Watch Counter
  • Up to 8x Multi-Function Serial (MFS) interfaces configurable as SPI, UART, I2C
  • 1x USB, 2x I2S, up to 2x HDMI-CEC, up to 2x Smart Card interfaces
  • Built-in hardware assist for encryption (AES)

Analog Subsystem

  • 1x 12-bit, 1-Msps ADCs with a 24-channel multiplexer input
  • LCD drive with support for up to 44 segments or 8 common outputs
  • On-chip Voltage Booster for LCD
  • 1% high-precision internal oscillator


S6E1B Series Block Diagram


Function Differences between each S6E1B-Series by part

Series S6E1B8 S8E1B3 S6E1B1
USB 2.0 1 ch. 1 ch. -
LCD Controller

40SEG x 8COM(Max) /

44SEG x 4COM(Max)

- -


  1. Watch the FM0+ Portfolio video
  2. Download the S6E1B-Series Datasheet
  3. Purchase the FM0+ Starter Kit (FM0-100L-S6E1B8) to evaluate the S6E1B-Series and start development
  4. Download the FM0+ Peripheral Driver Library Software
  5. Download these Application Notes to start your first FM0+ designs
  6. Join the Cypress Developer Community
FM0+ S6E1B-Series Datasheets
  • The FM0+ S6E1B-Series datasheets are intended to provide quick reference for this FM0+ device series.
FM0+ S6E1B-Series Flash Specifications
  • This document explains the functions, operations and serial programming of the flash memory for FM0+ S6E1B-Series devices. This manual is intended for engineers engaged in the actual development of products using the FM0+ devices. 
FM0+ S6E1B-Series Technical Reference Manual
  • The FM0+ Technical Reference Manual provides detailed information on the device features and how they work. It is intended for advance user's who want to understand what's going on under the hood.
Application Notes


Peripheral Driver Library

FM MCU Peripheral Driver Library (PDL)

The FM MCU Peripheral Driver Library (PDL) simplifies software development for the FM0+, FM3, and FM4 MCU families. The PDL reduces the need to understand register usage and bit structures, thus easing software development for the extensive set of peripherals in the FM families. You configure the library for the particular device, and then use API calls to initialize and use a peripheral. Using the PDL makes it easier to port code from one family to the other, because the same code supports all FM families.


Support Tools

Vendor Link Comments
IAR Systems!?architecture=ARM IAR Embedded Workbench for ARM 7.50.2 or later
ARM Keil Keil Embedded Development Tools for ARM 5.17 or later
GCC ARM Embedded GCC ARM Embedded 4.9-2015-q1-update or later
Atollic Atollic TrueSTUDIO v5.5.2 or later
iSystem iSYSTEM winIDEA 9.12 or later



Click on the link below to download the tool

Product Description
Pin and Code Wizard Tool that helps set the IO ports for Cypress's 32-bit ARM Cortex FM MCUs
Serial Port Viewer Tool Tool that is used to monitor all available com ports and provides a terminal emulator
CMSIS-DAP USB Drivers CMSIS-DAP is the interface firmware for a Debug Unit that connects the Debug Port to USB. Debuggers, which execute on a host computer, connect via USB to the Debug Unit and to the Device that runs the application software
FLASH Programmer Tool that converts RS232C data to readable data on your PC
USB Wizard Tools that supports editing USB descriptors and templates

The Sample Programs ("Programs") are offered for use in developing systems for Cypress microcontrollers.

The Programs will be useful in the following situations:

  • I need a simple sample program, as I am going to develop software. The sequence of resource access, among others, can be confirmed using these Programs.
  • I would like to examine, before development, whether each resource will operate as expected. The Programs support several specifications, even for the operation of one resource.
  • If resources do not operate properly on my system, I would like software for which confirmation of operation has been completed. Cypress has confirmed the actual operation of the Programs on each of its microcontrollers, so you will be able to compare your program with the Program.

For the FM portfolios, code examples are provided with the Peripheral Driver Library (PDL). Download and install the PDL, and look in the examples folder.