Using Pico as an i2c peripheral?
Posted: Fri Feb 05, 2021 4:19 pm
Hi all.
So I want to use my little pico as secondary element in a setup where it handles some auxillary sensors and indicators, but talks to a raspberry pi. I was hoping to use i2c as I've been enjoying learning more about it and I was wondering if that was a possibility.
I see that there is some support in pyb for using a pyboard as an i2c device controlled by another device on the bus. I also noticed that CircuitPython has an i2c peripheral class in their main branch, though it is not yet in Circuitpython for pico (and they tell me probably wont be for some time)
But I've been enjoying learning more about micropython, I'm just wondering if anyone knows if that kind of support will be coming to micropython for the Pico. It makes me think maybe its a hardware limitation and I'd have to bitbang a solution, but I wondered if some easy solution existed and thought I'd ask here! Thanks for any insight you can offer.
So I want to use my little pico as secondary element in a setup where it handles some auxillary sensors and indicators, but talks to a raspberry pi. I was hoping to use i2c as I've been enjoying learning more about it and I was wondering if that was a possibility.
I see that there is some support in pyb for using a pyboard as an i2c device controlled by another device on the bus. I also noticed that CircuitPython has an i2c peripheral class in their main branch, though it is not yet in Circuitpython for pico (and they tell me probably wont be for some time)
But I've been enjoying learning more about micropython, I'm just wondering if anyone knows if that kind of support will be coming to micropython for the Pico. It makes me think maybe its a hardware limitation and I'd have to bitbang a solution, but I wondered if some easy solution existed and thought I'd ask here! Thanks for any insight you can offer.