Skip to main content

RGB Touch Mini

RGB Touch is an ESP32-S3 based interactive LED display, featuring a 12x12 touch-based RGB LED matrix and a host of other features.

RGB Touch Mini is designed for makers looking to create interactive LED projects, from HID controllers and MIDI devices to mini games and wireless communication tools.

12x12 Touch-Based RGB LED Matrix

A grid of 144 individually addressable RGB LEDs paired with capacitive touch sensing (MPR121) lets you build interactive displays, games, controllers, and more. Single-finger swipe detection is supported.

ESP32-S3 Core Performance

Powered by the dual-core 32-bit ESP32-S3 processor running at 240MHz, along with 8MB QSPI Flash and 2MB QSPI PSRAM, RGB Touch Mini has plenty of power for your projects.

Audio and Motion

A built-in I2S audio amplifier (MAX98357A) drives an internal 8-ohm, 2W speaker for sound, music, and voice playback. A 3-axis IMU (LIS3DH) enables motion-based interactions and orientation detection.

Battery Support

RGB Touch Mini supports a 1S LiPo battery (up to 062540 in size -- 25mm wide, 40mm long and 6mm thick) for portable operation. Battery charging works even while the device is powered off, and battery voltage detection is built in.

An optional Large Battery Case (LBC) expansion attaches to the bottom of the standard case, allowing batteries up to 90 x 80 x 8mm in size. The LBC comes with 4x M2.5 x 10mm screws and a 1.25mm to 2.0mm converter cable to allow larger batteries with a 2.0mm pitch JST connector to plug into the 1.25mm PicoBlade connector on the RGB Touch Mini.

Hardware Protection and Buttons

ESD protection on USB and all physical buttons, 5V presence detection, and convenient hardware buttons (Power On/Off, IO0/Boot, Reset) for development and daily use.

Firmware

RGB Touch Mini ships with firmware that includes different play modes and a settings menu. The firmware source and additional projects (including multiplayer Tic Tac Toe and a WIP Battle Ship game) are available on GitHub. There is also an initial MicroPython library in the repository.

You can also flash firmware directly to your RGB Touch Mini via the web using the RGB Touch Mini Firmware page.

Is This Multi-Touch?

Though you can touch as many LEDs as you like, RGB Touch Mini is not a multi-touch device that can track multiple individual touches or detect multi-touch gestures. Using 2 fingers (or more) at once will generate typical ghost touches. RGB Touch Mini can detect single-finger swipes though.

RGBTouch!

What Can You Build?

  • HID (USB or BLE) Mouse/Trackpad/Key Deck
  • MIDI controller
  • DMX (sACN) controller
  • Wireless visual interactive communication device
  • ASMR/Relaxation device
  • Music Machine
  • Mini Games and Multiplayer Games

For more information, please visit the RGB Touch Mini product page.

Core Specifications

  • ESP32-S3 -- 32Bit Dual Core 240MHz
  • 2.4GHz WiFi -- 802.11b/g/n
  • Bluetooth 5, BLE + Mesh
  • 8MB QSPI Flash
  • 2MB Extra QSPI PSRAM
  • USB-C Connector
  • ESD protection on USB and buttons
  • 5V presence detection
  • LiPo Battery Charging
  • Battery charging while power is off
  • Battery voltage detection
  • 3D High Gain Antenna

Included Peripherals

  • 12x12 RGB LED Matrix
  • Capacitive Touch (MPR121)
  • Power On/Off Button
  • IO0/Boot Button
  • Reset Button
  • I2S Audio Amplifier (MAX98357A)
  • 3-Axis IMU (LIS3DH)
  • 8 Ohm, 2W Speaker

Updated on: February 8, 2026

rgbtouch rgb-touch ledmatrix led-matrix touchmatrix capacitive-touch