1. Introduction
This manual provides detailed instructions for the DIY-USB 12-Channel Programmable LED Controller. This device is designed for controlling large-scale lighting projects, enabling the creation of dynamic effects for various LED installations. It offers extensive power and flexibility for professional use.
The controller supports single-color LED strips and can generate effects such as marquee, water flow, and flash. It is compatible with 5V and 12V systems and functions as a dimmer.

Figure 1: Top-down view of the 12-Channel LED Controller

Figure 2: Side view of the 12-Channel LED Controller with USB port and DIP switches

Figure 3: Front view of the 12-Channel LED Controller with terminal blocks
2. Key Features
- Advanced Dynamic Control: Create marquee, chasing, scanning, and flowing light effects across 12 channels. Supports RGB 4-channel running patterns.
- Wide Voltage Compatibility: Works seamlessly with DC 5-24V systems, ideal for LED pixel strings, modules, and strips.
- High-Power Output: Each channel supports up to 5A, capable of driving up to 3000 monochromatic LEDs per channel.
- Scalable System: Cascade and synchronize multiple units (up to 10) to control a massive system of 120 channels effortlessly.
- User-Friendly Programming: Edit effects easily via USB download. Intuitive software allows for full customization of jumps, fades, flashes, and scans.
3. Specifications
| Attribute | Value |
|---|---|
| Product Name | 12-Channel Programmable Monochrome Controller |
| Input Voltage | DC 5-24V (Wide Voltage Range) |
| Connection Method | Common Anode |
| Dimensions | 165mm * 85mm * 26mm |
| Weight | 365g |
| Output Current | < 5A per Channel |
| Max Output Power (5V) | 300W |
| Max Output Power (12V) | 720W |
| Max Output Power (24V) | 1440W |
| Control Channels | 12 Independent Channels |
4. Safety Information and Important Notes
- Use only with DC 5-24V power sources. Do not connect to other voltages.
- Refer to the wiring diagrams for correct cable connections by color and label. Incorrect wiring can damage the device or connected LEDs.
- Do not exceed the maximum load capacity per channel or for the entire controller to ensure product longevity and prevent overheating.
- Avoid installation on large metal surfaces or near strong electromagnetic fields to prevent communication interference and ensure stable operation.
- This product is intended for indoor use only.
5. Setup and Installation
5.1 Wiring Diagrams
Ensure all power is disconnected before making any wiring connections.

Figure 4: General Wiring Diagram for Single Color LED Strips

Figure 5: Typical Single Color LED Strip Connection (Parallel)

Figure 6: Wiring Diagram for RGB Strip Control Mode (Note: Controller is monochrome, but can be used for RGB patterns by assigning channels)
5.2 Addressing Multiple Controllers (Series Connection)
When using multiple controllers in a synchronous cascade, each controller needs to be assigned a unique address using the DIP switches to determine its order in the sequence. Up to 10 controllers can be cascaded.

Figure 7: DIP Switch Settings for Controller Addressing (Example for controllers 1-10)

Figure 8: Wiring Diagram for Series Connection of Multiple Controllers
6. Operation
6.1 Software Overview
To begin programming, connect the controller to your computer via a USB cable. The controller's pilot lamp will turn on (without external power supply), and the software will automatically detect the connection.
Open the programming software. The interface will display 12 channels (L1-L12) represented by dots. A white dot indicates the light is bright, while a black dot (after clicking) indicates the light is off. 'K1' represents the first controller, and the software supports up to 10 cascaded controllers (K10).

Figure 9: Software Interface for Effect Programming

Figure 10: Software Display of 12 LED Channels (L1-L12) for programming
6.2 Creating Dynamic Effects
The software allows for various dynamic effects. Each frame's delay time can be customized.
- Example 1 (Jump Effect): Create an effect where lights extend from the first road (L1) to the twelfth road (L12) and then flash 3 times.
- Example 2 (Jump Effect): Program an effect where lights illuminate from L1 to L12, then turn off from the middle outwards, and then turn on from the middle outwards.
- Example 3 (Gradual Change): Make a gradual illumination from the first light to the twelfth road.
- Example 4 (Gradual Change): Create a wave-shaped gradual running effect.
- Example 5 (Monochrome, Gradual Change): For a 36-channel setup (requiring multiple controllers), create an effect where lights gradually brighten from the first to the thirty-sixth road, and then gradually turn off from the first to the thirty-sixth road.
- Example 6 (Colorful Light): Create a colorful light effect from the first road to the fourth road, with each road having a different color.
- Example 7 (Colorful Light, Multiple Controllers): For a 12-channel colorful light effect, where each color is different, add 3 controllers.
- Example 8 (Colorful Gradual, Multiple Controllers): For a 12-channel colorful gradual effect, where each color is different, add 3 controllers.
6.3 Downloading Effects
After creating your desired effects, download them to the controller. Ensure the USB line is connected between the computer and the controller. The software will detect the connection, and you can proceed with the download.
Demonstration effects can be achieved for monochrome setups (up to 120 roads) and colorful setups (as demonstrated in Example 3).
7. Maintenance
- Keep the controller clean and free from dust. Use a soft, dry cloth for cleaning.
- Ensure proper ventilation around the controller to prevent overheating, especially during prolonged operation.
- Regularly check all wiring connections for tightness and signs of wear or damage.
- Store the controller in a dry environment, away from extreme temperatures and humidity, when not in use.
8. Troubleshooting
- No Power/LEDs Not Lighting Up:
- Verify the power supply is connected correctly and providing the specified DC 5-24V.
- Check all wiring connections to the LED strips and the controller for proper polarity and secure contact.
- Ensure the total current draw of the LED strips does not exceed the controller's maximum output capacity.
- Effects Not Playing/Incorrect Effects:
- Confirm that the effect program has been successfully downloaded to the controller via USB.
- If using multiple controllers, verify that the DIP switch addresses are set correctly for each unit.
- Check the software settings for any errors in the programmed sequence or timing.
- USB Connection Issues:
- Ensure the USB cable is securely connected to both the computer and the controller.
- Try a different USB port on your computer or a different USB cable.
- Restart the programming software and/or your computer.
- Interference/Unstable Operation:
- Relocate the controller away from large metal surfaces or sources of strong electromagnetic fields.
- Ensure all connections are shielded if necessary.
9. User Tips
No specific user tips were available from customer reviews or Q&A for this product at this time. General advice includes:
- Always test your wiring with a small section of LEDs before connecting the full installation.
- Save your custom effect programs frequently to avoid loss of work.
- Consider using appropriate power supply units that can handle the total wattage of your LED setup with a safety margin.
10. Warranty and Support
Specific warranty information for this product is not provided in the available documentation. For warranty claims, technical support, or further assistance, please contact the seller or manufacturer directly.
Module Maker Space Co., Ltd Store is the brand associated with this product.





