Skip to content

Commit a8f1418

Browse files
authored
Clarify I2C bus usage
This was interpreted to mean you can put any device at all on those pins, when in fact there is no GPIO available for them, and so only I2C devices will work.
1 parent b71c181 commit a8f1418

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/hexpansions/creating-hexpansions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ The Detect pin lets the Tildagon know that a hexpansion has been inserted or rem
107107

108108
The +3V3 pins can provide up to 600mA of current at 3.3V. If your hexpansion needs more power than that, you will have to provide it externally. 3.3V power to your hexpansion will be disconnected if you exceed this current level.
109109

110-
Pins 4 and 5 provide an I2C interface. Each hexpansion port has a separate I2C interface. You can put any devices you like on that bus, and they can use any I2C address, **except 0x77**. The badge needs that address to talk to the I2C mux, and if a hexpansion responds to it, the Tildagon has to disconnect its I2C bus. There are no pullups on the I2C bus - you have to provide those yourself.
110+
Pins 4 and 5 provide an I2C interface. Each hexpansion port has a separate I2C interface. You can put any I2C devices you like on that bus, and they can use any I2C address, **except 0x77**. The badge needs that address to talk to the I2C mux, and if a hexpansion responds to it, the Tildagon has to disconnect its I2C bus. There are no pullups on the I2C bus - you have to provide those yourself.
111111

112112
If you want code on the Tildagon to be able to recognize your hexpansion, you can add an I2C EEPROM. We have currently tested two EEPROM ICs, but many more will work if they have the same address and interface as one of those. The ones we tested are:
113113

0 commit comments

Comments
 (0)