Quote Originally Posted by Charles Linquis View Post
What do you mean by "self identify"? Do you mean that you want each one to automatically pick up a separate I2C address?
Can you set up the Atmega as an I2C slave?
On another board I use 2x12F1822 and 2x16F1823. Pin 4 (RA3) is free on each and whether it is tied high or low allows the chips to know which port they are associated with and assign their own I2C address. I was looking for a way to extend that to 4 identical chips associated with distinct input connectors.

However, I have since checked the ds30 Bootloader site and see it has been updated for the chips I plan to use. The bootloader can write EEPROM so they can all be preprogrammed with just the bootloader and have the application firmware and I2C address downloaded after assembly or even by the end user. It solves the logistics problem of maintaining separate inventories of chips that are identical except for their I2C address.

Quote Originally Posted by Charles Linquis View Post
I have all sorts of stuff you could probably use. PM me for more information.
Thanks, I'll PM you with additional details later today.