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
Complete listing of design components, reference designators, and manufacturers/part numbers
Design file that contains information on physical board layer of design PCB
Detailed schematic diagram for design layout and components
Products
Includes TI products in the design and potential alternatives.
MSP430FR58721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR68891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, LCD, I2C Bootloader for flow meter
MSP430FR6870 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR69221 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR2310 — 16 MHz integrated analog microcontroller with 2 KB FRAM, OpAmp, TIA, comparator with DAC, 10-bit ADC
MSP430FR6877 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR6879 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR2033 — 16 MHz MCU with 16KB FRAM, 2KB SRAM, 10-bit ADC, UART/SPI/I2C, IR logic, timer
MSP430FR2032 — 16 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, UART/SPI/I2C, IR logic, timer
MSP430FR6872 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR2433 — 16 MHz MCU with 16KB FRAM, 4KB SRAM, 10-bit ADC, UART/SPI/I2C, timer
MSP430FR2311 — 16-MHz integrated analog microcontroller with 3.75-KB FRAM, OpAmp, TIA, comparator w/DAC, 10-bit ADC
MSP430FR59941 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , comparator, DMA, 68 IO, eUSCI
MSP430FR5949 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5948 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5947 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR6888 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, LCD for flow meters
MSP430FR6887 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, LCD for flow meters
MSP430FR6920 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR6889 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, LCD for flow meters
MSP430FR6922 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR69721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR6928 — 16 MHz MCU with 96KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5957 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5959 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR6927 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5958 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR59891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, AES, I2C Bootloader for flow meters
MSP430FR68791 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5964 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5722 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
MSP430FR5721 — 8 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
MSP430FR5724 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI/I2C, timer
MSP430FR5723 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator,UART/SPI/I2C, timer
MSP430FR5720 — 8 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
MSP430FR5962 — 16-MHz MCU with 128-KB FRAM, 8-KB SRAM, low-energy accelerator, AES, 12-bit ADC, DMA and 76 IO
MSP430FR5729 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
MSP430FR59721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5726 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
MSP430FR5847 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5968 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5725 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI/I2C, timer
MSP430FR5967 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR58471 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5849 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5728 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
MSP430FR5969 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5727 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
MSP430FR5848 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR6822 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5733 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
MSP430FR5732 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
MSP430FR5735 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
MSP430FR5734 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
MSP430FR5970 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5731 — 24 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
MSP430FR6820 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5730 — 24 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
MSP430FR5972 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5737 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
MSP430FR5858 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5857 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5736 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
MSP430FR5739 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
MSP430FR5738 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
MSP430FR5859 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR4131 — 16 MHz MCU with 4KB FRAM, 0.5KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
MSP430FR4132 — 16 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
MSP430FR5986 — Rotary Sensing MCU with extended scan interface, 48KB FRAM, AES for flow meters
MSP430FR2111 — 16 MHz MCU with 4KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI, timer
MSP430FR68721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR5867 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR2110 — 16 MHz MCU with 2KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI, timer
MSP430FR5988 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, AES for flow meters
MSP430FR5987 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, AES for flow meters
MSP430FR4133 — 16 MHz MCU with 16KB FRAM, 2KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
MSP430FR2633 — Capacitive Touch MCU with 16 touch IO (64 sensors), 16KB FRAM, 4KB SRAM, 19 IO, 10-bit ADC
MSP430FR2632 — Capacitive touch MCU with 8 touch IO (16 sensors), 8KB FRAM, 2KB SRAM, 15 IO, 10-bit ADC
MSP430FR5869 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5989 — Rotary Sensing MCU with extended scan interface, 128KB FRAM,AES for flow meters
MSP430FR5868 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR58891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, I2C Bootloader for flow meters
MSP430FR5870 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR69891 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LEA, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR59691 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5872 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5992 — 16-MHz MCU with 128-KB Flash, 8-KB SRAM, 12-bit ADC, comparator, I2C/SPI/UART, HW multiplier
MSP430FR5994 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR6970 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5887 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, 2KB SRAM for flow meters
MSP430FR5889 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, 2KB SRAM for flow meters
MSP430FR6977 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR5888 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, 2KB SRAM for flow meters
MSP430FR6972 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR2533 — Capacitive Touch MCU with 16 touch IO (24 sensors), 16KB FRAM, 2KB SRAM, 19 IO, 10-bit ADC
MSP430FR2532 — Capacitive Touch MCU with 8 touch IO (8 sensors), 8KB FRAM, 1KB SRAM, 15 IO, 10-bit ADC
MSP430FR6979 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR58671 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR69271 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR69791 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR68221 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
MSP430FR6987 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, AES, LCD for flow meters
MSP430FR59471 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
MSP430FR6989 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, AES, LCD for flow meters
MSP430FR6988 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, AES, LCD for flow meters
Start 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.