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

[PXCT-25] Updated I2C Table #2309

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 |

Loading