DimmerLink is a dedicated hardware controller that sits between your MCU and AC dimmer module. It handles all time-critical TRIAC operations — you just send simple commands via UART or I2C.
#include <Wire.h>
void setup() {
Wire.begin();
}
void loop() {
Wire.beginTransmission(0x50);
Wire.write(0x10); // brightness register
Wire.write(50); // 50%
Wire.endTransmission();
}
A dedicated Cortex-M+ handles zero-cross detection, phase angle calculation, and TRIAC firing with microsecond precision. Your code stays clean and conflict-free.
Dedicated processor handles all time-critical operations. No software delays, no interrupt conflicts, no flickering — ever.
Send 3–4 byte commands via UART or I2C. Works with any programming language. Arduino, Python, MicroPython, C — literally 5 lines of code.
Arduino, ESP32, ESP8266, Raspberry Pi, STM32, or any MCU with UART/I2C. Supports 1.8V, 3.3V, and 5V logic levels natively.
Built-in Linear, RMS (incandescent), and Logarithmic curves. Automatic 50/60Hz mains detection. 0–100% brightness range.
UART (115200 8N1) or I2C — switch by command at any time. Multiple DimmerLinks on one I2C bus with different addresses.
Only 18×12mm. Fits between your controller and any AC dimmer module. Plug & play — working dimmer in 5 minutes.
Connect, power up, send command.
Wire DimmerLink between your MCU and AC dimmer module. 4 pins: VCC, GND, SDA/TX, SCL/RX.
I2C for multi-device setups. UART for simple point-to-point. Switch anytime with a single command.
Write brightness value 0–100. DimmerLink handles zero-cross, phase angle, and TRIAC timing automatically.
Flicker-free dimming. No library conflicts. No interrupts stolen from your main code.
Arduino / Raspberry Pi → DimmerLink → AC Dimmer module. Same wiring for UART and I2C.
DimmerLink works anywhere you need precise, reliable AC power control.
Smooth dimming for incandescent and dimmable LED bulbs via Home Assistant, ESPHome, or Tasmota.
Coffee roasters, sous vide, kilns, reflow ovens. Precise heater control without interrupt conflicts with PID loops.
AC fan speed control, pump regulation, air cleaners. Smooth power delivery without buzzing.
Connect via LoRa, GSM, Bluetooth, WiFi bridges, or RS-232. No code on the controller — just serial commands.
Precise, repeatable power control from any platform — Python, MATLAB, LabVIEW. USB-UART adapter and you're set.
No complex timer/interrupt code to explain. Students focus on the application, not the TRIAC timing.
Makers are switching from SSR to TRIAC dimmers — phase control eliminates the power spikes that SSR on/off switching causes. DimmerLink removes the hardest part.
Native integrations for popular smart home and automation platforms.
| Processor | Dedicated Cortex-M+ |
| Interfaces | UART (115200 8N1) + I2C |
| Logic levels | 1.8V / 3.3V / 5V — native, no converters |
| Brightness range | 0–100% |
| Dimming curves | Linear, RMS, Logarithmic |
| Mains detection | Auto 50/60Hz |
| Dimensions | 18 × 12 mm |
| Price | From $1.99 |
| Compatibility | Any MCU with UART or I2C |
DimmerLink ships worldwide. Full documentation, code examples, and community support included.