WLED ledmap.json Generator

Build custom LED maps for irregular matrices — letter signs, shapes with gaps, or non-standard wiring. Click the grid, download ledmap.json, upload to WLED, then play content with Pipplee.

Grid editor

Click cells to toggle the LED chip on/off. Active cells show the WS2812 icon; gaps show −1.

JSON preview

Wiring algorithm inspired by community tools including Intrinsically-Sublime's generator. Official WLED docs: Mapping guide.

What is ledmap.json?

Standard WLED 2D configuration works for rectangular panels. But many builds are not perfect rectangles — channel letters, figure-8 shapes, logos with holes, or panels with unused pixel positions. That's where ledmap.json comes in.

The file defines a virtual grid (width × height) and a map array. Each grid cell holds the physical LED index wired to that position, or -1 for a gap. WLED uses this to remap effects and apps like Pipplee onto your actual hardware layout. See the official WLED mapping documentation.

How to upload to WLED

  1. Generate and download ledmap.json using the tool above.
  2. Connect to the same network as your WLED device.
  3. Open http://YOUR-DEVICE-IP/edit in a browser (does not work in AP mode).
  4. Upload ledmap.json to the device root filesystem.
  5. Reboot WLED — the map loads automatically. You can disable WLED's standard 2D panel config when using a ledmap.

Then play content with Pipplee

Once your map is uploaded, Pipplee sends animations, pixel art, GIFs, and scrolling text to the remapped grid — automatically sized to your virtual width and height.

Video walkthrough coming soon

We're preparing a step-by-step example — letter-sign layout from grid to live LEDs.