Skip to main content

I²C Address Space

This article provides an overview of the 7-bit address allocation on the I²C bus.

To check all the I²C addresses of sensors on your CHESTER, you can use the I²C scan shell command.

info

Typically, you will not need to search for the I²C addresses while working with the CHESTER SDK. Everything is pre-defined in the DeviceTree specifications. However, you will need to check for the potential collision if you need to integrate a new I²C peripheral.

Allocation Table

BlockAddressDeviceRemark
CHESTER-Z10x10STM32L0
CHESTER-S10x11STM32L0
CHESTER-M0x18DS2484
CHESTER-M0x19LIS2DH12
CHESTER-X80x1dADXL355
CHESTER-X00x20PCAL6416AAddress in slot A
CHESTER-X00x21PCAL6416AAddress in slot B
CHESTER-R10x38TCA9534A
CHESTER-X60x39TCA9534A
CHESTER-A0x3aTCA9534A
CHESTER-G0x3bTCA9534A
CHESTER-G0x3cTCA9534A
CHESTER-K10x3dTCA9534A
CHESTER-C10x3eTCA9534A
CHESTER-B10x3eTCA9534A
CHESTER-B10x3fTCA9534A
CHESTER-X50x40ADS122C04Address in slot A
CHESTER-X50x41ADS122C04Address in slot B
CHESTER-M0x42CAM-M8Q
CHESTER-M0x44SHT30Not populated by default
CHESTER-S20x45SHT30External sensor
CHESTER-X30x46ADS122C04 - CH1Address in slot A
CHESTER-X30x47ADS122C04 - CH2Address in slot A
CHESTER-M0x48TMP112
CHESTER-X40x49TLA2021
CHESTER-X100x49TLA2024
CHESTER-X30x4aADS122C04 - CH1Address in slot B
CHESTER-M0x4bTLA2021
CHESTER-V10x4cSC16IS740
CHESTER-X60x4dSC16IS740
CHESTER-B10x4eSC16IS740
CHESTER-X30x4fADS122C04 - CH2Address in slot B
CHESTER-X20x50SC16IS740Address in slot A
CHESTER-X20x51SC16IS740Address in slot B
CHESTER-M0x64ATSHA204ARemoved in CHESTER-M R3.3
People Counter0x7fPeople CounterProprietary module of Adastra Labs