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!