TIDM-FRAM-EEPROM
EEPROM Emulation and Sensing With MSP430 FRAM Microcontrollers
TIDM-FRAM-EEPROM
Overview
This reference design describes an implementation of emulating electrically-erasable programmable read-only memory (EEPROM) using Ferroelectric Random Access Memory (FRAM) technology on MSP430™ ultra-low-power microcontrollers (MCUs) combined with the additional sensing capabilities that can be enabled when using an MCU. The reference design supports both I2C and serial peripheral interface (SPI) interface to a host processor with multiple slave addressing.
Features
- Offers flexible EEPROM partition allocation
- Supports an I2C interface (100 kHz or 400 kHz) or SPI (up to 1 Mbps)
- Supports stand-alone EEPROM application
- Supports custom sensing solutions leveraging multislave addressing
- Offers low-power consumption
A fully assembled board has been developed for testing and performance validation only, and is not available for sale.
Design files & products
Design files
Download ready-to-use system files to speed your design process.
Reference design overview and verified performance test data
Detailed schematic diagram for design layout and components
Complete listing of design components, reference designators, and manufacturers/part numbers
Design file that contains information on physical board layer of design PCB
Products
Includes TI products in the design and potential alternatives.
MSP430FR2032 — 16 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, UART/SPI/I2C, IR logic, timer
Data sheet: PDF | HTMLMSP430FR2033 — 16 MHz MCU with 16KB FRAM, 2KB SRAM, 10-bit ADC, UART/SPI/I2C, IR logic, timer
Data sheet: PDF | HTMLMSP430FR2110 — 16 MHz MCU with 2KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI, timer
Data sheet: PDFMSP430FR2111 — 16 MHz MCU with 4KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI, timer
Data sheet: PDFMSP430FR2310 — 16 MHz integrated analog microcontroller with 2 KB FRAM, OpAmp, TIA, comparator with DAC, 10-bit ADC
Data sheet: PDF | HTMLMSP430FR2311 — 16-MHz integrated analog microcontroller with 3.75-KB FRAM, OpAmp, TIA, comparator w/DAC, 10-bit ADC
Data sheet: PDF | HTMLMSP430FR2433 — 16 MHz MCU with 16KB FRAM, 4KB SRAM, 10-bit ADC, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR2532 — Capacitive Touch MCU with 8 touch IO (8 sensors), 8KB FRAM, 1KB SRAM, 15 IO, 10-bit ADC
Data sheet: PDF | HTMLMSP430FR2533 — Capacitive Touch MCU with 16 touch IO (24 sensors), 16KB FRAM, 2KB SRAM, 19 IO, 10-bit ADC
Data sheet: PDF | HTMLMSP430FR2632 — Capacitive touch MCU with 8 touch IO (16 sensors), 8KB FRAM, 2KB SRAM, 15 IO, 10-bit ADC
Data sheet: PDF | HTMLMSP430FR2633 — Capacitive Touch MCU with 16 touch IO (64 sensors), 16KB FRAM, 4KB SRAM, 19 IO, 10-bit ADC
Data sheet: PDF | HTMLMSP430FR4131 — 16 MHz MCU with 4KB FRAM, 0.5KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
Data sheet: PDF | HTMLMSP430FR4132 — 16 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
Data sheet: PDF | HTMLMSP430FR4133 — 16 MHz MCU with 16KB FRAM, 2KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
Data sheet: PDF | HTMLMSP430FR5720 — 8 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5721 — 8 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5722 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5723 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator,UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5724 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5725 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5726 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5727 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5728 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5729 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5730 — 24 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5731 — 24 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5732 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5733 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5734 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5735 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5736 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5737 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5738 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5739 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5847 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR58471 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5848 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5849 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5857 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5858 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5859 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5867 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR58671 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5868 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5869 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5870 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5872 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR58721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5887 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, 2KB SRAM for flow meters
Data sheet: PDF | HTMLMSP430FR5888 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, 2KB SRAM for flow meters
Data sheet: PDF | HTMLMSP430FR5889 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, 2KB SRAM for flow meters
Data sheet: PDF | HTMLMSP430FR58891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, I2C Bootloader for flow meters
Data sheet: PDF | HTMLMSP430FR5947 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR59471 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5948 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5949 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5957 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5958 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5959 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5962 — 16-MHz MCU with 128-KB FRAM, 8-KB SRAM, low-energy accelerator, AES, 12-bit ADC, DMA and 76 IO
Data sheet: PDF | HTMLMSP430FR5964 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5967 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5968 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5969 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR59691 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5970 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5972 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR59721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR5986 — Rotary Sensing MCU with extended scan interface, 48KB FRAM, AES for flow meters
Data sheet: PDF | HTMLMSP430FR5987 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, AES for flow meters
Data sheet: PDF | HTMLMSP430FR5988 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, AES for flow meters
Data sheet: PDF | HTMLMSP430FR5989 — Rotary Sensing MCU with extended scan interface, 128KB FRAM,AES for flow meters
Data sheet: PDF | HTMLMSP430FR59891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, AES, I2C Bootloader for flow meters
Data sheet: PDF | HTMLMSP430FR5992 — 16-MHz MCU with 128-KB Flash, 8-KB SRAM, 12-bit ADC, comparator, I2C/SPI/UART, HW multiplier
Data sheet: PDF | HTMLMSP430FR5994 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR59941 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , comparator, DMA, 68 IO, eUSCI
Data sheet: PDF | HTMLMSP430FR6820 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6822 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR68221 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6870 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6872 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR68721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6877 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6879 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR68791 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6887 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, LCD for flow meters
Data sheet: PDF | HTMLMSP430FR6888 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, LCD for flow meters
Data sheet: PDF | HTMLMSP430FR6889 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, LCD for flow meters
Data sheet: PDF | HTMLMSP430FR68891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, LCD, I2C Bootloader for flow meter
Data sheet: PDF | HTMLMSP430FR6920 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6922 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR69221 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6927 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR69271 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6928 — 16 MHz MCU with 96KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6970 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6972 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR69721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6977 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6979 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR69791 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLMSP430FR6987 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, AES, LCD for flow meters
Data sheet: PDF | HTMLMSP430FR6988 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, AES, LCD for flow meters
Data sheet: PDF | HTMLMSP430FR6989 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, AES, LCD for flow meters
Data sheet: PDF | HTMLMSP430FR69891 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LEA, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheet: PDF | HTMLStart development
Technical documentation
Type | Title | Date | ||
---|---|---|---|---|
* | Design guide | EEPROM Emulation and Sensing With MSP FRAM Microcontrollers Reference Design (Rev. A) | Dec. 20, 2016 | |
Application brief | EEPROM Emulation Using Low Memory MSP430™ FRAM MCUs (Rev. A) | Apr. 20, 2018 |
Related design resources
Hardware development
DEVELOPMENT KIT
Support & training
TI E2E™ forums with technical support from TI engineers
Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.