GIF is the most straightforward format for getting pixel art from Aseprite onto a Divoom display. You export your sprite as a GIF through Aseprite's File > Export > Export As menu, then upload it through the Divoom app over Bluetooth — and within seconds, your art is glowing on a real LED panel.
You've just finished a sprite in Aseprite. It looks great on your monitor, the colors are dialed in, the animation loops cleanly. But what you really want is to see it living on a physical screen sitting on your desk — not a screenshot, not a mockup, but the actual pixel grid of a Divoom LED display lighting up with your work. The gap between "finished in Aseprite" and "displaying on Divoom" is smaller than most people think, but there are a few format and sizing decisions that trip up first-time exporters. This guide walks through the entire pipeline so you can stop guessing and start showing.
The official Divoom Pixoo-64 setup tutorial covers device pairing and pixel art upload through the Divoom app.
Why Aseprite Works So Well with Divoom
Aseprite was built from the ground up for pixel art. Unlike general-purpose image editors that treat pixel-level work as an afterthought, Aseprite's entire toolset — from its constrained color palette to its frame-by-frame animation timeline — is designed around the constraints that define pixel art as an art form. Those same constraints — limited resolution, deliberate color choices, and intentional placement of every single pixel — happen to be exactly what LED displays like Divoom's are built to render.
Think about it this way: a Divoom screen is literally a grid of LEDs. A 64x64 Divoom display has 4,096 individual lights. When you draw pixel art in Aseprite at 64x64, you're already working at the native resolution of the hardware. There's no upscaling, no interpolation, no translation layer. Each pixel you place in Aseprite maps directly to one LED on the Divoom. That one-to-one relationship is what makes the Aseprite-to-Divoom workflow feel so natural once you know the export settings.
Choosing the Right Export Format: GIF vs PNG
The format you choose in Aseprite's export dialog determines whether your art shows up as a static image or an animation on your Divoom device. According to Aseprite's official exporting documentation, the File > Export > Export As command (shortcut: Ctrl+Alt+Shift+S on Windows, Option+Shift+Cmd+S on macOS) lets you save your sprite as a GIF, a PNG, or a sequence of PNG frames. Aseprite remembers your last-used export settings, which is handy when you're iterating on multiple sprites.
Here's how to decide:
GIF is the best choice for animated pixel art. Divoom's app reads GIF files natively, preserves your frame timing, and displays the animation loop directly on the LED panel. If you've built a walking cycle, a blinking character, or a pulsing logo in Aseprite, exporting as GIF is the fastest path from canvas to screen. The format compresses well, so even multi-frame animations stay under the file size limits that the Divoom app handles comfortably.
PNG is the right call for static art — a single-frame portrait, a logo, or a decorative pattern. PNG preserves exact pixel colors without any compression artifacts, which matters when you're working with a limited palette and every shade counts. The Divoom app accepts PNG uploads just as readily as GIF.
Sprite sheets — the horizontal or grid-arranged PNG sheets that Aseprite can export for game engines — are not directly supported by the Divoom app. If you've been exporting sprite sheets for Unity or Godot and assumed the same file would work on your Divoom, you'll need to switch to GIF or single-frame PNG export instead. The app needs individual frames or an animated file, not a packed sheet.
Matching Canvas Size to Your Divoom Display
Your Aseprite canvas size needs to match the LED grid on your Divoom device. If the canvas is larger than the display resolution, the app will crop or scale your art — and scaling is where blurry artifacts creep in. If the canvas is smaller, your art will sit in a corner of the screen with empty pixels around it. Here's the breakdown for the three Divoom displays that work best with Aseprite exports:
| Divoom Display | LED Resolution | Aseprite Canvas Size | Best For |
|---|---|---|---|
| Pixoo-64 | 64 x 64 | 64 x 64 | Complex scenes, character portraits, detailed animations |
| Pixoo Max | 32 x 32 | 32 x 32 | Medium-complexity icons, simple animations, room decor |
| Ditoo Pro | 16 x 16 | 16 x 16 | Simple icons, emoji-style art, minimal pixel logos |
The Pixoo-64 gives you the largest canvas in the Divoom lineup — 4,096 LEDs arranged in a 64x64 grid. That's enough space for a recognizable character portrait, a small landscape scene, or a detailed animation with multiple moving elements. If you're used to drawing at 32x32 or 16x16 and want room for more detail, the Pixoo-64 is where your Aseprite skills can really stretch out.
The Pixoo Max sits in the middle with a 32x32 grid — 1,024 LEDs. It's portable enough to move between rooms, and 32x32 is a classic pixel art resolution that many indie game sprites already use. If your Aseprite portfolio is built around 32x32 tiles and characters, the Pixoo Max will display them at native resolution without any scaling.
The Ditoo Pro has the smallest grid at 16x16 — just 256 LEDs — but it doubles as a Bluetooth speaker with a retro keyboard design. At 16x16, you're working in the realm of icons and simple emoji: a heart, a smiley face, a tiny logo. The constraint is real, but it's also a creative challenge that some pixel artists genuinely enjoy. Plus, the Ditoo Pro's speaker functionality means your pixel art display also fills the room with sound.
Step-by-Step: Exporting from Aseprite
Once you've set your canvas to the right size and finished your sprite, the export process takes about ten seconds. Open your Aseprite file and head to File > Export > Export As. In the export dialog, you'll see a file format dropdown — select GIF if your sprite has multiple frames and you want animation, or PNG if it's a single static frame.
Before you hit save, check the export options carefully. The most important setting is the resize scale: it should stay at 100%. Do not scale up during export. Aseprite's File > Export dialog includes a resize field that some users instinctively bump to 200% or 500% to make the image "bigger" — and that's fine if you're exporting a preview image for a portfolio. But when you're sending art to a Divoom display, the device renders at its native LED resolution. If you export at 500%, the Divoom app will have to scale your image back down, and that downscaling introduces exactly the kind of blur that ruins pixel art.
For GIF exports, make sure your frame timing in Aseprite's timeline is set the way you want it to play on the Divoom. The app preserves the delay between frames that Aseprite bakes into the GIF file. If your animation runs too fast or too slow on the LED panel, adjust the frame duration in Aseprite and re-export.
One more thing: keep your color count reasonable. Aseprite lets you work with up to 256 colors per palette, and while Divoom displays can render a wide range of colors, extremely dense palettes can look muddy on a small LED grid. If you're targeting the Ditoo Pro's 16x16 display, a 16-color palette is more than enough. For the Pixoo-64, you can push further, but restraint still reads better on LED hardware.
Importing Your Art into the Divoom App
With your GIF or PNG exported from Aseprite, the final step is getting it onto your Divoom device through the free Divoom app. If you haven't installed it yet, you can download the Divoom app from the Apple App Store or Google Play Store.
Open the app and make sure your Divoom display is powered on. The app will search for nearby devices over Bluetooth — tap your device when it appears in the list to pair. Once connected, navigate to the pixel art or design section of the app. This is where you can browse the community gallery, create new art with the built-in editor, or upload your own files.
Look for the upload option — usually represented by a plus icon or an "upload" button in the design section. Select the GIF or PNG file you exported from Aseprite. The app will process the file and display a preview on your phone screen. If everything looks right, tap the button to push the art to your Divoom device. Within a second or two, your Aseprite creation will be glowing on the LED panel.
If you need to reference the official setup guide at any point, the Divoom product manual covers device pairing, app navigation, and troubleshooting for all supported displays.
Common Export Problems and Fixes
Most export issues come down to three things: blurry art, wrong sizes, and color mismatch. Here's how to diagnose and fix each one.
Blurry pixel art on the Divoom display. This is the single most common complaint, and the fix is almost always the same: make sure you're not scaling the image during export or upload. In Aseprite, keep the export resize at 100%. The Aseprite community discussion on export scaling recommends using nearest-neighbor interpolation when you do need to resize — never bilinear or bicubic, which blend pixels and destroy the crisp edges that define pixel art. If the Divoom app offers to "fit" or "scale" your image during upload, choose the option that preserves original dimensions.
Art appears cropped or off-center. Your Aseprite canvas size doesn't match the Divoom display resolution. Double-check that your canvas is set to exactly 64x64, 32x32, or 16x16 depending on which device you're targeting. If you drew at a different size — say, 48x48 — the app will try to fit it, and the result will either crop edges or leave empty pixels around the art.
Colors look different on the LED panel than in Aseprite. LED displays have a different color gamut than your computer monitor. Bright, saturated colors tend to pop on LED, while subtle dark shades can get crushed together. If your art looks washed out or too dark on the Divoom, try increasing contrast in your Aseprite palette — push your darkest darks and lightest lights further apart. Also, avoid relying on very similar shades to convey detail, since LED panels may not differentiate between colors that are only a few values apart.
GIF animation doesn't play on the device. First, confirm the GIF actually contains multiple frames by opening it in a browser or image viewer. If the GIF plays on your computer but not on the Divoom, the file might be too large — try reducing the number of frames or simplifying the animation. The Divoom app has a practical limit on GIF complexity, and extremely long animations may be rejected or displayed as a static first frame.
Frequently Asked Questions
Can I export animated GIFs from Aseprite to Divoom?
Yes. GIF is the recommended format for animated pixel art. Export your Aseprite sprite as a GIF through File > Export > Export As, then upload the file through the Divoom app. The app preserves your frame timing and plays the animation loop directly on the LED panel.
What canvas size should I use for my Divoom display?
Why does my pixel art look blurry on Divoom?
Blurry art is almost always caused by scaling. Make sure you export from Aseprite at 100% scale — don't use the resize option in the export dialog. If the Divoom app offers to scale or fit your image during upload, choose the option that preserves the original pixel dimensions. Always use nearest-neighbor interpolation if any resizing is unavoidable.
Does Divoom support PNG sprite sheets from Aseprite?
No. The Divoom app does not directly read sprite sheets — the packed PNG grids that Aseprite can export for game engines. You'll need to export as GIF (for animation) or as individual PNG frames (for static art) instead. If you have an existing sprite sheet, you can re-export the individual frames from Aseprite using the File > Export > Export As command with PNG sequence output.
Ready to See Your Art on a Real Screen?
The workflow is simple once you've done it once: set your canvas to match your device, export as GIF or PNG at 100% scale, upload through the Divoom app, and your Aseprite art is live on an LED panel. The hardest part is choosing which Divoom display fits your creative style.
If you work with detailed sprites, character portraits, or multi-element scenes, the Pixoo-64 gives you the most pixels to work with. Its 64x64 grid is the largest canvas in the Divoom lineup, and the dual-band WiFi means you can keep it connected for social media counters and smart widgets between art displays.
Prefer something portable that still has room for real detail? The Pixoo Max and its 32x32 grid hit a sweet spot between resolution and size. And if you want your pixel art display to double as a Bluetooth speaker — with a 16x16 canvas that's perfect for simple icons and emoji — the Ditoo Pro brings retro charm and sound to your desk.
You can compare all three displays on the Smart Pixel Displays collection page, or check the product manual for detailed setup instructions once your device arrives.