RANGMANG is an RGB controller based on the ATmega128 microcontroller, programmed using BASCOM.
Required files for download
AVR Dude 6.4, Proteus project, BASCOM-AVR code, schematic, and PCB files
Rangmang is a controller for programmable RGB LED strips, supporting WS2811, WS2812, and WS2815 models. The purpose behind creating Rangmang is to provide a standardized and easy‑to‑use interface for controlling LED strips. With a simple serial connection—whether via Bluetooth or a USB‑serial converter—and a defined command format, you can quickly and easily apply custom (not necessarily professional, but fast and convenient) changes to the LED strips.
The system is designed for up to 98 parallel modules, although I have personally tested up to 10 modules in parallel so far.
The software is optimized for working with the Soifgo – Bluetooth & MQTT IoT Controller - Hackster.io Android application, but you can use any other program capable of sending serial commands to configure this module and the remaining modules.
The module operates in two main modes:
- Static Color Mode — D00
- Lighting Effects Mode — D01 to D38
- D99 mixes and plays all lighting effects randomly.
In static color mode, you can color each strip in up to 99 custom segments, with memory storage. In lighting effects mode, you can configure the speed, effect direction, and the number of active pixels involved in the animation.
Please note the microcontroller limitations:
- ATmega128 supports up to 999 pixels
- ATmega328 supports up to 480 pixels
Also, be careful with power requirements: If your strip (such as WS2811 or WS2815) is 12V, you must use a 12‑to‑5V regulator. For 5V strips, you can remove the regulator and simply bridge the input to the output.















Comments