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
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 sheetMSP430FR2033 — 16 MHz MCU with 16KB FRAM, 2KB SRAM, 10-bit ADC, UART/SPI/I2C, IR logic, timer
Data sheetMSP430FR2110 — 16 MHz MCU with 2KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI, timer
Data sheetMSP430FR2111 — 16 MHz MCU with 4KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI, timer
Data sheetMSP430FR2310 — 16 MHz integrated analog microcontroller with 2 KB FRAM, OpAmp, TIA, comparator with DAC, 10-bit ADC
Data sheetMSP430FR2311 — 16-MHz integrated analog microcontroller with 3.75-KB FRAM, OpAmp, TIA, comparator w/DAC, 10-bit ADC
Data sheetMSP430FR2433 — 16 MHz MCU with 16KB FRAM, 4KB SRAM, 10-bit ADC, UART/SPI/I2C, timer
Data sheetMSP430FR2532 — Capacitive Touch MCU with 8 touch IO (8 sensors), 8KB FRAM, 1KB SRAM, 15 IO, 10-bit ADC
Data sheetMSP430FR2533 — Capacitive Touch MCU with 16 touch IO (24 sensors), 16KB FRAM, 2KB SRAM, 19 IO, 10-bit ADC
Data sheetMSP430FR2632 — Capacitive touch MCU with 8 touch IO (16 sensors), 8KB FRAM, 2KB SRAM, 15 IO, 10-bit ADC
Data sheetMSP430FR2633 — Capacitive Touch MCU with 16 touch IO (64 sensors), 16KB FRAM, 4KB SRAM, 19 IO, 10-bit ADC
Data sheetMSP430FR4131 — 16 MHz MCU with 4KB FRAM, 0.5KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
Data sheetMSP430FR4132 — 16 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
Data sheetMSP430FR4133 — 16 MHz MCU with 16KB FRAM, 2KB SRAM, 10-bit ADC, LCD, UART/SPI/I2C, IR logic, timer
Data sheetMSP430FR5720 — 8 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5721 — 8 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5722 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5723 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator,UART/SPI/I2C, timer
Data sheetMSP430FR5724 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI/I2C, timer
Data sheetMSP430FR5725 — 8 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, 10-bit ADC, UART/SPI/I2C, timer
Data sheetMSP430FR5726 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5727 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5728 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5729 — 8 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5730 — 24 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5731 — 24 MHz MCU with 4KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5732 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5733 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5734 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5735 — 24 MHz MCU with 8KB FRAM, 1KB SRAM, 10-bit ADC, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5736 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5737 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5738 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5739 — 24 MHz MCU with 16KB FRAM, 1KB SRAM, 10-bit ADC , comparator, UART/SPI/I2C, timer
Data sheetMSP430FR5847 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR58471 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5848 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5849 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5857 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5858 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5859 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5867 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR58671 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5868 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5869 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5870 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5872 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR58721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5887 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, 2KB SRAM for flow meters
Data sheetMSP430FR5888 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, 2KB SRAM for flow meters
Data sheetMSP430FR5889 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, 2KB SRAM for flow meters
Data sheetMSP430FR58891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, I2C Bootloader for flow meters
Data sheetMSP430FR5947 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR59471 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5948 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5949 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5957 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5958 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5959 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5962 — 16-MHz MCU with 128-KB FRAM, 8-KB SRAM, low-energy accelerator, AES, 12-bit ADC, DMA and 76 IO
Data sheetMSP430FR5964 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5967 — 16 MHz MCU with 32KB FRAM, 1KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5968 — 16 MHz MCU with 48KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5969 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR59691 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5970 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5972 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR59721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR5986 — Rotary Sensing MCU with extended scan interface, 48KB FRAM, AES for flow meters
Data sheetMSP430FR5987 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, AES for flow meters
Data sheetMSP430FR5988 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, AES for flow meters
Data sheetMSP430FR5989 — Rotary Sensing MCU with extended scan interface, 128KB FRAM,AES for flow meters
Data sheetMSP430FR59891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, AES, I2C Bootloader for flow meters
Data sheetMSP430FR5992 — 16-MHz MCU with 128-KB Flash, 8-KB SRAM, 12-bit ADC, comparator, I2C/SPI/UART, HW multiplier
Data sheetMSP430FR5994 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR59941 — 16 MHz MCU with 256KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC , comparator, DMA, 68 IO, eUSCI
Data sheetMSP430FR6820 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6822 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR68221 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 116 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6870 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6872 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR68721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 112 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6877 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6879 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR68791 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, 320 seg LCD, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6887 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, LCD for flow meters
Data sheetMSP430FR6888 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, LCD for flow meters
Data sheetMSP430FR6889 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, LCD for flow meters
Data sheetMSP430FR68891 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, LCD, I2C Bootloader for flow meter
Data sheetMSP430FR6920 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6922 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR69221 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6927 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR69271 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6928 — 16 MHz MCU with 96KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6970 — 16 MHz MCU with 32KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6972 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR69721 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC , comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6977 — 16 MHz MCU with 64KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6979 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR69791 — 16 MHz MCU with 128KB FRAM, 2KB SRAM, LCD, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetMSP430FR6987 — Rotary Sensing MCU with extended scan interface, 64KB FRAM, AES, LCD for flow meters
Data sheetMSP430FR6988 — Rotary Sensing MCU with extended scan interface, 96KB FRAM, AES, LCD for flow meters
Data sheetMSP430FR6989 — Rotary Sensing MCU with extended scan interface, 128KB FRAM, AES, LCD for flow meters
Data sheetMSP430FR69891 — 16 MHz MCU with 128KB FRAM, 8KB SRAM, LEA, AES, 12-bit ADC, comparator, DMA, UART/SPI/I2C, timer
Data sheetStart development
Technical documentation
Type | Title | Date | |
---|---|---|---|
* | Design guide | EEPROM Emulation and Sensing With MSP FRAM Microcontrollers Reference Design (Rev. A) | Dec. 20, 2016 |
Application note | 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.