

The Matrix Portal S3 is a powerful microcontroller board specifically designed for driving RGB LED matrices. It features built-in Wi-Fi connectivity and is fully compatible with CircuitPython, making it an excellent choice for creating interactive displays, IoT-enabled signage, and other LED matrix-based projects. Its ease of programming and integration allows both beginners and advanced users to quickly bring their ideas to life.








The Matrix Portal S3 is equipped with robust hardware to support demanding LED matrix applications. Below are its key technical details:
The Matrix Portal S3 features a set of pins designed for easy connection to HUB75 LED matrices and other peripherals. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| GND | Ground connection |
| 5V | 5V power input/output |
| HUB75 Data | Data pins for connecting to HUB75 RGB LED matrices |
| USB-C | USB-C port for power and programming |
| STEMMA QT | I2C connector for additional sensors and peripherals |
| Button A | User-programmable button A |
| Button B | User-programmable button B |
| RGB LED | Built-in RGB status LED |
The Matrix Portal S3 is designed to simplify the process of driving LED matrices. Follow the steps below to get started:
Below is an example CircuitPython code snippet to display scrolling text on an LED matrix:
import board
import displayio
from adafruit_matrixportal.matrixportal import MatrixPortal
matrixportal = MatrixPortal(status_neopixel=board.NEOPIXEL, debug=True)
matrixportal.set_text("Hello, World!", index=0)
matrixportal.set_text_color(0xFF00FF, index=0) # Purple color
while True: # The MatrixPortal library handles the display loop automatically pass
LED Matrix Not Lighting Up
Wi-Fi Connection Fails
Board Not Recognized by Computer
Scrolling Text Appears Garbled
Q: Can I use Arduino instead of CircuitPython?
A: Yes, the Matrix Portal S3 is compatible with Arduino. Install the necessary ESP32-S3 board support package and libraries to get started.
Q: What is the maximum size of the LED matrix I can use?
A: The maximum size depends on the power supply and the refresh rate you require. Larger matrices may require additional power and careful optimization of your code.
Q: Can I connect multiple LED matrices?
A: Yes, you can chain multiple HUB75-compatible LED matrices, but ensure your power supply can handle the increased current draw.
Q: How do I update the firmware?
A: Download the latest UF2 firmware file from the Adafruit website and copy it to the board while in bootloader mode.
By following this documentation, you can effectively use the Matrix Portal S3 to create stunning LED matrix projects with ease!