Adesto Serial Flash Demo

Adesto Serial Flash Demo using the EFM32 Leopard Gecko Starter Kit and Embedded Masters 'EMSENSR-WSP' with Embedded Masters 'EMMEM' Adesto Breakout boards. The EMMEM-ATxxxx breakout boards are plugged into the EMBLOCK2/SPI socket. The EMBLOCK2 socket supports all Embedded Masters SPI based Breakout boards. This project makes use of the Silicon Labs Simplicity Studio IDE.

View project on GitHub


This page is for the Adesto Serial Flash Demo. It was created for the Adesto Technologies Inc Serial Flash and Resistive Memory products by Embedded Masters LLC. It makes use of the Embedded Masters EMSENSR-WSP board that connects to the Silicon Labs EFM32/EFR32 Starter Kits that have the 20pin expansion header. It allows for user to easily prototype their systems by making use of the Embedded Masters EMSENSR(Sensor breakout boards) and EMMEM(Memory Breakout boards). The EMSENSR-WSP provides 4 I2C Blocks to plug in I2C based EMSENSR's(sensors) and 1 SPI block to plug in SPI based EMMEM or EMSENSR based products. The EMSENSR-WSP has a companion board that is not required for the Adesto Serial Flash Demo that provides BTLE capability and is the EMRF-WSB(Wireless Sensor Base).

The Adesto Serial Flash Demo provides direct examples of using the Adesto Serial Flash Devices and provides a starting point for others to be able to use the Adesto Serial Memory drivers on other platforms. Using the Energy Profiler provided in Simplicity Studio users can directly measure the current consumption of the Adesto Serial Memory Devices. The Energy Profiler is a graphical tool that allows users to see the Power Consumption on a scrolling graph. It measures the Power Consumption consumed on the VMCU voltage source which powers the EMSENSR-WSP board for this demo.

The demo is configured to make use of the FREE Silicon Labs Simplicity Studio Eclipse based IDE/GCC compiler. The project directory includes all files that are necessary to compile the project though you will need to install Simplicity Studio and create a new workspace and import this project into the workspace.

Download for Simplicity Studio:


EMMEM/Adesto Breakout Boards:

EMMEM-RM25C256: COMING SOON!! 256KB Resistive Memory Breakout Board

Project Directory Structure:

.settings -> Project Settings for use with Eclipse/Simplicity Studio IDE
BSP -> This folder contains the source file for the Trace capability which can be used with the Energy Profiler.
CMSIS -> This folder contains the the Leopard Gecko startup files.
Docs -> This folder contains PDF's of the Quick Start Guide and the Porting Guide.
Drivers -> This folder contains the EFM32 Driver files for capacitive sensing, RTC, LCD, etc.
emlib -> This folder contains EFM32 library files/drivers for various pieces of functionality.
src -> This folder contains the source code for the demo itself.