LED Curve Studio

v1.5

// Live preview

Product preview
Drop image to replace
Drop an image here, or choose a local photo. Your image never leaves this browser.
0% Intensity

Drag the LED · corners resize · top handle rotates · Esc to finish

Shape
0.00s / 3.00s
20 BPM · 3.00s

Settings save locally. Uploaded images are compressed before storage.

Import LED setup

Paste settings JSON or a downloaded project JSON. Values are validated before they are applied.

Export animated GIF

Choose the total GIF playback time. Use a whole number of curve cycles for a seamless loop.

3.00s · 60 frames · 1 cycle · seamless loop

Arduino LED code

Two ways to get this onto a board: copy the sketch below into Arduino IDE, or use the Program button. The Program button does not compile this code — it flashes a prebuilt player firmware with your pattern data patched in. Both produce the same LED behavior.

Pattern: Breathe Cycle: 3.00s 64 samples

No wiring needed. Nano R4 maps LED_BUILTIN to internal pin 22—not D13—so this uses software PWM.

Experimental browser flashing. Automated tests use simulated devices; reliable uploads on physical boards have not yet been confirmed for this release.

Programs the current curve directly through Chrome/Edge USB DFU.

This overwrites the sketch currently on the board. If prompted, double-tap Reset to enter DFU mode, then click again.