← index #15421PR #8124
Off-topic · high · value 0.935
QUERY · ISSUE

Enable Hardware I2C2 to Portenta C33 Port

openby weshultzopened 2024-07-07updated 2024-07-07
enhancement

Description

Currently, the Arduino Portenta C33 port only supports hardware I2C0 of the RA6M5. Access to I2C0 is via a connector on the board. If the board is used with the Arduino Protenta Hat Carrier I2C0 is brought out on the RPi 40 pin header to what is usually used by RPi hats for their onboard ID EEPROMs. The other I2C pins typically used for general user access are GPIO2 and GPIO3, 40-pin header pins 3 and 5 respectively. Arduino brings out hardware I2C2 of the C33 on the Ardunio Hat Carrier header pins 3 and 5, mirroring the standard RPi configuration.

Since the I2C configuration for the Portenta C33 port only defines I2C0, and since all the configuration files are generated files from the RA tools, adding support for I2C2 via a hack would be challenging at best.

Code Size

Adding the support fro I2C2 I would suppose, would increase code size only slightly. Barely noticeable on the RA6M5 with its relatively generous resources.

Implementation

I hope the MicroPython maintainers or community will implement this feature

Code of Conduct

Yes, I agree

CANDIDATE · PULL REQUEST

rp2/boards/ARDUINO_NANO_RP2040/mpconfigboard.h: Set default I2C pins.

closedby iabdalkaderopened 2021-12-29updated 2022-01-06
port-rp2

Just setting the preferred default I2C pins.

Keyboard

j / / n
next pair
k / / p
previous pair
1 / / h
show query pane
2 / / l
show candidate pane
c
copy suggested comment
r
toggle reasoning
g i
go to index
?
show this help
esc
close overlays

press ? or esc to close

copied