Press "Enter" to skip to content

Read SFP I2C via CH341a Programmer

I just notice my CH341a Programmer can read SFP i2c via 8pin 24-series I2C EEPROM socket

For this, no need to disassemble SFP module, locate the EEPROM and program that way!

CH341a Pin Out

Highlighted pin out is what we want

SFP Pin Out

Highlighted pin out is what we want

Match the Pin Out

By using SFP connector make connection easier

Final Look

Since my Pin Out PCB block the bottom pin, can use WP as Ground VCC as 3.3V! The layout table as shown below, the Bold text I use to connect.

VSS (GND) Pin4A2A1A0 Pin1
SDA Pin5SCLWP (GND)VCC (3.3V) Pin8

CH341a Tool

This piece of software is useful to communicate SFP I2C device, many SFP has multiple I2C device from 0x50 or more. Use this to verify the connection is correct

Device 0x50 is most common and default where SFP information is stored such as Vendor Name

Download this to test the connection is successful

CH341a Programmer

You can use any CH341a Programmer to read and write into SFP

However, SFP EEPROM need a valid Check Sum, none of generic programmer can do auto check sum calculator, thus need use other SFP Programmer has that.

Enjoy

This is cheap, quick and safe way to read, dump and write SFP EEPROM information, this useful to fix cheap SFP which is identify wrong info

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.