Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3 PCB has 2nd EEPROM at address x2 instead of x1. #2

Open
WestfW opened this issue Feb 4, 2018 · 2 comments
Open

V3 PCB has 2nd EEPROM at address x2 instead of x1. #2

WestfW opened this issue Feb 4, 2018 · 2 comments

Comments

@WestfW
Copy link
Owner

WestfW commented Feb 4, 2018

The address pins of the EEPROMs are wired such that they appear at I2C address 0x50 and 0x52, instead of 0x50 and 051 as shown in the original schematics. This is easy enough to fix in the ATmega code that handles "disks":

#define EXT_EEPROM1 0x52 // I2C EEPROM 1 address (128kB))

Or, the address pins can be rewired on the bottom layer of the board by cutting traces and adding jumpers (the PCB layout is designed to allow this to be done "relatively easily.")

@Foschia
Copy link

Foschia commented Mar 6, 2018

Hi
It is one of my solution to change the i2c EEPROM address.
pattern_cut_and_patch

@WestfW
Copy link
Owner Author

WestfW commented Mar 6, 2018

That's pretty! The extra unmasked vias (VCC and GND) by the EEPROMs were actually put there to allow them to be "easily" re-addressed, so I anticipated something like:
rework
But there's a certain elegance to the nice, straight, fixed-length jumpers...

Do you think it was helpful to have the "cut" spots of the traces unmasked? My theory was that having them uncovered would be "nice", but I see they got solder-plated instead of masked, so I'm not sure that worked out the way I had in mind. (at least, not for reasonably transparent soldermasks.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants