• HardwareEurorack
  • Pepper as a modular hub / matrix with Pure Data--- monome i2c connection

Hello,
I am a happy user of bela standalone systems, and would like to develop a multi-format hub/matrix for my eurorack modular synthesizer!
This with Pure Data.

The most urgent need to set up this system and to be able to return my progress here, and to share this project with you, is to be able to connect different Monome hardware to the Bela Pepper via i2c.
Indeed, in my synth, I have:
A Monome Arc > Monome Ansible > Monome Crow > er-301.
I would like to be able to "fetch" the data from the Arc (which is interpreted by the Ansible and then injected in i2c) into the Bela.
Then, I would like to be able to "send" data generated by the Bela directly to the Orthogonal Devices er-301 via i2c again.
Finally, the ideal would also be to be able to send some data generated by the Bela to the Monome Ansible (here, simply preset changes)

There are already bridges between Monome and Orthogonal devices (an object has been created in the er-301 to receive i2c orders via all Monome devices that can.
And on the other side, Monome (which works with the .lua language) has developed a library to be able to discuss with a multitude of tools Here is the complete list
https://llllllll.co/t/teletype-i2c-protocol/13642
And here are two links to the official Monome doc
https://monome.org/docs/ansible/i2c/
https://monome.org/docs/modular/ii

A big thanks to all of you !
have fun

Pepper can only act as the "leader" of the I2C bus. It does not support working as a "follower". Also, you should use max 3.3V on the SCL and SDA lines or it may get damaged. With these limitations in mind, can it still work for your purposes?