Closed DJDevon3 closed 2 years ago
I think this is not a circuitpython core issue?
I think this is a question of which chip/module pins are mapped to which Feather edge pins. It sounds like the FeatherS3 does not match pins with the capabilities needed with what the FeatherWing expects. We discussed this in discord. I think you have the pin info you need now, so closing. Please reopen if this is an issue that can be addressed in the circuitpython core.
Core? I thought I submitted it to the RGB Matrix library. My fault!
CircuitPython version
Code/REPL
Behavior
Description
This code has been tested and confirmed working (by me) on the Adafruit Feather ESP32-S2 & S3.
Error on UM Feather S3: rgb_pins[0] is not on the same port as clock
There are 2 versions of the RGB Matrix Featherwing. 1 is meant for the M0/M4/RP2040/ESP32-S2/ESP32-S3 and the other is meant for the NRF5240 feather.
UM doesn't provide a brd schematic so I can't trace the physical pins to ensure this M0 Featherwing is intended to be compatible instead of the NRF52840 RGB Matrix Featherwing.
The board schematic UM provides is confusing since the chip layout in the schematic doesn't match a real world chip layout. There is no way to ensure the traces are going to the correct pins I need. There's no way to know which RGB Matrix Featherwing to use with the UM FeatherS3 board. I have the M0 version of the RGB Matrix Featherwing.
It's reasonable to assume the M0 featherwing should work instead of the NRF52840 version. Since a .brd file has not been made publicly available to see the chip-to-pin-header trace routing there's no way to confirm.
Let's assume all the pins are routed correctly then it's a circuit python library issue not working working with the FeatherS3 unless I'm missing something simple like using a pullup on every rgb pin, setting digitalio, or something like that. The Adafruit Feather doesn't do that so I can only assume it's just not working as intended.
Full Code for the functioning Adafruit Feather S2 & S3 can be found at my github
Additional information
No response