RANGMANG 2 is a professional serial RGB controller based on the ATmega128 microcontroller, designed for single‑module operation. It supports 50 channels, each with 255 pixels — giving you a total of 12,750 addressable pixels per module.
Build a professional LED display without breaking the bank. Perfect for small businesses and hobbyists.
No paid licenses or subscriptions. Use the free Web Tool to design and generate commands instantly.
Works with WS2812, WS2811, WS2813, WS2815 strips. Just connect and start controlling.
Control up to 50 separate LED strips or segments – ideal for large installations.
Every command must end with a newline (\n or \r\n). Only uppercase letters are accepted. No spaces.
| Letter | Meaning | Range | Description |
|---|---|---|---|
| A | Channel Address | 1 – 50 | Channel number |
| R | Red | 0 – 255 | Red intensity |
| G | Green | 0 – 255 | Green intensity |
| B | Blue | 0 – 255 | Blue intensity |
| S | Start | 0 – 255 | First pixel index |
| E | End | 1 – 255 | Last pixel index |
To minimize character payload, each variable is converted to 2-character hexadecimal before transmission. The microcontroller then decodes each byte and executes the command.
| Variable | Meaning | Range | Hex Range | Chars |
|---|---|---|---|---|
| A | Channel Address | 1 – 50 | 01 – 32 | 2 |
| R | Red | 0 – 255 | 00 – FF | 2 |
| G | Green | 0 – 255 | 00 – FF | 2 |
| B | Blue | 0 – 255 | 00 – FF | 2 |
| S | Start | 0 – 255 | 00 – FF | 2 |
| E | End | 1 – 255 | 01 – FF | 2 |
Total per command: 6 variables × 2 hex chars = 12 characters
Commands are transmitted in packets of up to 20. Each packet can contain 1 to 20 commands, processed in order.
The RANGMANG 2 Web Tool (available via the Web Simulator) is a companion application that converts images and pixel designs into hex‑encoded ARGBSE commands for direct transmission to the ATmega128 controller. Perfect for creating cheap LED matrix displays, free scrolling signs, and digital advertising using WS2812 / WS2811 / WS2813 / WS2815 strips.
The Web Tool groups up to 20 commands into a single packet for better efficiency. This means:
Each frame in the Web Tool has a wait value (in milliseconds) defining display delay:
wait = 0 (no delay).In the SoifGo smartphone app, navigate to SoifGo Settings → Note Out and toggle Custom Wait to enable or disable timing parsing.
------------------------------------------------------------ ⚡ Channel Buffer (Frame Speed Optimization) By default, the system clears 50 channels/threads before rendering each frame. If you are using fewer channels (e.g., only 12), you can send the exact count to the microcontroller. It will then skip clearing unused threads, which slightly increases the frame rate. Send the following command: CH=12 Expected confirmation reply: OK CH=12 (Replace 12 with your actual number of connected channels).
RANGMANG 2 — ATmega128 Hardware RGB LED Controller for WS2812, WS2811, WS2813, WS2815. Ideal for LED matrix, scrolling signs, and digital advertising. 50 channels, 255 pixels per channel.