Skip to content

Commit

Permalink
Merge pull request #2309 from arduino/Pedromsousalima/PlugandMake/Dat…
Browse files Browse the repository at this point in the history
…asheetI2CUpdate

[PXCT-25] Updated I2C Table
  • Loading branch information
pedromsousalima authored Dec 6, 2024
2 parents c23e95e + 43b6f36 commit 75c8b8d
Showing 1 changed file with 14 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -206,18 +206,21 @@ Each Modulino® node of the kit is designed to be connected to the Arduino® UNO

In the case multiple nodes of the same kind are connected to the I2C "daisy-chain", they may have the same I2C default address, causing communication problems. All Modulino® nodes are designed to have the possibility of having different I2C addresses via hardware or firmware changes as presented in the following table.

| **Board Silk Name** | **Sensor/Actuator** | **Default I2C Address (HEX)** | **Editable Addresses (HEX)** |
| ------------------- | ----------------------- | ----------------------------- | ----------------------------------------------- |
| MODULINO MOVEMENT | LSM6DSOXTR | 0x6A | 0x6A, 0x6B (via Solder Jumper) |
| MODULINO DISTANCE | VL53L4CDV0DH/1 | 0x29 | Any custom address (via software configuration) |
| MODULINO THERMO | HS3003 | 0x44 | Any custom address (via software configuration) |
| MODULINO BUZZER | PKLCS1212E4001 | 0x3C | Any custom address (via software configuration) |
| MODULINO KNOB | PEC11J-9215F-S0015 | 0x76 | Any custom address (via software configuration) |
| MODULINO PIXELS | Eight LC8822-2020 | 0x6C | Any custom address (via software configuration) |
| MODULINO BUTTONS | Three SPST Push Buttons | 0x7C | Any custom address (via software configuration) |
| **Board Silk Name** | **Sensor/Actuator** | **Modulino I2C Address (HEX)** | **Editable Addresses (HEX)** | **Hardware I2C Address (HEX)** |
|------------------------|-------------------------|-------------------------------|------------------------------------------------|------------------------------|
| MODULINO MOVEMENT | LSM6DSOXTR | 0x6A | 0x6A, 0x6B (via solder jumper) | 0x6A & 0x7E |
| MODULINO DISTANCE | VL53L4CDV0DH/1 | 0x29 | Any custom address (via software configuration)| 0x29 |
| MODULINO THERMO | HS3003 | 0x44 | Any custom address (via software configuration)| 0x44 |
| MODULINO BUZZER | PKLCS1212E4001 | 0x3C | Any custom address (via software configuration)| 0x1E |
| MODULINO KNOB | PEC11J-9215F-S0015 | 0x76 | Any custom address (via software configuration)| 0x3A |
| MODULINO PIXELS | Eight LC8822-2020 | 0x6C | Any custom address (via software configuration)| 0x36 |
| MODULINO BUTTONS | Three SPST Push Buttons | 0x7C | Any custom address (via software configuration)| 0x3E |

**Please note:** When scanning for I2C addresses connected to the bus, the boards might identify themselves using the **Hardware I2C Address** listed in the last column of the table. However, you should always use the **Modulino I2C Address** provided in your code if using the official Modulino library.

With the provided software, users can change the default I2C address of the dedicated I2C interface controller firmware. Assigning different addresses allows users to connect multiple boards of the same type in a chain.
To facilitate this, a white rectangle is positioned on the bottom silk of the board, where users can write the new I2C address directly on the board itself.

![Blank silk for identification](assets/I2CTag.png)

<div style="background-color: #FFCCCC; border-left: 6px solid #FF0000; margin: 20px 0; padding: 15px;">
Expand Down Expand Up @@ -726,6 +729,7 @@ Hereby, Arduino S.r.l. declares that this product is in compliance with essentia

| **Date** | **Revision** | **Changes** |
| ---------- | ------------ | ------------------------------------------------------ |
| 05/09/2024 | 1 | Cloud Editor updated from Web Editor |
| 06/12/2024 | 3 | Updated I2C information |
| 05/09/2024 | 2 | Cloud Editor updated from Web Editor |
| 11/07/2024 | 1 | First release |

0 comments on commit 75c8b8d

Please sign in to comment.