Support for this Feather is experimental, and you need to use CircuitPython 6.0.0-beta.3 or newer! If you get an ImportError, make sure you're using the right version.
To hook an LED matrix to the Feather STM32F405, make the connections on the left. Remember that for a 16-line matrix, connect 4 GND wires and address wires A, B, and C. For a 32-line matrix, connect 3 GND wires and address wires A, B, C, and D.
Use the following block of code to initialize a 64x32 matrix. Remember to connect all 4 address pins: A, B, C, and D.
Don't forget you have to provide a separate 5V @ 2 ~ 10Amp power supply to the panels thick power cables.
displayio.release_displays()
matrix = rgbmatrix.RGBMatrix(
width=64, bit_depth=4,
rgb_pins=[board.D13, board.D12, board.D11, board.A4, board.A5, board.D6],
addr_pins=[board.A0, board.A1, board.A2, board.A3],
clock_pin=board.D5, latch_pin=board.D9, output_enable_pin=board.D10)
display = framebufferio.FramebufferDisplay(matrix)
Use the following block of code to initialize a 32x16 matrix. Remember to connect just 3 address pins: A, B, and C. Hook a fourth GND wire instead of A3.
displayio.release_displays()
matrix = rgbmatrix.RGBMatrix(
width=32, bit_depth=4,
rgb_pins=[board.D13, board.D12, board.D11, board.A4, board.A5, board.D6],
addr_pins=[board.A0, board.A1, board.A2],
clock_pin=board.D5, latch_pin=board.D9, output_enable_pin=board.D10)
display = framebufferio.FramebufferDisplay(matrix)
Text editor powered by tinymce.