Eeprom - 24C64
I2C Eeprom - I2C - 24Cxx
Fig. 1 I2C Eeprom
Description:
This board is an Eeprom, with an I2C interface. It is based around a serial I2C EEPROM, like 24C64 or 24LC256.
It connects to a host with an I2C bus. The memory available depends on the chip used. It is 64 Kbits, organised as 8096 words of 8bits on a 24C64.
The board can be powered from 1.8 to 5V processor board, but the chip used determine the voltage range.
Specifications:
Input voltage1.8 to 5V
InterfaceI2C
MemoryDepends on chip
8Kb for 24C64
Schematic:
The SDA and SCK I2C lines are pulled high by R4 and R5, while R6 and R7 protects the lines. R1 to R3 pull address line A0 to A2 low. The lines can be pulled high by SW1, and can be used to set the I2C slave address of the board.
The I2C connector JP1 and JP2 allow the board to be connected to an I2C bus in a chain, and are optional.
Fig. 2 I2C Eeprom schematic
Construction:
The PCB fits on a small single sided board. All components are on the top side.
Fig. 3 I2C Eeprom layout
Start with the lowest components, and continue with the higher ones.
Pads 1 to 4 can be drilled to 3mm to fix the board, or put spacers.
| I2C Eeprom Component list |
|---|
| C1: 100 nF R1, R2, R3: 100 K R4, R5: 22 K R6, R7: 220 U1: Serial Eeprom 24Cxx SW1: jumper 1x3 JP1, JP2: Connector AMP MT 5pins male (optional) |
How to use / Testing:
To check the board, connect the board to an I2C interface. Leave U1 out of its socket for now. Power up the board. Check you have the Vcc supply between pin 4 and 8 of U1 socket. You can then put the chip in its socket (with the board powered off). To check the Eeprom is working, you need a processor board running the I2C Eeprom tutorial. Just make sure you set right I2C slave address with SW1.
Files and links:
Eagle PCB and schematics files for I2C Eeprom.PDFs of PCB, layout and schematics of I2C Eeprom.
PIC Tutorials for I2C Eeprom.
24C64 serial eeprom.

