Lighting Up LED Strips with WLED
Pixelboop can control external LED strips in real-time, creating synchronized light shows that mirror your musical patterns. This guide shows you how to set up and use WLED with Pixelboop.
What is WLED?โ
WLED is an open-source firmware for ESP8266/ESP32 microcontrollers that controls addressable LED strips (WS2812B, SK6812, etc.). It's widely used, easy to set up, and works perfectly with Pixelboop over WiFi.
Why Use WLED with Pixelboop?โ
- ๐จ Visual feedback: See your patterns light up in real-time
- ๐ญ Live performances: Add stunning visuals to your shows
- ๐ Learning: Visual representation helps understand musical patterns
- ๐ Fun: Turn any space into a music-reactive light installation
What You'll Needโ
Hardwareโ
-
ESP8266 or ESP32 board ($3-10)
- NodeMCU, Wemos D1 Mini, or similar
- Pre-flashed WLED controllers also available ($10-20)
-
Addressable LED strip ($10-30)
- WS2812B (most common)
- SK6812, APA102, or other WLED-compatible strips
- 30-144 LEDs/meter (60 recommended for Pixelboop)
-
Power supply ($10-20)
- 5V DC power supply
- Calculate: ~60mA per LED at full brightness
- Example: 60 LEDs ร 60mA = 3.6A โ use 5V 5A supply
-
Basic wiring
- Jumper wires or soldering kit
- Optional: enclosure/mounting
Softwareโ
- WLED firmware: Free, pre-installed or flash yourself
- Pixelboop iOS app: Available on the App Store
WLED Button Locationโ
WLED Button (Row 23)
Location: Row 23 (bottom), Columns 0-3 (far left)
| State | Color | Description |
|---|---|---|
| Enabled | ๐ Rainbow gradient | WLED is active and sending data |
| Disabled | โซ Dark | WLED is off |
Quick Setup Guideโ
Step 1: Get WLED Runningโ
Option A: Buy Pre-Made (Easiest)
- Search "WLED controller" on Amazon/AliExpress
- Plug in LED strip
- Power it up
- Done! Skip to Step 2
Option B: Flash It Yourself (DIY)
- Go to install.wled.me
- Connect ESP board via USB
- Click "Install" and follow prompts
- Wire your LED strip:
- LED Data โ ESP Pin D4 (GPIO2)
- LED 5V โ Power supply +
- LED GND โ Power supply - AND ESP GND
Step 2: Connect to WLED WiFiโ
- Power up your WLED device
- Look for WiFi network named
WLED-AP - Connect to it (password:
wled1234) - Browser opens automatically to setup page
- Configure your home WiFi credentials
- WLED reboots and connects to your network
Step 3: Find WLED IP Addressโ
Option A: WLED App (Recommended)
- Download WLED app (iOS/Android)
- It auto-discovers devices on your network
- Note the IP address (e.g.,
192.168.1.100)
Option B: Router Admin
- Log into your router
- Find device named "WLED-..." in connected devices
- Note its IP address
Step 4: Configure Pixelboopโ
- Open Pixelboop
- Hold the Play button (cols 0-2, row 0) for 2 seconds
- WLED config dialog appears
- Enter WLED IP address (e.g.,
192.168.1.100) - Test connection โ Rainbow gradient should appear on LEDs
- Save
Step 5: Enable WLEDโ
- Tap the WLED button (row 23, cols 0-3)
- Button shows rainbow gradient when active
- Your LED strip now mirrors Pixelboop patterns!
How It Worksโ
Pattern Mappingโ
Pixelboop sends the entire 44ร24 grid to your LED strip in real-time:
- Each column โ multiple LEDs (depends on strip length)
- Colors match exactly โ What you see on screen appears on the strip
- Track colors โ Melody (yellow), Chords (teal), Bass (blue), Rhythm (red)
- Updates โ 20-30 times per second for smooth animations
Strip Length Recommendationsโ
| LED Count | Pixelboop Grid Mapping | Best For |
|---|---|---|
| 44 LEDs | 1 LED per column (exact 1:1) | Desktop/small setups |
| 88 LEDs | 2 LEDs per column | Recommended sweet spot |
| 132 LEDs | 3 LEDs per column | Bright, immersive shows |
| 176 LEDs | 4 LEDs per column | Large installations |
Note: More LEDs = brighter and more visible from a distance, but requires more power.
Advanced Configurationโ
WLED Settings (Optional)โ
Access WLED web interface at http://[YOUR_IP]:
-
LED Settings
- Set LED count (44, 88, 132, etc.)
- Choose LED type (WS2812B most common)
- Set GPIO pin (usually D4/GPIO2)
-
WiFi Settings
- Set static IP (recommended for reliability)
- Disable AP mode after setup
-
Sync Settings
- Enable "Realtime" mode
- Set UDP port (usually 21324)
Multiple WLED Devicesโ
Want multiple LED strips synced to Pixelboop?
- Set up each WLED separately (unique IPs)
- In Pixelboop: Currently supports one device at a time
- Alternative: Use WLED's built-in sync feature to mirror one controller to others
Troubleshootingโ
Rainbow gradient not showing?โ
Check:
- โ Pixelboop and WLED on same WiFi network
- โ WLED IP address entered correctly
- โ WLED button enabled (rainbow gradient visible)
- โ LED strip powered properly
Test:
- Open WLED web interface (
http://[YOUR_IP]) - Manually set colors โ If this works, issue is with Pixelboop config
- If manual control fails โ Check LED strip wiring
LEDs flicker or glitch?โ
Solutions:
- Add capacitor: 1000ยตF capacitor across power lines (near ESP board)
- Shorter wires: Keep LED data wire under 1 meter if possible
- Level shifter: If using 3.3V ESP with 5V LEDs, add 74HCT245 level shifter
- Power injection: For strips over 100 LEDs, inject power every 50-100 LEDs
WiFi drops frequently?โ
Try:
- Move ESP closer to router
- Set static IP in router
- Disable power-saving mode in WLED WiFi settings
- Use 2.4GHz WiFi (not 5GHz - ESP8266 doesn't support 5GHz)
Colors don't match?โ
Check:
- WLED LED type setting (WS2812B vs SK6812 have different color orders)
- Try different color order: RGB, GRB, BRG, etc.
- Gamma correction in WLED settings
Creative Ideasโ
Performance Setupโ
- Backdrop: Mount LED strip behind you on stage
- Floor lighting: Line the stage edge for crowd-facing visuals
- Instrument lighting: Wrap your synth/keyboard stand
Studio Setupโ
- Monitor backlight: Reduce eye strain, add ambiance
- Desk strip: See patterns while you work
- Room lighting: Full wall/ceiling installation for immersive production
Mobile Setupโ
- Battery pack: Use USB power bank for portable LED setup
- Compact strip: 44-88 LEDs on a small frame
- Clip anywhere: Mount to music stand, laptop screen, etc.
Safety Tipsโ
โ ๏ธ Important:
- โ Never exceed LED strip voltage (most are 5V, check yours)
- โ Use adequate power supply (calculate current properly)
- โ Don't power 100+ LEDs from ESP (use external supply)
- โ Add fuse (1-5A fuse inline with power recommended)
- โ Keep wiring neat (secure all connections, no exposed wires)
- โ Heat management (high-power setups can get warm, ensure ventilation)
Resourcesโ
Official Documentationโ
- WLED GitHub: github.com/Aircoookie/WLED
- WLED Knowledge Base: kno.wled.ge
- Pixelboop Wiki: You're here!
Where to Buyโ
- LED Strips: Amazon, AliExpress (search "WS2812B LED strip")
- ESP Boards: Amazon, AliExpress (search "ESP8266 NodeMCU" or "ESP32")
- Pre-Made WLED: Amazon (search "WLED controller")
- Power Supplies: Any 5V DC supply rated for your LED count
Communityโ
- WLED Discord: discord.gg/KuqP7NE
- r/WLED: reddit.com/r/WLED
- Pixelboop Support: support@audiolux.app
See Alsoโ
- Bottom Controls - Full Row 23 reference
- Connectivity - MIDI and other connections
- Multi-Device Sync - Sync multiple Pixelboops
Questions? Join our community or email support@audiolux.app!
Comments