Green LEds on 32x64 pixel board appear broken

I’m helping someone get this setup remotely, so I don’t have all the details, but hopefully this is enough to get some help.

We’re using the standard 64x32 LED matrix (64x32 RGB LED Matrix - 5mm pitch : ID 2277 : $49.95 : Adafruit Industries, Unique & fun DIY electronics and kits) with a bonnet (Pinouts | Adafruit RGB Matrix Bonnet for Raspberry Pi | Adafruit Learning System) and Raspberry PI 3A+, and running the demos, the green pixels appear to not be turning on. With demo 11 (brightness pulser), for example, it flashes solid red and fades, then a period of black, then solid blue and fades, then solid magenta and fades. The black appears to correspond to solid green, and the magenta to the solid white. The same occurs with -D0 (the spinning cube) where it’s a red-blue gradient with no green involved. The full command is sudo demo -D11 --led-rows=32 --led-cols=64 --led-slowdown-gpio=4 --led-brightness=50 --led-pwn-lsb-nanoseconds=50.

Actually, in the process of experimenting while writing this, the behavior changed – now, green works on half of the board (I’m not sure whether it’s the top half or the bottom half). We went through and checked all the connections, so maybe something with that messed with the green pins, but otherwise we’re at a loss.

Below is the bonnet used to control the PI.

The easiest way to check is with spare parts

  1. swap ribbon cable (it’s probably ok)
  2. swap panel
  3. swap RGBpanel driver

This is after making sure that you have read the entire README on what modules to disable and making sure you built the library for the correct HAT