Microchip Technology Inc
Menu

Looking for reference code to help interface with our serial EEPROMs?

Just find your serial protocol, microcontroller, and preferred implementation below:

Memory Application Notes – PIC® MCUs

Protocol Recommended Usage Implementation PIC10 PIC12 PIC16 PIC18 PIC24 /
dsPIC33
PIC32
UNI/O® Bus

AN1194

(General Usage)

Assembly – Firmware Delay

AN11741

AN11741

AN11882

AN11741

AN11882

AN1183

   

AN1213

(Parasitic Power)

Assembly – Hardware Delay

 

AN11962

AN11962

AN1187

   

C – Hardware Delay

 

AN12512

AN12512

AN1191

AN1236

Coming Soon

I²C™

AN1028

Assembly – Bit Bang

AN982

AN982

AN974

AN979

   

Assembly – Hardware Port

   

AN976

AN989

   

C – Bit Bang

 

Coming Soon

Coming Soon

AN997

AN1100

 

C – Hardware Port

   

Coming Soon

AN991

AN1079

 

Microwire

AN1029

Assembly – Bit Bang

   

AN993

AN999

   

Assembly – Hardware Port

   

AN975

AN1020

   

C – Bit Bang

     

AN1004

   

C – Hardware Port

     

AN1023

   

SPI

AN1040

Assembly – Bit Bang

   

AN909

AN1006

   

Assembly – Hardware Port

   

AN966

AN1000

   

C – Bit Bang

   

Coming Soon

AN1018

AN1096

 

C – Hardware Port

   

Coming Soon

AN995

AN1069

 

All EEPROMs

AN1019

EEPROM Endurance Tutorial

AN536

Basic Serial EEPROM Operation

AN603

Continuous Improvement

Note

1: Written for baseline (12-bit program word) cores.

2: Written for mid-range (14-bit program word) cores.

Memory Application Notes – Third-Party MCUs

Protocol Implementation 8051 MSP430
UNI/O® Bus

Assembly – Hardware Delay

AN1184

 

C – Hardware Delay

AN1185

AN1186

I²C™

Assembly – Bit Bang

AN1147

 

Assembly – Hardware Port

AN1190

 

C – Bit Bang

AN1195

 

C – Hardware Port

AN1113

 

SPI

Assembly – Bit Bang

AN1198

 

Assembly – Hardware Port

AN1197

 

C – Bit Bang

AN1193

 

C – Hardware Port

AN1073

Coming Soon

Tabs / Memory
Memory Product Comparison

Memory Product Comparison

  Serial
EEPROM
Parallel
EEPROM
OTP
EPROM
Serial
Flash
Parallel
Flash
Serial
SRAM
Serial
NVSRAM
Serial
EERAM
Clock Frequency 0.4 - 20 MHz 70 ns 45 ns 20 - 104 MHz 45 - 70 ns 16 - 20 MHz 16 - 20 MHz 1 MHz
Cost/Bit High High High Low Low Medium Medium Low
Read Times Medium Fast Fast Medium Fast Medium Medium Medium
Write Times Medium Fast NA Medium Fast Instantaneous Instantaneous Instantaneous
Pin Count 8 pins 28 and 32 pins 28+ pins 8 pins 32 and 48 pins 8 pins 8 pins 8 pins
Data Retention 200+ Years 10
Years
10
Years
100+ Years 100+ Years Volatile 20+ Years(with battery) 200+ Years
Typ. Standby Current 1 µA 200 µA 100 µA ~15 µA ~30 µA ~4 µA ~4 µA ~40 µA
Voltage 1.7 V - 5.5V 2.7V, 5V 2.7V, 5V 1.65V - 1.95V, 2.7V - 3.6V, 2.3V - 3.6V 1.65V - 1.95V, 2.7V - 3.6V, 4.5V - 5.5V 1.65V - 1.95V, 2.5V - 5.5V 2.5V - 5.5V 2.7V - 3.6V, 4.5V - 5.5V
Temperature -40°C to +125°C -55°C to +125°C -55°C to +125°C -40°C to +105°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C

Memory Video Channel