Neotrellis 8x8 Kit with Feather M4 - https://www.adafruit.com/product/1929
I'm trying to figure out if these boards are bad, if I did something to damage them, or if there's something else I'm missing.
After receiving the kit, I made the mistake of only testing one of the boards with the circuit playground. We soldered the boards, and while the solder joints could have been better I was able to confirm with a multimeter that all of them made connections.

However, once the board was assembled, the code in the example didn't work as expected. Hooking up the serial I saw the error message as such:
- Code: Select all | TOGGLE FULL SIZE
No I2C device at address: 0x2e
I checked all of the solder joints, tried a few different stemma plug points on the boards, no luck.
I updated the code to instead print out an I2C bus scan.
- Code: Select all | TOGGLE FULL SIZE
import time
import board
from board import SCL, SDA
import busio
i2c_bus = busio.I2C(SCL, SDA)
i2c = i2c_bus
while not i2c.try_lock():
pass
try:
while True:
print(
"I2C addresses found:",
[hex(device_address) for device_address in i2c.scan()],
)
time.sleep(2)
finally:
i2c.unlock()
No matter what board I plugged into this always listed out only `0x30` and `0x31` - even when I was plugged into `0x2E`! So the board itself was fine but the I2C wasn't enumerating.
I checked again with the multimeter, and after some chatting on the adafruit discord I decided to pick up 2 more neotrellis boards since my guess was that these two were no good. Worst case, I'd end up with 2 extra cool boards. The horror. :)
So, those arrived and THIS TIME I tested them before soldering anything. Both of the new boards worked! I desoldered the two old boards that weren't working and set up the two new boards. Everything worked perfectly, and I was able to assemble the kit and play with it. This time I even used my new flux pen I bought from adafruit and everything looked so much nicer.
But that leaves the two other boards. I desoldered everything from them and un-did the shorted addressing pins.
I hooked them up to the playground in the same way that I did the new boards that I'd tested and no luck!
- Code: Select all | TOGGLE FULL SIZE
I2C addresses found: []

Is there anything else I can do to debug these? Are they DOA? ):