{"product_id":"adafruit-matrix-portal-s3-circuitpython-powered-internet-display-ada6475","title":"Adafruit Matrix Portal S3 CircuitPython Powered Internet Display","description":"\u003cstyle type=\"text\/css\"\u003e.product-info-tutorial{margin-bottom:20px;}.product-tutorial-img-container{width:20%;}.product-tutorial-img-container img{margin:0;}\u003c\/style\u003e\n\u003c!--?xml version=\"1.0\" standalone=\"yes\"?--\u003e\n\u003csection aria-labelledby=\"tab-description-heading\" class=\"prod-accordion-content prod-accordion-content-description mobile-text-wrapper\" id=\"description\"\u003e\n\u003cdiv class=\"tab-heading-row\"\u003e\n\u003ch2 id=\"tab-description-heading\"\u003eDescription\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel-collapse collapse in\" id=\"tab-description-content\"\u003eThe Adafruit Matrix Portal S3 is the easiest way to create Internet-connected LED displays without soldering or complex wiring. This plug-and-play controller works with any Adafruit HUB-75 RGB matrix from 16x32 to 64x64, connecting directly to the back or front via included IDC cables. Powered by the ESP32-S3 processor with 8MB flash and 2MB SRAM, it delivers built-in WiFi and Bluetooth LE connectivity for smart, networked displays. Program in CircuitPython or Arduino using the Protomatter library—all wiring and level shifting is handled for you. Simply attach power with a USB-C supply and start coding. Features include I2C STEMMA QT connector for plug-and-play sensors, JST 3-pin analog input, LIS3DH accelerometer, GPIO breakout strip, two user buttons, NeoPixel indicator, and power LEDs. Chain multiple displays for extended installations or arrange them in grids for larger projects. For bigger setups, use a separate 5V power adapter. This u.FL connector version requires an external antenna (not included) for optimal WiFi range, ideal for outdoor enclosure mounting. Perfect for IoT projects, real-time data displays, animations, and interactive installations. Does not include RGB matrix or USB-C power supply. Comes preprogrammed with a basic 32x64 demo.\n\u003cp\u003eThen code up your project in \u003ca href=\"https:\/\/learn.adafruit.com\/rgb-led-matrices-matrix-panels-with-circuitpython\"\u003eCircuitPython\u003c\/a\u003e or \u003ca href=\"https:\/\/learn.adafruit.com\/adafruit-protomatter-rgb-matrix-library\"\u003eArduino\u003c\/a\u003e; our Protomatter matrix library works great on the ESP32-S3 chipset, knowing that you've got the wiring and level shifting all handled. Here's what you get:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eESP32-S3 processor\u003c\/strong\u003e, 8 MB flash, 2 MB of SRAM, with full Arduino or CircuitPython support\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWiFi  and Bluetooth® LE \u003c\/strong\u003ebaked right in, full Arduino support. CircuitPython only supports WiFi at this time, not BLE on the S3 chip.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUSB Type C\u003c\/strong\u003e connector for data and power connectivity\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"https:\/\/www.adafruit.com\/category\/620\"\u003e\u003cstrong\u003eI2C STEMMA QT connector \u003c\/strong\u003efor plug-n-play use of any of our STEMMA QT devices or sensors\u003c\/a\u003e can also be used with \u003ca href=\"https:\/\/www.pakronics.com.au\/products\/ADA4528\"\u003eany Grove I2C devices using this adapter cable\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eJST 3-pin connector\u003c\/strong\u003e that also has analog input \u003ca href=\"https:\/\/www.adafruit.com\/search?q=jst+2mm\"\u003efor quick connection with any JST PH 2.0mm pitch cable\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLIS3DH accelerometer\u003c\/strong\u003e for digital sand projects or detecting taps\/orientation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGPIO breakout strip - \u003c\/strong\u003ehas reset, boot selection, TX debug output, and 6 GPIO including 4 analog inputs with PWM, SPI, or I2S support for adding other hardware.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAddress E line jumper\u003c\/strong\u003e for use with 64x64 matrices (check your matrix to see which pin is used for address E, we default to pin 8\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTwo user interface buttons\u003c\/strong\u003e + one reset button\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIndicator NeoPixel\u003c\/strong\u003e and red LED\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreen power indicator LEDs\u003c\/strong\u003e for both 3V and 5V power\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2x10 socket connector\u003c\/strong\u003e fits snugly into 2x8 HUB75 ports without worrying about 'off by one' errors\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e2x8 IDC plug connector\u003c\/strong\u003e works with standard cables that come with matrices.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe Matrix Portal uses an Espressif ESP32-S3 Wi-Fi+BLE chipset, and has dropped the SAMD51 from the original Matrix Portal due to silicon shortages. But turns out the S3 is really great at doing all the work of the original all on its own:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe S3 has a parallel output drive peripheral, which means that controlling the matrix is done without bitbanging.\u003c\/li\u003e\n\u003cli\u003eThe S3 has two cores, so one can be dedicated to WiFi networking or matrix control while the other runs your code. \u003c\/li\u003e\n\u003cli\u003eWith native USB, it's easy to have it act like a keyboard, or mouse, or MIDI device, and it also has plenty of I2C, SPI, I2S, UART, and analog inputs.\u003c\/li\u003e\n\u003cli\u003eLots of memory: 8MB of Flash means plenty of space for code, files, GIFs and more. 2MB of PSRAM means you can read and parse a lot of IoT data and still have plenty of RAM for the matrix display buffers.\u003c\/li\u003e\n\u003cli\u003eThe only real thing missing from the original Matrix Portal is the S3 does not have an analog output DAC pin. We recommend an I2S amplifier for audio instead.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eComes with one fully programmed and assembled MatrixPortal, preprogrammed with a basic display demo for 32x64 LED matrices.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDoes not come with an RGB Matrix (\u003ca href=\"http:\/\/www.adafruit.com\/category\/327\"\u003eUse any Adafruit HUB75 matrix\u003c\/a\u003e. Those are the only ones we guarantee \u0026amp; support) or a USB Type-C power supply!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease note: \u003c\/strong\u003ethis version does not come with an onboard antenna. You will need a uFL connector antenna, such as \u003ca href=\"https:\/\/www.pakronics.com.au\/products\/ADA2308\"\u003e2.4GHz Mini Flexible WiFi Antenna\u003c\/a\u003e - not included! \u003ca href=\"https:\/\/www.pakronics.com.au\/products\/ADA5778\"\u003eWe have a version with an on-board antenna as well\u003c\/a\u003e.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Adafruit","offers":[{"title":"Default Title","offer_id":42357856174162,"sku":"ADA6475","price":46.0,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0735\/0383\/files\/6475-02.jpg?v=1775053658","url":"https:\/\/www.pakronics.co.nz\/products\/adafruit-matrix-portal-s3-circuitpython-powered-internet-display-ada6475","provider":"Pakronics®","version":"1.0","type":"link"}