DimmerLink Controller — UART/I2C Interface for AC Dimmers
✅ ZERO FLICKERING — Dedicated Cortex-M+ handles all timing-critical operations. No software delays, no interrupt conflicts, no flicker.
✅ NO LIBRARY REQUIRED — Send simple 3-4 byte commands over UART or I2C. Works with any programming language. Literally 5 lines of code.
✅ UNIVERSAL COMPATIBILITY — Arduino, Tasmota, ESPHome, ESP32, ESP8266, Raspberry Pi, STM32, or any MCU with UART/I2C. Supports 1.8V, 3.3V, and 5V logic levels.
✅ DUAL INTERFACE — UART (115200 8N1) or I2C (0x50). Switch anytime via command. Both use same simple protocol.
✅ SMART DIMMING CURVES — Linear, RMS (for incandescent), Logarithmic (for LED). Auto-detects 50/60Hz mains frequency.
✅ ULTRA COMPACT — Only 18×12mm. Standard 0.1" pin headers. Fits in any project enclosure.
✅ PLUG & PLAY — Connect, power on, send command. Working dimmer in under 5 minutes. Detailed documentation included.
Stop fighting with dimmer libraries. DimmerLink is a tiny plug-and-play
controller that handles all the complex TRIAC timing for you. Just send
simple commands over UART or I2C — the DimmerLink controller does the rest.

THE PROBLEM WE SOLVE
Every maker knows the pain: you integrate an AC dimmer library into your project, and suddenly your lights flicker, your timing breaks, and you spend hours debugging interrupt conflicts. The DimmerLink eliminates this entirely by offloading all timing-critical operations to a dedicated Cortex-M+ microcontroller.
HOW IT WORKS
Connect DimmerLink between your MCU (Arduino, ESP32, Raspberry Pi, or any microcontroller) and your AC dimmer module. Send a 3-byte command like "SET 50%" over UART or write to an I2C register. The controller handles zero-cross detection, phase angle calculation, and TRIAC triggering with microsecond precision. No libraries to install. No interrupts to configure. No conflicts with your existing code.
KEY FEATURES
- Zero flickering - hardware-based timing, immune to software delays
- Universal interface - UART (115200 baud) or I2C (address 0x50)
- Wide voltage range - works with 1.8V, 3.3V, and 5V logic levels
- Ultra-compact - only 18×12mm, fits anywhere
- Multiple dimming curves - Linear, RMS, Logarithmic
- Auto frequency detection - works with 50Hz and 60Hz mains
Perfect for heater control, coffee roasters, reflow ovens, lighting automation, and any project where stable dimming matters.
Specifications:
| Parameter | Value |
| Model | RBD-DML |
| Interfaces | UART / I2C (switchable) |
| UART Settings | 115200 baud, 8N1 |
| I2C Address | 0x50 (7-bit) |
| I2C Speed | 100 kHz (Standard Mode) |
| Supply Voltage | 1.8V / 3.3V / 5V DC |
| Logic Levels | 1.8V / 3.3V / 5V (same as supply) |
| Dimmer Channels | 1 (expandable to 4 in future) |
| Dimming Range | 0-100% |
| Dimming Curves | Linear, RMS, Logarithmic |
| AC Frequency | 50Hz / 60Hz (auto-detect) |
| Processor | Cortex-M+ |
| Dimensions | 18 × 12 mm |
| Connector Pitch | 2.54mm (0.1") headers |
| Input Pins | VCC, GND, TX/SDA, RX/SCL |
| Output Pins | VCC, GND, Z-C, DIM |
| Operating Temp | -20°C to +70°C |
| Default Interface | UART (factory setting) |
User Guide:
- Overview
- Quick Start
- Hardware Connection
- UART Communication
- I2C Communication
- Single Board Computers
- Advanced Usage
- FAQ & Troubleshooting
¡Únete a la comunidad DIY y comparte proyectos!
¿Estás trabajando en un proyecto DIY de hogar inteligente? ¿Necesitas ayuda con la configuración de tu regulador? ¡Únete a nuestra comunidad de makers, desarrolladores y entusiastas de la automatización!
Forum
Proyectos del blog
Proyectos con reguladores AC
- incluyendo integración con servicios IoT y paneles de control para hogar inteligente.
Soporte del producto
Contacta con soporte técnico
- obtén ayuda con la configuración, compatibilidad o solución de problemas.

