---
product_id: 208400096
title: "3 pcs Genuine PWM Ac Programmable Light Dimmer 110V - 220V AC Module Controller Compatible 50/60hz 3.3V/5V Logic Compatible with Arduino, STM, ARM, Raspberry"
brand: "iot dynrobot"
price: "620 kr"
currency: NOK
in_stock: true
reviews_count: 3
category: "Iot Dyn Robot"
url: https://www.desertcart.no/products/208400096-3-pcs-genuine-pwm-ac-programmable-light-dimmer-110v-220v
store_origin: NO
region: Norway
---

# 240V/8A max power control Zero-cross phase control tech 3.3V/5V logic MCU compatible 3 pcs Genuine PWM Ac Programmable Light Dimmer 110V - 220V AC Module Controller Compatible 50/60hz 3.3V/5V Logic Compatible with Arduino, STM, ARM, Raspberry

**Brand:** iot dynrobot
**Price:** 620 kr
**Availability:** ✅ In Stock

## Summary

> 💡 Dim your world, amplify your smart home vibes!

## Quick Answers

- **What is this?** 3 pcs Genuine PWM Ac Programmable Light Dimmer 110V - 220V AC Module Controller Compatible 50/60hz 3.3V/5V Logic Compatible with Arduino, STM, ARM, Raspberry by iot dynrobot
- **How much does it cost?** 620 kr with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.no](https://www.desertcart.no/products/208400096-3-pcs-genuine-pwm-ac-programmable-light-dimmer-110v-220v)

## Best For

- iot dynrobot enthusiasts

## Why This Product

- Trusted iot dynrobot brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Triple Pack Value:** Get 3 genuine PWM dimmer modules in one set—perfect for multi-device smart setups.
- • **Open-Source Friendly:** Leverage the constantly updated RBDdimmer.h library for effortless coding and multi-dimmer control.
- • **Seamless AC Power Mastery:** Control up to 240V/8A for versatile home automation and motor applications.
- • **Plug & Play MCU Compatibility:** Works flawlessly with Arduino, Raspberry Pi, STM, ARM at 3.3V/5V logic levels.
- • **Precision Zero-Cross Detection:** Minimize electrical noise with advanced phase control for smooth dimming.

## Overview

This 3-pack of genuine PWM AC dimmer modules offers robust 240V/8A power control with zero-cross phase detection, ensuring smooth dimming for filament lamps and compatible AC motors. Designed for seamless integration with popular microcontrollers like Arduino and Raspberry Pi at both 3.3V and 5V logic levels, it’s ideal for home automation, school projects, and professional work. The included RBDdimmer library simplifies coding, enabling multi-dimmer setups and enhancing your smart environment with precision and reliability.

## Description

The AC Dimmer is designed to control the alternating current voltage, which can transfer current up to 240V/8А. In most cases, Dimmer is used to turning the power ON/OFF for lamps or heating elements, it can also be used in fans, pumps, air cleaners, e.t.c. Lately, Dimmer has become an often-used decision for smart home systems. For example, when you need to smoothly change the light brightness. The lamp is slowly turning ON or OFF, creating a comfortable atmosphere. Dimmer works most effectively with filament lamps. It’s less stable with low brightness dimmable LED lamps, but with moderate and high brightness it will perform a solid job. Note that luminescent lamps (gas discharge lamps) do not support dimming. A power of the dimmer is isolated from the control part, to exclude the possibility of high current disruption to a microcontroller. The logical level is tolerant to 5V and 3.3V, therefore it can be connected to the microcontroller with 5V and 3.3V level logic. In Arduino, a dimmer is controlled with RBDdimmer.h library, which uses external interrupts and process time interrupts. It simplifies the code writing and gives more processing time for the main code. This is why you can control multiple Dimmers from one microcontroller. You can download RBDDimmer.h library and a few examples in «Documents» or on GitHub. We are constantly updating our library, so we recommend checking for website updates or subscribe to our newsletter. Dimmer is connected to Arduino controllers via two digital pins. First (Zero) to control the passing of Phase Null of AC, which is used to initiate the interrupt signal. Second (DIM/PSM) to control (dim) current. Note that Zero requires connection to designated microcontroller pins (which are different depending on the model of Uno, Nano, Leonardo, Mega), since it tied to microcontroller interrupts.

Review: Best - Good product good quality.
Review: Poor performance - only works between 25% and 80% - UPDATE: After a lot of investigation by a number of people, it appears these dimmers only really function properly in a range between about 25% and 80%. Below 25% and above 80% the module's circuitry introduces so much noise in the signal that the module does not function. So if working solely inside that range is okay for your purpose, you're fine with this. Otherwise, you're going to need to figure out another solution. Original review below: I bought three of these dimmers. They are advertised as RobotDyn dimmers and have that logo on the board, but the website is listed as RBDimmer, which isn't clear to be the same company (?). In any event, I have one of these 8A dimmers that I'm using with an Arduino Nano clone board (ATMega328p with a CH340g USB-serial chip). I have a sketch running to gradually brighten a tungsten/incandescent bulb (not an LED, which I know can cause problems), and it is exhibiting weird behavior: From 1% to 13% power, the bulb is lit at a constant brightness of about 60% (the brightness does not change between 1% and 14% power). Then from 14% to 16% power, the bulb flickers at a high frequency (maybe 50 Hz or so). Then from 16% to 17% power, the bulb turns on and off at a much lower frequency (maybe 5 Hz). Again, this is a tungsten/incandescent bulb I'm using, not an LED. It is also behaving weirdly above that (at 100% power it is not lighting LED bulbs at all), but I have a harder time deciphering that behavior. The code I am running is pasted below. The code looks clean. I have posted the code on the RBDimmer forum. If the seller (or anyone else) can point out a flaw in the code that could be causing the misbehavior of the dimmer, I will update this review. #include  // RobotDyn AC Dimmer library #define AC_LOAD 3 // DIM/PWM pin connected to the RobotDyn module #define ZC_PIN 2 // Zero-cross pin from the RobotDyn module (wired to D2, but handled internally) // Create dimmer object (older library: only takes 1 argument) dimmerLamp dimmer(AC_LOAD); void setup() { Serial.begin(9600); // Initialize dimmer (older library handles ZC internally) dimmer.begin(NORMAL_MODE, OFF); dimmer.setPower(0); Serial.println("Starting 30-minute gradual brightening..."); } void loop() { const int startBrightness = 0; // Start at 18% because below 18% it flickers. const int endBrightness = 100; // End at 100% const unsigned long totalTime = 1UL * 30UL * 1000UL; // calculating total time in milliseconds of fadeup; minutes, seconds per minute, milliseconds per second const int steps = 100; // 1% increments unsigned long delayPerStep = totalTime / steps; // calculating milliseconds per step // Gradually brighten for (int brightness = startBrightness; brightness <= endBrightness; brightness++) { dimmer.setState(ON); dimmer.setPower(brightness); // Set brightness (0–100%) Serial.print("Brightness: "); Serial.print(brightness); Serial.println("%"); delay(delayPerStep); } // Hold full brightness indefinitely Serial.println("Reached full brightness. Holding..."); dimmer.setPower(100); dimmer.setState(ON); while (true) { delay(1000); // keep AC dimmer timing active } }

## Features

- AC Light Dimmer Module Controller Board ARDUINO RASPBERRY Compatible 50/60Hz 3.3V/5V logic 220V/110V
- SAMPLE: please see images. Can control AC/DC motor, electric pump, tools
- Compatible with any ARDUINO, RASPBERRY boards. Arduino, STM, ARM, AVR, Raspberry
- AC Phase Control Circuit (Dimming Circuit) / Home Automation, School Projects, Work Related Projects
- 3pcs in a bag. The zero crossing is directly derived from the rectified mains AC lines.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B0893K6ZPK |
| Additional Features | Motion sensor |
| Aspect Ratio | 16:9 |
| Best Sellers Rank | #4,128 in Single Board Computers (Computers & Accessories) |
| Brand | IOT DynRobot |
| Built-In Media | Dimmer |
| CPU Model | None |
| CPU Model Number | ATMEGA32A |
| Cache Memory Installed Size | 2 MB |
| Cache Size | 2 MB |
| Color | White |
| Compatible Devices | Heater, Lamp, Motor, Pump |
| Connectivity Technology | USB |
| Customer Reviews | 4.3 out of 5 stars 14 Reviews |
| Display Resolution Maximum | 1920 pixels |
| Graphics Card Description | This is the description of the pc graphics |
| Graphics Card Interface | Integrated |
| Graphics Description | This is the description of the pc graphics |
| Hard Disk Description | SSD |
| Hard Disk Interface | Solid State |
| Hardware Interface | USB |
| Human-Interface Input | Keyboard |
| Item Dimensions | 2.48 x 1.18 x 1.18 inches |
| Keyboard Description | Membrane, QWERTY |
| Keyboard Layout | QWERTY |
| Manufacturer | ElectronicNuts |
| Model Name | 1ChDimmerHeat2pcs |
| Model Number | 1ChDimmerHeat2pcs |
| Number of Component Outputs | 1 |
| Operating System | Triac |
| Personal Computer Design Type | Barebone |
| Processor Brand | Ark Componenet |
| Processor Series | None |
| Processor Socket | Socket 7 |
| RAM Type | DIMM |
| Specific Uses For Product | Home Automation, School Projects, Work Projects |
| Style Name | Minimalist |
| Total Usb Ports | 1 |
| Unit Count | 3 Count |
| Video Output | VGA, HDMI |
| Video Output Interface | VGA, HDMI |
| Video Processor | arm |

## Product Details

- **Brand:** IOT DynRobot
- **CPU Model:** None
- **Cache Size:** 2 MB
- **Color:** White
- **Graphics Card Description:** This is the description of the pc graphics
- **Included Components:** Dimmer
- **Model Name:** 1ChDimmerHeat2pcs
- **Operating System:** Triac
- **Personal computer design type:** Barebone
- **Specific Uses For Product:** Home Automation, School Projects, Work Projects

## Images

![3 pcs Genuine PWM Ac Programmable Light Dimmer 110V - 220V AC Module Controller Compatible 50/60hz 3.3V/5V Logic Compatible with Arduino, STM, ARM, Raspberry - Image 1](https://m.media-amazon.com/images/I/71poMr4bg4L.jpg)

## Questions & Answers

**Q: I'd like to use this as a soft-start controller for some outdoor incandescent lights.  Can I configure it to do that without a cpu board attached?**
A: You can use this item with potentiometer and adjust the brightness of dimmable lights
https://www.amazon.com/dp/B06Y1DT1WP?ref=myi_title_dp

**Q: What PWM frequency sould one use to control this dimmer?  Should it match the A/C frequency?**
A: I tried those and you can’t really control a triac with PWM. When a triac turns on it will stay on until the current invert means when the sinusoid passes the Ov axis. You need to delay the triac command from the Zero information. More you delay it more you dim. The delay is from Oms full on to 8.333ms for off. If you control a light between about 6ms to 8ms it’s going to flake. The Zero information needs to trigger an interruption and in the interruption function you delay the command. I use delayMicroseconds().

**Q: What is the maximum wattage I can put through this?**
A: They support up to 2A. So 110V*2A= 220watt

**Q: Where is some simple code for one unit connected to one arduino uno? if i have to reverse engineer what's on github it gets one star.**
A: Hi 
We love to help our customers.
Did you check this link for sample code? please see below link. If it does not help you can you please give me more information why it does not help you.

Thank you
https://github.com/RobotDynOfficial/RBDDimmer

## Customer Reviews

### ⭐⭐⭐⭐⭐ Best
*by E***R on October 19, 2023*

Good product good quality.

### ⭐⭐ Poor performance - only works between 25% and 80%
*by C***4 on October 15, 2025*

UPDATE: After a lot of investigation by a number of people, it appears these dimmers only really function properly in a range between about 25% and 80%. Below 25% and above 80% the module's circuitry introduces so much noise in the signal that the module does not function. So if working solely inside that range is okay for your purpose, you're fine with this. Otherwise, you're going to need to figure out another solution. Original review below: I bought three of these dimmers. They are advertised as RobotDyn dimmers and have that logo on the board, but the website is listed as RBDimmer, which isn't clear to be the same company (?). In any event, I have one of these 8A dimmers that I'm using with an Arduino Nano clone board (ATMega328p with a CH340g USB-serial chip). I have a sketch running to gradually brighten a tungsten/incandescent bulb (not an LED, which I know can cause problems), and it is exhibiting weird behavior: From 1% to 13% power, the bulb is lit at a constant brightness of about 60% (the brightness does not change between 1% and 14% power). Then from 14% to 16% power, the bulb flickers at a high frequency (maybe 50 Hz or so). Then from 16% to 17% power, the bulb turns on and off at a much lower frequency (maybe 5 Hz). Again, this is a tungsten/incandescent bulb I'm using, not an LED. It is also behaving weirdly above that (at 100% power it is not lighting LED bulbs at all), but I have a harder time deciphering that behavior. The code I am running is pasted below. The code looks clean. I have posted the code on the RBDimmer forum. If the seller (or anyone else) can point out a flaw in the code that could be causing the misbehavior of the dimmer, I will update this review. #include <RBDdimmer.h> // RobotDyn AC Dimmer library #define AC_LOAD 3 // DIM/PWM pin connected to the RobotDyn module #define ZC_PIN 2 // Zero-cross pin from the RobotDyn module (wired to D2, but handled internally) // Create dimmer object (older library: only takes 1 argument) dimmerLamp dimmer(AC_LOAD); void setup() { Serial.begin(9600); // Initialize dimmer (older library handles ZC internally) dimmer.begin(NORMAL_MODE, OFF); dimmer.setPower(0); Serial.println("Starting 30-minute gradual brightening..."); } void loop() { const int startBrightness = 0; // Start at 18% because below 18% it flickers. const int endBrightness = 100; // End at 100% const unsigned long totalTime = 1UL * 30UL * 1000UL; // calculating total time in milliseconds of fadeup; minutes, seconds per minute, milliseconds per second const int steps = 100; // 1% increments unsigned long delayPerStep = totalTime / steps; // calculating milliseconds per step // Gradually brighten for (int brightness = startBrightness; brightness <= endBrightness; brightness++) { dimmer.setState(ON); dimmer.setPower(brightness); // Set brightness (0–100%) Serial.print("Brightness: "); Serial.print(brightness); Serial.println("%"); delay(delayPerStep); } // Hold full brightness indefinitely Serial.println("Reached full brightness. Holding..."); dimmer.setPower(100); dimmer.setState(ON); while (true) { delay(1000); // keep AC dimmer timing active } }

### ⭐⭐⭐⭐ Update- Have not seen working code
*by D***R on August 4, 2020*

UPdate- Hardware is good got it working without using any libraries that are thought to work. I will be digging into the library that the manufacture suggests and hopefully understand why it wont compile on my rig. I connect to a nano, UNO, a Mega, and ESP8266 and work. I did boost the rating to 4 stars but frustration with finding a working library pinged it. Especially when I can find other devices with working examples right out of the box on an UNO with no fiddling. When I find a piece of hardware I do not want to go backwards to reverse code/engineer I need to but the hardware to place into the project to move forward. This is a two year old project I needed to wrap up and I thought this would be the final piece for proof of concept. Hardware is good and does what is expected to. I will be using this hardware to move my project forward. -d² Frustrating to find examples. The ones in GitHub and library do not compile for the UNO as stated. Finding online threads has been cyclic and last thread was not resolved and a year old. Libraries show activity a year ago as well. Several dead links on site. This device would have solved a lot of issues that I have had with a product but now I have to go backwards to make this item work. the .ino examples did not work for me on an UNO but I cannot even get their out of the box examples to compile. Device as hardware looks solid, circuit diagram on line is good and usable. Just wish code would have worked. Will have to dig deeper than I wanted to in this product to make it work. Uses interrupts and PWM to achieve dimming of AC lighting. -d²

## Frequently Bought Together

- 3 pcs Genuine PWM Ac Programmable Light Dimmer 110V - 220V AC Module Controller Compatible 50/60hz 3.3V/5V Logic Compatible with Arduino, STM, ARM, Raspberry
- PWM AC Voltage Dimmer 50/60Hz 80-240VAC for Arduino Raspberry Leading Edge Dimmer for AC Motor Pump Fan Light Heater Max 500W Pro Engineered Onboard Snubber Circuit - Compatible Worldwide
- Arduino Uno REV3 [A000066]

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.no/products/208400096-3-pcs-genuine-pwm-ac-programmable-light-dimmer-110v-220v](https://www.desertcart.no/products/208400096-3-pcs-genuine-pwm-ac-programmable-light-dimmer-110v-220v)

---

*Product available on Desertcart Norway*
*Store origin: NO*
*Last updated: 2026-09-17*