I’m using a MicroMod MainBoard with an ESP32.
I have an SX1509 GPIO Expansion breakout board connected.
I’m wanting to use Adafruit NeoKey Ortho Snap-Apart board for a keypad.
It’s a 4x4 grid, regular key matrix. The issue is the NeoPixel support.
Reading the instructions, the NeoKey Snap-Apart board you connect up the key matrix columns/rows to “digital I/O pins from the microcontroller”. I’ve got the rows and columns connected to the SX1509 breakout and the keypad/keymatrix works fine. The NeoKey/NeoPixel data line is connected to it’s own GPIO on the breakout board but I keep running into an Adafruit_NeoPixel.h library issue.
I use Claude AI, and it’s trying to tell me I can’t connect the NeoPixel data line to a breakout board GPIO because I2C is too slow and it needs a direct GPIO from the processor?
Perhaps I’m missing something, but the ESP32 processor with the MicroMod Main Board has no exposed GPIO pins.
So two questions:
- Can I use this SX1509 breakout board for the NeoPixel data line?
- Does the MicroMod Main Board + Esp32 Processor even have an available GPIO to use for that?
It’s frustrating because i’m using one of the QWIICs for the Digi Xbee Explorer board, then the other QWIIC connects a QWIIC MultiPort to 1)a 5v booster board which is connected to one SX1509 which the display is connected to, and then 2) a second SX1509 which the Keypad is attached to.
In hindsight I would have gone with another board, but I will only be able to power this board through POE and the MM Main Board/Ethernet Function Board seemed to be the only option out there for POE Only power.