# RGB Led Module I2C Address Specs Arduino

**URL:** <https://forum.core-electronics.com.au/t/rgb-led-module-i2c-address-specs-arduino/15514>\
**Category:** Arduino\
**Created:** [30 October 2022 22:38 UTC](https://forum.core-electronics.com.au/t/rgb-led-module-i2c-address-specs-arduino/15514 "2022-10-30T22:38:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![BRYCE151407](https://avatars.discourse-cdn.com/v4/letter/b/ec9cab/32.png) [@BRYCE151407](https://forum.core-electronics.com.au/u/BRYCE151407)\
**Post date:** [30 October 2022 22:38 UTC](https://forum.core-electronics.com.au/t/rgb-led-module-i2c-address-specs-arduino/15514/1 "2022-10-30T22:38:16Z")

</div>

I wish to access the Piicodev RGB Module using the Arduino platform, but I cannot find any specifications on the Core Electronics site for I2C configuration, such as the Address and Data definitions. Can anyone (and in particular Core Electronics developers) help me?

Thanks,  
Bryce

---

<div class="post-metadata">

**Author:** ![James84823](https://avatars.discourse-cdn.com/v4/letter/j/3bc359/32.png) [@James84823](https://forum.core-electronics.com.au/u/James84823)\
**Post date:** [30 October 2022 23:15 UTC](https://forum.core-electronics.com.au/t/rgb-led-module-i2c-address-specs-arduino/15514/2 "2022-10-30T23:15:40Z")

</div>

Hi Bryce,

This can be found in the micropython library github page, specifically the folder with firmware in it. Take a look:

> **[CE-PiicoDev-RGB-LED-MicroPython-Module/Firmware-PiicoDev-RGB-LED-Module at main...](https://github.com/CoreElectronics/CE-PiicoDev-RGB-LED-MicroPython-Module/tree/main/Firmware-PiicoDev-RGB-LED-Module)**
>
> main/Firmware-PiicoDev-RGB-LED-Module

Happy hacking 🙂  
-James

---

<div class="post-metadata">

**Author:** ![James](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/james/32/4400_2.png) [@James](https://forum.core-electronics.com.au/u/James)\
**Post date:** [31 October 2022 02:09 UTC](https://forum.core-electronics.com.au/t/rgb-led-module-i2c-address-specs-arduino/15514/3 "2022-10-31T02:09:07Z")

</div>

Hi Bryce,

James’ link is the one you want, but just to make sure you know: PiicoDev is a 3.3V system only, some chips may tolerate 5V power and/or logic, but you’d best use your Arduino’s 3.3V supply and a logic level converter:

> **[Logic Level Converter Bi-Directional](https://core-electronics.com.au/logic-level-converter-bidirectional.html)**
>
> This Bi-Directional Logic Level Converter is a breadboard-friendly device that converts between 5V and 3.3V logic.

All the best with your project!  
-James

---

<div class="post-metadata">

**Author:** ![BRYCE151407](https://avatars.discourse-cdn.com/v4/letter/b/ec9cab/32.png) [@BRYCE151407](https://forum.core-electronics.com.au/u/BRYCE151407)\
**Post date:** [31 October 2022 03:19 UTC](https://forum.core-electronics.com.au/t/rgb-led-module-i2c-address-specs-arduino/15514/4 "2022-10-31T03:19:32Z")

</div>

Both James, thank you for your replies. The hardware is not the issue. I am using a Raspberry Pico with the community port of Arduino. I have tested the I2C with other PiicoDev devices, and all is well. I am just struggling to configure the RGBx3 module. The information is probably there in the firmware code referred to, but it would be easier if there was a specification sheet that described the programming of the RGBx3, as a slave device over the I2C bus. If there was an Arduino library for it, my problem would be solved, but I believe it is Core Electronics original, and only a Micropython library is available, as far as I am aware.

Cheers, Bryce

---

<div class="post-metadata">

**Author:** ![James](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/james/32/4400_2.png) [@James](https://forum.core-electronics.com.au/u/James)\
**Post date:** [31 October 2022 04:45 UTC](https://forum.core-electronics.com.au/t/rgb-led-module-i2c-address-specs-arduino/15514/5 "2022-10-31T04:45:49Z")

</div>

Hi Bryce,

Glad to hear you’re getting your hands dirty with C++, I hope you understand where we’re coming from in making everything MicroPython, and wrapping everything up with libraries. I’ll pass the feedback to the design people that this may be an area for more documentation for future “smart” modules.

-James
