Led Matrix Pixel Art Creator

ElektroBox Tool

RGB888 LED Matrix Pixel-Art Creator

Draw full-color pixel art for HUB75 LED matrices, import an image, preview every LED and export a complete ESP32 Arduino sketch that uses RGB888 color values.

RGB888 output 64 × 32 HUB75 preset Arduino sketch export

Pixel-art editor

LED Matrix BitArt Creator

Draw RGB888 artwork and export a ready-to-run ESP32 HUB75 sketch.
Used for the generated C variable and downloaded filenames.
10 px
Generated sketch pin mapping: R1 25, G1 26, B1 27, R2 14, G2 12, B2 13, A 23, B 19, C 5, D 17, E disabled, LAT 4, OE 15, CLK 16.

How to use it

Create an image and export firmware-ready code

Select a matrix preset, draw with the color brush or import an existing image. The code panel can output either a reusable RGB888 header array or a complete Arduino sketch using the ESP32 HUB75 DMA library.

Draw or import

Paint individual LEDs, erase pixels, sample colors, flood-fill areas or resize an imported image to the active matrix.

Preview accurately

The editor stores each pixel as separate 8-bit red, green and blue channels and renders the image without smoothing.

Copy or download

Copy generated code, download a header or Arduino sketch, and save a PNG preview of the finished pixel art.

Output format

RGB888 data for ESP32 HUB75 panels

One pixel R, G, B

Each channel ranges from 0 to 255, giving three bytes of source data per LED.

64 × 32 image 6,144 bytes

The array is stored in flash with PROGMEM and read pixel by pixel.

Display command drawPixelRGB888()

The generated sketch sends red, green and blue channel values directly to the matrix library.

FAQ

LED matrix pixel-art questions

Are drawings uploaded to WordPress?

No. Drawing, image conversion and code generation run locally in the visitor’s browser.

Is RGB888 the same as an 888-bit image?

No. RGB888 means 8 bits for red, 8 bits for green and 8 bits for blue: 24 bits per source pixel.

Will every panel show all 16.7 million colors?

The editor and source array use RGB888. The effective displayed depth also depends on panel hardware, library configuration, refresh rate and brightness.