Skip to Content

Announcing: Universal AC Dimmer Library for ESP32. Initial Release

April 22, 2025 by
Announcing: Universal AC Dimmer Library for ESP32. Initial Release
Administrator
| No comments yet

We're excited to announce the initial release of rbdimmerESP32, an open-source library that makes AC dimming control simple and reliable for your ESP32 projects. Whether you're building smart home lighting solutions, industrial controls, or any project requiring precise AC power regulation, this library provides a robust foundation.

Get Started with rbdimmerESP32 →

Features

  • Dual Platform Support: Works seamlessly with both Arduino IDE and ESP-IDF frameworks
  • High-Precision Dimming: Fine-grained control from 0-100% brightness levels
  • Multiple Dimming Curves: Choose between linear, RMS-compensated (ideal for incandescent bulbs), and logarithmic (optimized for LED lighting)
  • Smooth Transitions: Create professional lighting effects with configurable fade durations
  • Multi-Channel Support: Control up to 8 independent dimming channels
  • Multi-Phase Support: Works with three-phase power systems (up to 4 phases)
  • Zero-Crossing Detection: Precise synchronization with AC mains for reliable dimming
  • Auto Frequency Detection: Automatically adapts to 50Hz or 60Hz mains power
  • FreeRTOS Integration: Non-blocking operation through efficient task management
  • Extensive Documentation: Comprehensive examples for both Arduino and ESP-IDF

Getting Started

Installation is straightforward for both platforms:

For Arduino:

  • Download the library from our GitHub repository
  • Install via Arduino Library Manager or manual ZIP installation
  • Check out the examples folder for quick-start code

For ESP-IDF:

  • Add the library as a component in your ESP-IDF project
  • Configure with CMake for seamless integration
  • Review the ESP-IDF specific examples for implementation details

Real-World Applications

The rbdimmerESP32 library is already being used in various applications:

  • Smart home lighting control
  • Theatrical lighting systems
  • Industrial motor speed control
  • Temperature regulation via heating elements
  • Ambient lighting with smooth scene transitions

Future Development

This is just the beginning! We're working on expanding the library with:

  • WiFi/Bluetooth remote control capabilities
  • Energy monitoring integration
  • Additional dimming algorithms for specialized loads
  • Web interface for configuration
  • MQTT support for IoT applications

Open Source Community

The rbdimmerESP32 library is completely open source and we welcome contributions. Check out our GitHub repository for contribution guidelines and join our growing community of developers bringing reliable AC dimming to ESP32 projects everywhere.

Get Started with rbdimmerESP32 →

Stay tuned for tutorials, project showcases, and additional features in the coming weeks. If you create something interesting with rbdimmerESP32, we'd love to hear about it!

in News
Share this post
Tags
Archive
Sign in to leave a comment